基于opencv的图像处理系统的设计与实现
此套毕业设计百度网盘下载地址(金币充值):**** 本内容需购买 ****
技术:C++、QT等
摘要:
随着计算机技术的飞速发展,图像技术在各领域的研究和应用日渐深入和广泛。opencv是近年来推出的开源、免费的计算机视觉库,利用其所包含的函数可以很方便地实现数字图像处理。本文旨在对opencv进行一个快速全面简介,通过介绍图像处理的相关函数,使读者能快速形成对opencv印象。
本系统用opencv作为图像处理的核心,使用Qt作为程序的界面开发工具,使得界面开发和图像处理分离开,方便程序进行开发。同时利用面向对象的VS2013编程工具,用C++语言进行程序编写,大大提高了计算机的运行速度。
本文首先阐述了opencv的特点以及结构,然后以图像变换、图像增强、形态学处理和滤镜为例介绍了opencv在数字图像处理中的典型应用。
opencv算法库为C++编程处理数字图像提供了很大的方便,其必将成为图像视频处理领域的强有力的工具。
关键词:图像处理;opencv;Qt
目录:
摘要 1
Abstract 2
1.绪论 1
1.1研究图像处理的背景和意义 1
1.2图像处理的研究现状 3
1.3本文所做的工作 3
1.4本文的章节安排 3
1.5本章小结 4
2.开发环境与工具介绍 5
2.1Qt的概述 5
2.1.1Qt的介绍 5
2.1.2Qt的特点 5
2.1.3Qt编程相关技术 6
2.2OpenCV概述 7
2.2.1OpenCV的定义 7
2.2.2OpenCV的特点 7
2.2.3OpenCV的设计目标 8
2.2.4OpenCV的结构和内容 8
2.2.5OpenCV安装 8
2.3本章小结 11
3.系统分析与设计 12
3.1平台的功能架构 12
3.2本章小结 14
4.详细设计 15
4.1图像变换 15
4.1.1图像镜像变换 15
4.1.2图像的几何变换 16
4.1.3图像的缩放 17
4.1.4图像的截图 19
4.2图像增强 20
4.2.1亮度/对比度调整 20
4.2.2线性滤波 21
4.2.3非线性滤波 25
4.2.4图像修复 29
4.3形态学处理 31
4.3.1膨胀和腐蚀 31
4.3.2开运算 33
4.3.3闭运算 33
4.3.4形态学梯度 34
4.3.5顶帽和黑帽 34
4.4滤镜 35
4.4.1调色 35
4.4.2羽化 36
4.4.3素描 38
4.4.4扩散 39
4.5本章小结 39
5.平台的运行和维护 40
结论 44
参考文献 45
致谢 46
附录A外文原文 47
附录B中文翻译 61
论文字数:32652
包含资料:
截图:
页:
[1]