- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】
Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】
数字图像处理课程设计
电子科技大学
数字图像处理课程设计
课题名称 数字图像处理
院(系) 通信与信息工程学院
专 业 通信工程
姓 名 王亮森
学 号 20
起讫日期 –
指导教师 王登位
2015年12月15日
目 录
摘要: ……………………………………………………………………03
课题一:图像的灰度级分辨率调整
……………………………………………………………………04
课题二:噪声的叠加与频域低通滤波器应用
………………………………………………………………………06
课题三:顶帽变换在图像阴影校正方面的应用
……………………………………………………………………13
课题四:利用Hough变换检测图像中的直线
……………………………………………………………………15
课题五:图像的阈值分割操作及区域属性
……………………………………………………………………20
课题六:基于MATLAB的GUI程序设计
……………………………………………………………………23
结束语: ……………………………………………………………………36
参考文献: ……………………………………………………………………37
基于MATLAB?的数字图像处理课题设计
摘 要
本文首先对数字图像处理的相关定义、概念、算法与常用变换进行了介绍;并通过七个课题实例,借助MATLAB?的图像处理工具箱(Computer Vision System Toolbox)对这些案例逐一实现,包括图像的灰度值调整、图像噪声的叠加、频域低通滤波器、阈值分割、Hough变换等,常用的图像变化与处理;然后通过MATLAB?的GUI程序设计,对部分功能进行模块化整合,设计出了数字图像处理的简易软件;最后给出了软件的帮助文件以及该简易程序的系统结构和m代码。
关键词:灰度值调整 噪声 图像变换 MATLAB
GUI设计
课题一:图像的灰度级分辨率调整
设计要求:
将图像的灰度级分辨率调整至,并在同一个figure窗口上将它们显示出来。
设计思路:
灰度级分辨率又称色阶,是指图像中可分辨的灰度级的数目,它与存储灰度级别所使用的数据类型有关。由于灰度级度量的是投射到传感器上的光辐射值的强度,所以灰度级分辨率又称为辐射计量分辨率。随着图像灰度级分辨率的的逐渐降低,图像中所包含的颜色数目将变得越来越少,从而在颜色维度造成图像信息量的退化。
MATLAB?提供了histeq函数用于图像灰度值的改变,调用格式如下:
J = histeq(I,n)
其中J为变换后的图像,I为输入图像,n为变换的灰度值。依次改变n的值为 128、64、32、16、8、4、2 就可以得到灰度值分辨率为128、64、32、16、8、4、2的输出图像。利用MATLAB的subplot命令可以将不同灰度的图像放在同一个figure中方便对比。
课题实现:
该思路的MATLAB源代码如下:
in_photo=imread('');
%读入图片“”,位置在matlab当前工作区路径下D:\TempProject\Matlab\Works
for i = [128,64,32,16,8,4,2]
syms(['out_photo',num2str(i)]);
%利用for循环定义7个变量,作为不同灰度值分辨率的输出变量
eval(['out_photo',num2str(i), '=histeq(in_photo,i)',';']);
%histeq函数用于改变图像灰度值,用eval函数给变量循环赋值
end
figure();
set(figure(1),'NumberTitle','off','Name','图像的灰度级调整') ;
%设置figure名称
subplot(2, 4, 1); imshow(i
文档评论(0)