简易图片浏览器的设计与实现(VC++,MFC)
简易图片浏览器的设计与实现(VC++,MFC)(任务书,开题报告,论文说明书18000字,程序代码)
摘要
图像是现代信息社会中最基本的信息,它使信息变得栩栩如生,更加符合人们的日常交流习惯,因此它成为人类获取和交换信息的主要来源。如今数字图像处理的应用日益广泛,逐步成为信息科学、工程学、医学等许多学科的重要基础,同时作为一种实用技术广泛应用于军事、气象、交通、水利、农业甚至娱乐等领域【1】。尤其是价格低廉的高性能计算机和诸如数码相机及扫描仪这样的图像采集设备出现后,数字图像处理技术被大量的应用到影视、游戏等公众及娱乐领域,与人类的生活密切相关。
处理信息量巨大,要求处理速度极高,实时产生高质量的图形图像是我们不断的追求目标。因此本选题具有较好好的实用价值和意义。
为了方面图像信息的处理,本次论文以VC6.0为开发平台,以MFC为开发框架,开发了一个简易图片浏览器软件系统。这个系统主要实现了具有以下功能:
1、可以在统一的介面下浏览图片文档jpg,jpeg,gif,png, bmp
2、可以进行自动浏览:具有开始、停止、下一页,上一页等功能
3、可以放大,缩小,旋转图片,可以适当安排菜单栏和工具栏
关键词:数字图像;图片浏览器;VC6.0;MFC [来源:http://Doc163.com]
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:
1. Can browse pictures under the unified interface document JPG, JPEG, GIF, PNG, BMP
2. Browse can automatically start, stop, the next page, back, and other functions
3. Can enlarge, shrink, rotate images, can properly arrange the menu bar and toolbar
• Keywords: Digital image;image browser;VC6.0;MFC
本次设计(论文)的题目是“简易图片浏览器的设计与实现”
本次设计的主要工作集中在图片浏览器功能的实现上,功能需求的主要内容:
使用C++语言开发一个图片浏览器软件系统。系统实现的主要功能:
1、可以在统一的介面下浏览图片文档jpg,jpeg,gif,png,bmp。
2、可以进行自动浏览:具有开始、停止、下一页,上一页等功能。
3、可以放大,缩小,旋转图片,可以适当安排菜单栏和工具栏。 [资料来源:Doc163.com]
目录
简易图片浏览器的设计与实现 I
摘要 I
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 [资料来源:https://www.doc163.com]
第七章 结论 30
致 谢 31
参 考 文 献 32