图像处理报告,数字图像处理报告课堂基础.doc"/>
基础c语言的数字图像处理报告,数字图像处理报告课堂基础.doc
课程设计报告
设计课程:数字图像处理课程设计
题 目 图像处理软件
学生姓名 夏清
学 号20111325041
学 院信息与控制学院
专 业信息工程(系统工程方向)
指导教师 孙玉宝
二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.先介绍独立编程的图像取反功能:
#incl
更多推荐
基础c语言的数字图像处理报告,数字图像处理报告课堂基础.doc
发布评论