西南科技大学本科生毕业论文
I
基于MFC的数字图像处理系统开发
摘要:随着信息技术的蓬勃发展,尤其是计算机技术的日新月异,为数字图像处理的发展提供了广阔的空间。该数字图像处理系统是基于Windows平台的图像处理系统,实现了对灰度级图像的编辑,可以进行图像导入和导出,视图设置,可以调整图片尺寸,旋转和翻转图片,图片增强优化,图像边缘检测与分割,图像编码以及打印输出图片。本文主要介绍了数字图像处理系统的设计和实现过程,系统设计运用MFC的设计思想,通过VC++和OpenCv的运用实现系统框架,简化了软件的开发,提高了软件系统的灵活性、可扩展性和重用性,并运用其实现了图像平滑、梯度锐化、区域生长、图像提取的功能。同时系统所有的操作设计得十分简单方便,无需具备有专业的知识,也能对图片完成编辑操作。
关键词:MFC; VC++; 灰度图像; OpenCv;
西南科技大学本科生毕业论文
II
The development of digital image processing system based
on MFC
Abstract:With the rapid development of information technology, especially in the progress of computer technology, it provides wide space to the application of Digital Image Processing. Digital image processing system is an image processing system based on the Windows platform. To realize the image editor of gray level, import and export images, view settings, you can adjust picture size, rotate and flip images Enhance the optimization and print output picture.The analysis and the implementation procedure of Digital Image Processing System were introduced in this paper. The design idea of MFC was used and the system structure was implemented by VC++ and OpenCv, and to use their implements image smoothing, gradient sharpening, region growing, image extraction function.So the development of software can be predigested and flexibility, expansibility and reusability of software system can be improved.
Key words: MFC; VC++; Grayscale image; OpenCv;
西南科技大学本科生毕业论文
III
目 录
第1章 绪论 .............................................................................................................................. 1
1.1 概述 .............................................................................................................................. 1 1.2 国内外研究现状及发展趋势 ...................................................................................... 2 1.3 生产需求状况 .............................................................................................................. 2 1.4 课题设计背景和意义 .................................................................................................. 3 1.5 本文结构 ...................................................................................................................... 3 第2章 数字图像概论 .............................................................................................................. 5
2.1数字图像及图像处理 ................................................................................................... 5 2.2 数字图像处理的目的和主要内容 .............................................................................. 5 2.3 数字图像处理的应用领域和发展动向 ...................................................................... 7
2.3.1 数字图像处理的应用领域 ................................................................................ 7 2.3.2 数字图像处理的发展动向 ................................................................................ 8 2.4数字图像处理系统开发技术基础 ............................................................................... 9
2.4.1 C++语言及VC++平台简介 ............................................................................... 9 2.4.2 MFC技术简介 ................................................................................................... 9 2.4.3 OpenCV简介 ...................................................................................................... 9 2.5 本章小结 ...................................................................................................................... 9 第3章 需求分析 .................................................................................................................... 10
3.1 系统功能需求分析 .................................................................................................... 10 3.2 系统处理流程分析 .................................................................................................... 11 3.3 本章小结 .................................................................................................................... 11 第4章 系统功能总体设计与实现 ........................................................................................ 12
4.1 系统功能的模块划分 ................................................................................................ 12 4.2 文件操作模块设计 .................................................................................................... 13 4.3 图像平滑 .................................................................................................................... 16
4.3.1 平均模板及其实现 .......................................................................................... 16 4.3.2 高斯平滑及其实现 .......................................................................................... 18
西南科技大学本科生毕业论文
IV 4.3.2 中值平滑及其实现 .......................................................................................... 20 4.4 图像锐化 .................................................................................................................... 21 4.5 区域生长 .................................................................................................................... 25 4.6 提取区域 .................................................................................................................... 29 4.7 本章小结 .................................................................................................................... 31 结论 .......................................................................................................................................... 32 致谢 .......................................................................................................................................... 33 参考文献 .................................................................................................................................. 34 附录1 ....................................................................................................................................... 35
西南科技大学本科生毕业论文
第1章 绪论
1.1 概述
随着科学技术的发展和人民生活水平的提高,数字摄像机的出现和数字图像处理技术的发展,在日新月异的数字化时代中,越来越引起人们的广泛关注,数字图像处理已经成为必备的基础知识。数字图像处理又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。数字图像处理最早出现于20世纪50年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。20世纪60年代,图像处理的技术开始得到较为科学的应用,人们用这种技术进行输出图像的理想化处理。早期的图像处理的目的是改善图像的质量,它以人为对象,以改善人的视觉效果为目的。随着图像处理技术的深入发展,从70年代中期开始,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理向更高、更深层次发展。人们已开始研究如何用计算机系统解释图像,实现类似人类视觉系统理解外部世界,这被称为图像理解或计算机视觉。很多国家,特别是发达国家投入更多的人力、物力到这项研究,取得了不少重要的研究成果。数字图像处理在医学上获得了巨大的成果。1972年英国EMI公司工程师Housfield发明了用于头颅诊断的X射线计算机断层摄影装置,也就是我们通常所说的CT(Computer Tomograph)。CT的基本方法是根据人的头部截面的投影,经计算机处理来重建截面图像,称为图像重建。1975年EMI公司又成功研制出全身用的CT装置,获得了人体各个部位鲜明清晰的断层图像。1979年,这项无损伤诊断技术获得了诺贝尔奖,说明它对人类作出了划时代的贡献。 与此同时,图像处理技术在许多应用领域受到广泛重视并取得了重大的开拓性成就,属于这些领域的有航空航天、生物医学工程、工业检测、机器人视觉、公安司法、军事制导、文化艺术等,使图像处理成为一门引人注目、前景远大的新型学科。 随着图像处理技术的深入发展,从70年代中期开始,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理向更高、更深层次发展。
1