网站大量收购闲置独家精品文档,联系QQ:2885784924

电子科技大学-数字图像处理-课程设计..docx

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

电子科技大学数字图像处理课程设计课题名称数字图像处理院(系)通信与信息工程学院专业通信工程姓名学号起讫日期指导教师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(lena.bmp);%读入图片“lena.bmp”,位置在matlab当前工作区路径下D:\TempProject\Matlab\Worksfor 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函数给变量循环赋值endfigure();set(figure(1),NumberTitle,off,Name,图像的灰度级调整) ;%设置figure名称subplot(2, 4, 1); imshow(in_photo,[]); title(Orginal);subplot(2, 4, 2); imshow(out_photo128,[]); title(Gray value 128);subplot(2, 4, 3);imshow(out_photo64,[]);title(Gray value 64);subplot(2, 4, 4);imshow(out_photo32,[]);title(Gray value 32);subplot(2, 4, 5);imshow(out_photo16,[]);title(Gray value 16);subplot(2, 4, 6);imshow(out_photo8,[]);title(Gray value 8);subplot(2, 4, 7);imshow(out_photo4,[]);title(Gray value 4);subplot(2, 4, 8);imshow(out_photo2,[]);title(Gray value 2);%输出所有图形程序运行结果如下图:可以看出原图lena.bmp被转化为灰度值分辨

文档评论(0)

jiulama + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档