简易图片浏览器的设计与实现毕业论文
2021-04-28 21:09:41
摘 要
Abstract II
第1章 绪 论 1
1.目的及意义 1
2、基本内容和技术方案 3
第2章 软件开发平台及编程模式 4
2.1开发平台的选择 4
2.2 Microsoft Visual C 及编程模式简介 5
第3章 图像格式分析 9
3.2 图像的编码和解码 10
3.3 BMP图像 11
3.4 JPEG图像 11
3.5 GIF图像 12
第4章 系统的设计与实现 15
4.1 需求分析 15
4.2 总体设计 16
4.3 详细设计 19
第5章 系统的关键技术及难点 25
5.1 资源的分配和释放 25
5.2 使用JPEG和GIF读写库时缓冲区格式的转换 25
5.3 实现旋转时对内存的位操作 26
5.4 右键菜单的实现 26
5.5 浏览功能的实现 28
第6章 软件测试与改进思想 29
6.1 软件测试 29
6.2 改进思想 29
第七章 结论 30
致 谢 31
参 考 文 献 32
学位论文原创性声明
本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律结果由本人承担。
学位论文作者签名:
年 月 日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
本学位论文属于1、保密囗,在 年解密后适用本授权书
2、不保密囗 。
(请在以上相应方框内打“√”)
作者签名: 年 月 日
导师签名: 年 月 日
简易图片浏览器的设计与实现
摘要
图像是现代信息社会中最基本的信息,它使信息变得栩栩如生,更加符合人们的日常交流习惯,因此它成为人类获取和交换信息的主要来源。如今数字图像处理的应用日益广泛,逐步成为信息科学、工程学、医学等许多学科的重要基础,同时作为一种实用技术广泛应用于军事、气象、交通、水利、农业甚至娱乐等领域【1】。尤其是价格低廉的高性能计算机和诸如数码相机及扫描仪这样的图像采集设备出现后,数字图像处理技术被大量的应用到影视、游戏等公众及娱乐领域,与人类的生活密切相关。
处理信息量巨大,要求处理速度极高,实时产生高质量的图形图像是我们不断的追求目标。因此本选题具有较好好的实用价值和意义。
为了方面图像信息的处理,本次论文以VC6.0为开发平台,以MFC为开发框架,开发了一个简易图片浏览器软件系统。这个系统主要实现了具有以下功能:
1、可以在统一的介面下浏览图片文档jpg,jpeg,gif,png, bmp
2、可以进行自动浏览:具有开始、停止、下一页,上一页等功能
3、可以放大,缩小,旋转图片,可以适当安排菜单栏和工具栏
关键词:数字图像;图片浏览器;VC6.0;MFC
Abstract
Image is the most basic information in the modern information society, it makes the information becomes vivid, more in line with the People's Daily communication habits, so it become the main source of human and exchange information.Now the application of digital image processing is becoming more and more widely, and gradually become the information science, engineering, medicine and many other disciplines important basis, at the same time, as a kind of practical technology is widely used in military, weather, traffic, prospecting, water conservancy, agriculture, and even entertainment and other fields.Especially the low price of high performance computer and image acquisition devices such as digital cameras and scanners, digital image processing technology is widely applied to the film and television, games and other public and entertainment, is closely related to human life.
Processing a huge amount of information, requires very high processing speed, real time graphic images of high quality is our constant pursuit. This topic is of good practical value and significance.
In order to image information processing, this paper based on VC6.0 development platform, based on the MFC development framework, a simple picture browser software system is developed. This system mainly implements has the following features:
- Can browse pictures under the unified interface document JPG, JPEG, GIF, PNG, BMP
- Browse can automatically start, stop, the next page, back, and other functions
- Can enlarge, shrink, rotate images, can properly arrange the menu bar and toolbar
- Keywords: Digital image;image browser;VC6.0;MFC
第1章 绪 论
1.目的及意义
1.1背景资料:
图像图形的发展史如果要追溯的话,可以追溯到人类先祖远古文明的产生时代,图像图形是伴随着远古文明的发展随之产生的,最初的图像图形是远古文明的附带产物,当时人类还没有达到用文字记录和交流的文明水平,图像图形的简明易懂,使得大量的图形被创造用于代替文字的作用,而图像图形主要应用就是通过图形来记录表达传递信息。随着后来文明的逐渐发展,图像图形的发展逐步壮大,后来的图像其实和早期的图像没有太大区别,主要不同的是文明的发展程度,图像被开始视作文化的象征,这些和图画的产生息息相关。无论是在国外还是国内,一幅具有历史年代和深厚文化底蕴的画都是文化的代表产物。
可以说计算机图形图像系统的发展是建立在计算机等众多电子技术的发展之上的,随着科技的发展,功能越来越强大计算机和的电子产品的产生,极大的促进的图像图形系统的发展。最初的图像图形系统,起始于20世纪于60年代,,因为受到计算机发展的限制,当时的图像处理技术大多采用中、大型机进行处理。图形图像主要是用扫描显示,理论技术研究的重点则是在图形图像的处理算法上。
20世纪70年代进入发展期,开始大量采用中小型机来进行处理,与此同时,图形系统被大量用于更多的科学技术行业,而并非只是记录生活信息的一种手段,更多的图形图像被应用于专业的电气、机械和建筑学。同时,图形图像也从平面的二维技术发展到了立体三维技术。特别是在这一时期出现了电子计算机X射线断层扫描技术和卫星遥感图像,对图形图像处理技术的发展和应用起到了很好的促进作用。到了20世纪80年代,图形图像处理技术进入普及期。大量的数图开始普片出现在人们的生活中,这些也都是建立在微型机的急速发展之上的,因为当时的微型机已经能够充分承担起图形图像处理的任务。
20世纪90年代则是图形图像技术的实用化时期,许多高分辨率的三维彩色活动图形图像在各类应用领域中出现,主要是照片和影视的不断推广和普及。要求处理信息量极大并且处理速度极高,更快更准确的产生高质量的图形图像的需求变得迫切【1】。
而最近三十年,数字图像处理技术的发展可以说是毫不逊色于计算机科学的发展,同时,图像图形处理技术也迅速发展成为一门独立而且有强大生命力的新兴学科。图像处理的应用领域开始涉及到人类生活和工作的方方面面。
1.2、目的及意义:
目前各个行业对于数字图象的处理要求变得越来越高,简单的理需求已经开始发展到了内容、效果处理需求。当前的数字图象处理技术已经从非线性处理发展到了线性处理阶段,大量数学公式被引入到了数字图象处理中。但是目前我们所使用的图片软件的软件,大都是功能简单,显示效果单一,不能够给我们提供很好的使用快感和多功能高效果的体验。因此一个好的图片浏览软件也成为人们生活中必不可少的一部分,一个个美丽丰富的图片都可以通过它呈现在我们的眼前,让我们回忆每一个美好瞬间的同时,也体验了科技的发展所带来的便利,体验到我们软件行业的发展所带来的便利成果。这也是设计这款软件的最终目的。
随着电子技术、计算机技术和网络技术的快速发展,现在的图片处理的技术也已经达到了一个全新的高度,三维图像,三维动画的出现使信息变得更加的形象、生动、栩栩如生,而不再是生硬的文字描述。我们生活的社会不论古代还是现代,图像的使用已经渗透到了,几乎每一个角落,无论是平民生活,电影娱乐,还是高科技术。图片的发展可以说是影响着我们每一个人的点点滴滴,它可以随是随地的记录我们的美好瞬间,可以重塑每次回忆的完整片段,更多的是给我们工作带来的方便和乐趣,我们不在需要所有的地方都用枯燥的文字来描述,复杂的文字信息通过图片表达变得简便易懂,使我们的生活不在枯燥无味。在未来图像处理技术的应用会越来越广泛,在日常生活和科技发展中占有举足轻重的地位。所以我们研究开发这款软件具有非常重要的意义。