基于VC数字图像处理的研究与实现.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VC数字图像处理的研究与实现.doc

基于VC数字图像处理的研究与实现   摘要:该数字图像处理界面是基于Microsoft Visual c++ 6.0 MFC多文档编程的图像处理界面,实现.bmp格式图像的浏览与编辑,导入和导出,图像特效显示,边缘检测,旋转和翻转图片,图片增强优化,以及打印输出图片。是一款功能较简洁的数字图像管理界面,实现.bmp格式图像的操作。该界面包含两部分:启动界面和主界面。BMP文件是Windows操作系统所推荐和支持的图像文件格式,是一种将内存或显示器的图像数据不经过压缩而直接按位存盘的文件格式,一般来说BMP文件分成4个部分:位图头文件,位图信息头,颜色表,位图数据。同时BMP文件文件可以分为DIB格式和DDB格式,其中DIB格式是与设备无关的BMP文件,通用性很强,windows支持一些重要的DIB访问函数,但都没有封装到MFC中,这里我们封装了一个DIB类,其包含DIB文图处理所需要的基本成员变量和成员函数,进而以该类为基类派生其他类,实现程序的维护和移植,从而利用面向对象的方式实现图像的可视化编程。   关键词:BMP文件:图像处理;DIB位图:界面   1、引言   数字图像处理(Digital Image Prooessing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。数字图像处理最早出现于20世纪50年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。随着计算机的发展,数字图像处理技术也不断的进步,实现了对图像图像增强、复原、编码、压缩等,在空间和军事高科技中扮演越来越重要的角色。   数字图像处理的研究内容包括图像的数字化、图像增强、图像恢复、图像编码和压缩、图像分割、图像分析等。数字图像处理技术处理精度比较高,而且还可以通过改进处理软件来优化处理效果。因此,开发一个好的图像处理软件至关重要。   目前国内外有很多关于图像处理和遥感图像处理的通用软件,但是由于各个软件的应用目的和侧重点不同,这些软件在实际运用的时候都会产生这样或那样的问题。比如有些软件的界面不够友好,交互性差,用户无法调整算法参数;不具备可扩展性,软件一旦完成,不容易修改或添加新内容等。而且图像处理的算法是千变万化的,它的发展也是日新月异的,而图像处理系统软件的开发是相对滞后的。因此有些软件的内容不全或陈旧,没有涉及图像处理领域较新的成果。所以,在实际的研究和学习中,常常需要开发自己的图像处理软件,来方便某一领域的研究和学习。   本课题主要实现图像的一些简单特效显示,图像的旋转和镜像、图像的增强处理,图像灰度变换,图像边缘检测等。   2、本数字图像处理界面处理内容介绍   2.1 启动界面   为了追求该图像处理的界面的美观性,在设计主界面前,先设计一个欢迎界面,在运行主界面程序前,先显示欢迎图片。   2.2 主界面   该数字图像处理界面是基于VC++6.0MFC多文档编程的界面程序,实现数字图像的简单查看与编辑操作。主界面主要内容有:   图像文件浏览:实现对.bmp格式图像文件的浏览。   图像特效显示:主要有自上而下扫描显示,从左至右的滑动显示和渐进显示。   视图3c档的设置:实现了执行操作后新旧图像在不同视图中显示设置。   图像的灰度变换:包括图像的二值化,彩色图像转换灰度图像,灰度图像转换8位图像。   图像的镜像与旋转变换:包括水平镜像,垂直镜像,顺时针旋转90度,逆时针旋转90度,图像旋转180度。   图像的增强处理:主要是图像锐化处理。   图像的边缘检测和形态学处理:包括罗伯茨算子边缘检测,图像轮廓提取。   3、需求流程分析   通过对系统的需求分析,系统的基本功能已经确定。整个系统各个模块,如图3.1所示:   4、系统详细设计   4.1 基类的设计   BMP文件是Windows操作系统所推荐和支持的图像文件格式,是一种将内存或显示器的图像数据不经过压缩而直接按位存盘的文件格式,同时BMP文件文件可以分为DIB格式和DDB格式,其中DIB格式是与设备无关的BMP文件,通用性很强。Windows支持一些重要的DIB访问函数,但都没有封装到MFC中,这里我们封装了一个DIB类,其包含DIB位图处理所需要的基本成员变量和成员函数,进而以该类为基类派生其他类,实现程序的维护和移植。在这里我们命名这个基类为ImgCenterDib,各种算法的实现都是以ImgCenterDib类为基类派生出来。同时将各个模块函数封装起来成为一个类,这些类都以ImgCenterDib类共有继承,在主程序中调用,减少代码的重复性,提高利用率。派生关系如图4.1:   4.2 函数的功能   4.2.1 tretc

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档