基于VC的图片浏览器的设计与实现 -.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于VC的图片浏览器的设计与实现 -

【标题】基于VC的图片浏览器的设计与实现 【作者】叶竞 【关键词】VC++????图像???浏览 【指导老师】任大飞 【专业】计算机科学与技术 【正文】 1、绪论 目前图像处理的主流应用是图像的压缩,即通过互联网进行传递或在可视电话和视频会议中进行动态视频图像的压缩。可视电话是当今结合计算机图像和传统图像处理的技术,以期产生很高压缩比的交叉领域之一。所有这一切都是图像的“数字表达”这一不可抗拒的发展趋势的组成部分。事实上,20世纪最强大、应用最广泛的图像形式——电视图像,也将不可避免的融入数字领域。 数字图像及其处理技术之所以发展的如此迅速并获得广泛的应用,与其自身的优点是息息相关的。 1.1?再现性好 数字图像处理与模拟图像处理的根本不同在于,它不会因图像的存储、传输或复制等一系列变换操作而导致图像质量的退化。只要图像在数字化时准确地表现了原稿,则数字图像处理过程始终能保持图像的再现。 1.2?处理精度高 按目前的技术,几乎可将一幅模拟图像数字化为任意大小的二维数组,这主要取决于图像数字化设备的能力。现代扫描仪可以把每个像素的灰度等级量化为16位甚至更高,这意味着图像的数字化精度可以达到满足任一应用需求。对计算机而言,不论数组大小,也不论每个像素的位数多少,其处理程序几乎是一样的。换言之,从原理上讲不论图像的精度有多高,处理总是能实现的,只要在处理时改变程序中的数组参数就可以了。回想一下图像的模拟处理,为了要把处理精度提高一个数量级,就要大幅度地改进处理装置,这在经济上是极不合算的。 1.3?适用面宽 图像可以来自于多种信息源,它们可以是可见光图像,也可以是不可见的波谱图像(例如X射线图像、射线图像、超声波图像或红外图像等)。从图像反映的客观实体尺度看,可以小到电子显微镜图像,大到航空照片、遥感图像甚至天文望远镜图像。这些来自不同信息源的图像只要被变换为数字编码形式后,均是用二维数组表示的灰度图像(彩色图像也是由灰度图像组合成的,例如RGB图像由红、绿、蓝三个灰度图像组合而成),因而均可用计算机来处理。即只要针对不同的图像信息源,采取相应的图像信息采集措施,图像的数字处理方法可适用于任何一种图像。 1.4?灵活性高 图像处理大体上可分为图像的像质改善、图像分析和图像重建三大部分,每一部分均包含丰富的内容。由于图像的光学处理从原理上讲只能进行线性运算,这极大地限制了光学图像处理能实现的目标。而数字图像处理不仅能完成线性运算,而且能实现非线性处理,即凡是可以用数学公式或逻辑关系来表达的一切运算均可用数字图像处理实现。 ? 2、系统的设计与实现 2.1??需求分析 2.1.1?功能需求 本设计将要实现的是一个单机图片浏览软件,从其目标功能及特点分析,将本软件功能划分如下: 可以打开BMP、PCX、TGA、JPEG及GIF图像。 不论打开的是上述图像中的哪一种,用户均能以其中的任意一种格式将其保存。 在查看一幅图像时,可以逐渐放大、缩小;可以直接调整图像显示大小到适合屏幕或恢复为原始状态;可以直接将显示大小调整为原图像的50%、75%、150%、200%。 在查看一幅图像时,可以对其进行顺时针90o、逆时针90o、180o旋转。 软件提供“上一张”、“下一张”的功能,即在打开一幅图像后,可以不再使用“打开”命令而用鼠标单击“上一张”按钮、“下一张”按钮或按键盘上的Page Up键、Page Down键直接浏览当前图片所在文件夹中的其他图片。 可以进行全屏幕浏览,并在全屏幕浏览时提供“幻灯片播放”的功能,自动显示当前文件夹下的所有图像。同时,在全屏幕浏览时,在屏幕右上角显示一个浮动工具条,提供“停止幻灯片播放”、“上一张”、“下一张”、“逐渐放大”、“逐渐缩小”、“适合屏幕大小”、“原始大小”及“退出全屏浏览”的功能。 按F11键可以进行全屏浏览、非全屏浏览的切换,同时,在进行全屏幕浏览时按ESC键也可以退出全屏状态。 在窗口的用户区右键单击鼠标,则弹出快捷菜单,显示常用的操作命令。 在查看图片时,标题栏显示当前打开的图片的文件名;状态栏从左到右依次显示图片的全路径、当前的显示比例、图片文件的大小(KB)、图像的大小、鼠标当前的坐标。 2.1.2?性能需求 (1)硬件平台要求 由于本软件为单机软件,不需进行大量的数据读写和数据交换,故对系统硬件配置的要求并不高,只要能够平稳运行Windows操作系统的硬件平台,都能够使用本软件。 提示:软件提供的显示特效,由于其需要相对较为大量的运算,故对CPU性能要求较高,要想获得理想的效果,建议CPU为PIII 800MHz以上。 (2)软件环境要求 本软件运行平台为Microsoft Windows 98/Me/NT/2000/XP/2003。 2.2??总体设计 在对整个开发系统

文档评论(0)

133****9031 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档