数字图像处理报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. . . . PAGE / NUMPAGES 课程设计报告 设计课程: 数字图像处理课程设计 题 目 图像处理软件 学生 夏清 学 号 学 院信息与控制学院 专 业信息工程(系统工程方向) 指导教师 玉宝 二O一三 年12 月19日 目录 1.目的与要求3 2.设计的容4 3.总体设计方案4 4.各个功能模块的主要实现程序5 5.测试和调试10 6.课程设计的总结和体会14 7.参考文献15 目的与要求 图像处理软件设计的目的: 更好的掌握数字图像处理这门课程的一些图像处理知识。 掌握熟悉matlab软件的编程和使用。 培养自身专研精神以与动手动脑设计能力。 使学生进一步巩固数字图像处理的基本概念、理论、分析方法和实现方法; 增强学生应用VC++等工具编写数字图像处理的应用程序与分析、解决实际问题的能力; 尝试将所学的容解决实际工程问题,培养学生的工程实践能力,提高工科学生的就业能力 图像处理软件设计的要求: 1. 独立设计方案,实现对图像的4种与以上处理(比如:底片化效果、灰度增强、图像复原等等),并至少对其中一种处理方法独立编程实现,不能完全使用工具箱中的函数。 2. 参考photoshop软件,设计软件界面,对处理前后的图像以与直方图等进行对比显示; 3. 将实验结果与其他软件实现的效果进行比较、分析。总结设计过程所遇到的问题。 二.设计的容 在matlab软件中的GUI中设计图像处理软件的界面。参照其他图像处理软件进行设计。 完成四种以上的图像处理功能,我设计中的功能分别有: 打开图片保存图片。这是图像处理软件必须的基础操作,简单但不能缺少,不能出错。 实现图像灰度化处理。 实现图像增加亮度。 实现图像的旋转。 实现图像的取反。 实现图像的缩放。 总体设计方案 我的选题设计是“图像处理软件”,对软件的功能模块我简单的划分为俩大部分: 图像的打开和保存。正确打开图像是保证整个处理软件的前提,正确有效的打开图像时保证软件运行的基础。我设计的打开部分可以打开所在计算机中任意文件位置的图片。保存图片,关系到处理过后的图片能否成功的保存。如果保存失败,那么意味着整个图像处理软件的操作徒劳。我设计的图像保存正常使用情况下,可以把图片保存在想保存的位置。 图像的功能处理:实现图像灰度化处理,实现图像增加亮度,实现图像的旋转,实现图像的取反,实现图像的缩放。这块是我简单的图像处理软件的几个主要功能。其中因为编译能力的和对软件熟悉程度以与对课程研究不足等原因。按照要求只有图像取反单独用程序编译运行,其余功能都是调用matlab的函数实现的,用matlab的函数简单快捷高效。 系统是在matlab环境下运行,编译环境大部分在maltab环境中,也有一个C语言编译在matlab中运行。选用的工具室matlab7.0.以与vc6.0。 MATLAB是矩阵实验室(Matrix Laboratory)的简称,它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其它编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。我们因此可以利用MATLAB来进行图像处理,根据其设计要求来进行其相关的图像特征提取。 主要功能的实现原理大部分是使用matlab的GUI中的函数回调实现的,然后图像取反功能有单独通过编译函数实现。 关于GUI页面的设计我并没有花很多时间和功夫,简单的功能设计一个简洁大方的界面,有助于实现的高效率进行。 各个功能模块的主要实现程序 1.先介绍独立编程的图像取反功能: #includeiostream #pragma pack (1) using namespace std; #define LONG unsigned long int #define DWORD unsigned long int #define WORD unsigned __int16 typedef struct _bmphead { WORD bfType; // 位图文件的类型,必须为BM(0-1字节) DWORD bfSize; // 位图文件的大小,以字节为单位(2-5字节) WORD bfReserved1; // 位图文件保留字,必须为0(6-7字节) WORD bfReserved2; // 位图文件保留字,必须为0(8-9字节)

文档评论(0)

xiangxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档