基于VC++的图像特效显示研究毕业设计

上传人:m**** 文档编号:431007166 上传时间:2023-07-06 格式:DOC 页数:50 大小:1.54MB
返回 下载 相关 举报
基于VC++的图像特效显示研究毕业设计_第1页
第1页 / 共50页
基于VC++的图像特效显示研究毕业设计_第2页
第2页 / 共50页
基于VC++的图像特效显示研究毕业设计_第3页
第3页 / 共50页
基于VC++的图像特效显示研究毕业设计_第4页
第4页 / 共50页
基于VC++的图像特效显示研究毕业设计_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《基于VC++的图像特效显示研究毕业设计》由会员分享,可在线阅读,更多相关《基于VC++的图像特效显示研究毕业设计(50页珍藏版)》请在金锄头文库上搜索。

1、基于VC+的图像特效显示研究 基于VC+的图像特效显示研究作者姓名:XXX专业名称:电子信息科学与技术指导教师:XXX讲师IV摘要图像的特效显示在计算机技术领域应用广泛,Windows的屏幕保护程序就采用了各种各样的图像特效显示,使人感到耳目一新。本论文阐述了基于VC+设计图像特效显示的基本原理和方法,研究了现有的扫描特效显示、栅条特效显示、马赛克特效显示,并分析了这些显示的相关算法,通过研究创新设计出两个特效显示渐变百叶窗特效和泡泡腐蚀特效,介绍了这两个特效显示的算法实现及软件界面的设计实现过程。界面是基于MicrosoftVisualC+6.0MFC多文档编程的图像处理界面,实现.bmp格

2、式图像的浏览与编辑,导入和导出,图像特效显示,边缘检测,旋转和翻转图片,图片增强优化,以及打印输出图片。是一款功能较简洁的数字图像管理界面,实现对.bmp格式图像的操作。该界面包含两部分:启动界面和主界面。BMP文件是Windows操作系统所推荐和支持的图像文件格式,是一种将内存或显示器的图像数据不经过压缩而直接按位存盘的文件格式,一般来说BMP文件分成4个部分:位图头文件,位图信息头,颜色表,位图数据.同时BMP文件文件可以分为DIB格式和DDB格式,其中DIB格式是与设备无关的BMP文件,通用性很强.Windows支持一些重要的DIB访问函数,但都没有封装到MFC中,这里我们封装了一个DI

3、B类,其包含DIB文图处理所需要的基本成员变量和成员函数,进而以该类为基类派生其他类,实现程序的维护和移植,从而利用面向对象的方式实现图像的可视化编程。 关键词:特效显示;扫描;栅条;马赛克;VC+;数字图像处理 1Abstract Special effects show for images is applied in the field of computer technology widely. The Windows screen savers use a variety of image special effects which feel refresh. This paper

4、describes the basic principles and methods of image special effects show based on VC+. The algorithm of the effect shows including scanning special effect show, bar special effect show and mosaic special effect show are studied. This paper also designes two special effectsGradually changing blinds a

5、nd corroding bubble. The implementation of the display algorithm and software interface designment are realized in this paper.ThedigitalimageprocessinginterfaceisbasedonMicrosoftVisualC+6.0MFCmulti-documentimageprocessingprogramminginterface,toachieve.Bmpformatforimagebrowsingandediting,importandexp

6、ort,imageeffectsshowedthatedgedetection,rotateandflipimages,picturesenhancetheoptimization,aswellasprintoutputpicture.Isafunctionofthedigitalimagethanthesimplemanagementinterface,toachieve.Bmpformatimagesoftheoperation.Theinterfacecontainstwoparts:interfaceandthemaininterfacetostart.BMPfileisaWindow

7、soperatingsystemandsupporttherecommendedimagefileformat,isamemoryordisplaythecompressedimagedataisnotdirectlybasedondigitalarchivingoffileformats,BMPfilesaregenerallydividedintofourparts:thefirstbitmapdocuments,BITMAPINFOHEADER,colortable,thebitmapdata.Atthesametime,BMPfileformatsandcanbedividedinto

8、DIBformatDDB,DIBformatwhichhasnothingtodowiththeequipmentoftheBMPfiles,astrongGM.WindowsinsupportoftheDIBtovisitanumberofimportantfunction,butarenotpackagedintheMFC,wherewehaveapackagetypeDIB,theDIBincludesVenturaneededtodealwithmembersofthebasicvariablesandmemberfunctions,andsuchabaseclassforothert

9、ypesofderivatives,therealizationoftheproceduremaintenanceandtransplantation,andthustheuseofobject-orientedwayofprogrammingthevisualimage.Key words: Special effects show,scanning, bar; mosaic,VC + +目 录摘 要IAbstractII目 录III1 数字图像发展概述11.1 数字图像引言11.2 数字图像简史21.3 数字图像现状31.4 数字图像未来方向32 基于VC+图像显示的理论基础52.1 Mi

10、crosoft Visual C+编程概述52.1.1 Windows程序特点52.1.2 C+语言62.1.3 Microsoft Visual C+ 6.0环境62.1.4 MFC简介72.1.5 图形设备接口、GDI对象72.2 OpenCV的简介82.2.1 OpenCV概述82.2.2 OpenCV的特点93 常见的图像特效显示103.1显示特效方法理论概述103.1.1特效显示基础103.1.2显示特效过程103.1.3显示特效类113.2 栅条显示123.2.1栅条显示特效的特效预览123.2.2 基本原理和实现方法123.3 马赛克显示特效143.3.1 马赛克显示特效的特效预

11、览143.3.2基本原理和实现方法153.3.3 编程实现163.4 移动显示特效183.4.1 移动显示特效显示预览183.4.2基本原理和实现方法向右移动183.4.3 编程实现203.5 百叶窗显示特效213.5.1 基本原理和实现方法213.5.2 基本原理和实现方法223.5.3 编程实现233.6 对于常见特效显示算法的改进254 设计一个图像浏览工具GraphShower264.1 两个特效显示及其算法264.1.1 渐变百叶窗显示264.1.2 泡泡腐蚀显示304.2 VC+程序界面设计354.2.1 CDC类的派生类设计354.2.2 CDialog类的派生类的成员函数设计3

12、64.2.3 基本窗口设计374.3 测试分析及总结38结 语40致 谢42参考文献43III 基于VC+的图像特效显示研究21 数字图像发展概述1.1 数字图像引言数字图像处理就是用计算机对图像进行分析和处理,它是一门跨学科的技术。视觉是人类从大自然中获取信息的最主要的手段,而图像正是人类获取视觉信息的主要途径,图像处理,就是对图像信息进行加工以满足人的视觉心理或应用需求的行为。随着电子技术和计算机技术的不断提高和普及,图像处理学逐渐进入到数字图像处理阶段,计算机的运算速度大大提高,这大大促进数字图像处理技术的发展,数字图像处理也称之为计算机图像处理。目前数字图像处理的应用越来越广泛,已经渗

13、透到工业、医疗保健、航空航天、军事等各个领域,在国民经济中发挥越来越大的作用,其中最典型的应用是在通信工每个图像的像素通常对应于二维空间中一个特定的位置,并且有一个或者多个与那个点相关的采样值组成数值。根据这些采样数目及特性的不同数字图像可以划分为:二值图像(Binary Image): 图像中每个像素的亮度值(Intensity)仅可以取自0到1的图像。 灰度图像 (Gray Scale Image),也称为灰阶图像: 图像中每个像素可以由0(黑)到255(白)的亮度值表示。0-255之间表示不同的灰度级。 彩色图像 (Color Image):每幅彩色图像是由三幅不同颜色的灰度图像组合而成

14、,一个为红色,一个为绿色,另一个为蓝色。 伪彩色图像(false-color) multi-spectral thematic立体图像(Stereo Image):立体图像是一物体由不同角度拍摄的一对图像,通常情况下我们可以用立体像计算出图像的深度信息。 三维图像 (3D Image):三维图像是由一组堆栈的二位图像组成。每一幅图像表示该物体的一个横截面。数字图像也用于表示在一个三维空间分布点的数据,例如计算机断层扫描(:en:tomographic,CT)设备生成的图像,在这种情况下,每个数据都称作一个体素。1.2 数字图像简史数字图像处理始于20世纪50年代,之后便迅速发展,尤其是在1964年,美国喷射推进实验室(NASA JPL)使对“徘徊者7号”探测器发来的几千张月球照片进行几何校正、灰度变换、去除噪声等处理,得到了清晰逼真的图像,使这门技术受到了广泛的关注,它成为这门技术发展的重要里程碑,此后数字图像处理技术在空间研究方面得到了广泛的应用。1972年英国EMI公司工程师Housfield发明了用于头颅诊断的X射线计算机断层摄影装置,也就是我们通常所说的CT(Compu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号