上位机MFC图片浏览器设计源代码
当前例程实现类似系统自带的图片查看软件,可以支持bmp,jpg,png等主流格式。
包含
基于MFC的图片浏览器的设计与实现
基于MFC的图片浏览器的设计与实现
开题报告
源代码下载
一、选题的目的和意义 所谓图像处理技术包括有数据的采集、编码、压缩、传播等技术,而在不同的系统上和不同的软件中采用不同的图像表示方式,即以不同的图像格式,来表示数字图像。 因此,一个通用的图像处理软件应该能支持多种不同的图像格式,至少应能支持常用的几种图像格式。 本设计所实现的图片浏览软件拟支持以下几种图像格式:BMP、PCX、TGA、JPEG、GIF。 这几种图像格式均为在图像处理领域及实际应用中广泛使用的图像格式。 图形、图象是人类最容易接收的信息媒体。
中国有句古语:“百闻不如一见”,这说明图形、图象也是信息量极其丰富的媒体,一幅图画可以形象、生动、直观地表现出大量的信息,具有文字和声音所不可比拟的优点。 20世纪70年代进入发展期,开始大量采用中小型机来进行处理, 图形处理也逐渐改用光栅扫描显示, 与此同时,图形系统大量用于电气、机械和建筑CAD,并确立了三维图形算法。 特别是在这一时期出现了CT和卫星遥感图像,对图形图像处理技术的发展和应用起到了很好的促进作用。 到了20世纪80年代,图形图像处理技术进入普及期。 此时的微型机已经能够担当起图形图像处理的任务,而且无论是图形还是图像都采用了光栅扫描显示。 20世纪90年代是图形图像技术的实用化时期,许多高分辨率的三维彩色活动图形图像在各类应用领域中出现, 如电视会议、视频点播和影视制作等。处理信息量巨大,要求处理速度极高,实时产生高质量的图形图像是我们不断的追求目标。 数字图像处理技术在航天和航空技术方面的应用, 例如,JPL对月球、火星照片的处理之外,另一方面的应用是在飞机遥感和卫星遥感技术中。 许多国家每天派出很多侦察飞机对地球上有兴趣的地区进行大量的空中摄影。 对由此得来的照片进行处理分析,以前需要雇用几千人,而现在改用配备有高级计算机的图像处理系统来判读分析, 既节省人力,又加快了速度,还可以从照片中提取人工所不能发现的大量有用情报。 从60年代末以来,美国及一些国际组织发射了资源遥感卫星(如LANDSAT系列)和天空实验室(如SKYLAB), 由于成像条件受飞行器位置、姿态、环境条件等影响,图像质量总不是很高。 因此,以如此昂贵的代价进行简单直观的判读来获取图像是不合算的,而必须采用数字图像处理技术。 如 LANDSAT系列陆地卫星,采用多波段扫描器(MSS),在900km高空对地球每一个地区以18天为一周期进行扫描成像, 其图像分辨率大致相当于地面上十几米或100米左右(如1983年发射的LANDSAT-4,分辨率为30m)。 这些图像在空中先处理(数字化、编码)成数字信号存入磁带中,在卫星经过地面站上空时,再高速传送下来,然后由处理中心分析判读。 这些图像无论是在成像、存储、传输过程中,还是在判读分析中,都必须采用很多数字图像处理方法。 现在世界各国都在利用陆地卫星所获取的图像进行资源调查 (如森林调查、海洋泥沙和渔业调查、水资源调查等)、 灾害检测(如病虫害检测、水火检测、环境污染检测等)、 资源勘察(如石油勘查、矿产量探测、大型工程地理位置勘探分析等)、 农业规划(如土壤营养、水份和农作物生长、产量的估算等)、 城市规划(如地质结构、水源及环境分析等)。 我国也陆续开展了以上诸方面的一些实际应用,并获得了良好的效果。 在气象预报和对太空其他星球研究方面,数字图像处理技术也发挥了相当大的作用。
2.生物医学工程方面的应用 当前通信的主要发展方向是声音、文字、图像和数据结合的多媒体通信。 具体地讲是将电话、电视和计算机以三网合一的方式在数字通信网上传输。 其中以图像通信最为复杂和困难,因图像的数据量十分巨大,如传送彩色电视信号的速率达100Mbit/s以上。 要将这样高速率的数据实时传送出去,必须采用编码技术来压缩信息的比特量。 从一定意义上讲,编码压缩是这些技术成败的关键。除了已应用较广泛的熵编码、DPCM编码、变换编码外, 目前国内外正在大力开发研究新的编码方法,如分行编码、自适应网络编码、小波变换图像压缩编码等。
4.工业和工程方面的应用 目前这类应用有电视画面的数字编辑、动画的制作、电子图像游戏、 纺织工艺品设计、服装设计与制作、发型设计、文物资料照片的复制和修复、 运动员动作分析和评分等,现在已逐渐形成一门新的艺术——计算机美术。
三、课题研究的基本内容 该课题的设计目的是为了将专业知识应用于实践,同时掌握一些图像处理的基本知识和方法,为以后打下良好的基础及做必要的知识储备。 其建设目标为设计一个通用的图像查看和浏览软件,该软件能支持多种不同的图像格式,如BMP、PCX、TGA、JPEG、GIF等。 这几种图像格式均为在图像处理领域及实际应用中广泛使用的图像格式。 该软件能实现对图片进行读、写、显示等功能,以及图像处理中一些常用的变换算法,如图像的放大、缩小、旋转及百叶窗、马赛克等显示特效,并将这些功能集成。
四、研究内容及拟采用的方法和手段 (1)研究各个图像格式的编码及解码方法。 由于图像质量的提高是建立在图像数据增大的基础上的,而图像数据量的增大将不可避免地减低图像处理的速度,并且给存储和传递带来困难。 因此,如何有效地控制数字图像的存储量已成为数字图像处理的一项重要课题。 数据压缩技术是控制数据量的基本技术。 所谓数据压缩,就是用更少的数据位存储相同容量的信息,目的是更高效地存储信息。 各种图像格式都可以采用一种,甚至多种不同的数据压缩算法来压缩数据量,因此图像格式和压缩算法是密切相关的。 而开发图像处理软件也应首先了解图像的编码及解码方法。 (3)针对不同格式的图像编码与解码方法,设计出不同的解码模块,实现对图片进行读、写、显示及转换等功能。 (4)利用图像处理中一些常用的变换算法,实现图像的放大、缩小、旋转及百叶窗、马赛克等显示特效,并将这些功能集成。
上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例 经历1年的编程与录制点击进入查看
如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料!
|