数字图像处理实验报告2011精选.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文档。上传文档
查看更多
数字图像处理实验报告2011精选

实验一 直方图均衡化 实验目的: 1. 熟悉图像数据在计算机中的存储方式; 2. 实验条件PC微机一台和MATLAB软件。 实验Matlab编程环境; 2. 获取实验用图像:使用imread函数将图像读入Matlab;并用inshow函数显示读入的图像。 3. 获取输入图像的直方图:使用inhist函数处理图像。 4. 均衡化处理:使用histeq函数处理图像即可。 5. 获取均衡化后的直方图并显示图像:使用imhist和imshow函数。 实验程序及结果: clear subplot(6,2,1); i=imread(test1-1.jpg);imhist(i); title(test1-1hist); subplot(6,2,2); i=im2double(i); imshow(i);title(test1-1原图像); subplot(6,2,3); s=histeq(i); imhist(s); title(test1-1balancedhist); subplot(6,2,4); imshow(s);title(test1-1均衡化后的图像); subplot(6,2,5); i=imread(test1-2.jpg); imhist(i); title(test1-2hist); subplot(6,2,6); i=im2double(i); imshow(i); title(test1-2原图像); subplot(6,2,7); s=histeq(i); imhist(s); title(test1-2balancedhist); subplot(6,2,8); imshow(s); title(test1-2均衡化后的图像); i=imread(test1-3.jpg); imhist(i);title(test1-3hist); subplot(6,2,10); i=im2double(i); imshow(i); title(test1-3原图像); subplot(6,2,11); s=histeq(i); imhist(s); title(test1-3balancedhist); subplot(6,2,12); imshow(s); title(test1-3均衡化后的图像); 实验思考 数字图像直方图均衡化之后直方图为什么不是绝对平坦的? 直方图均衡化是将一已知灰度概率密度分布的图像,经过某种变换,变成一幅具有均匀灰度概率密度分布的新图像,对图像进行均衡化处理时,只是将直方图上灰度分布较密的部分被拉伸;灰度分布稀疏的部分被压缩,从而使一幅图像的对比度在总体上得到很大的增强。因此均衡化之后直方图不是绝对平坦的。对图像中每个像素点所在的邻域范围求出灰度转换函数,然后仅仅应用在该中心点处。先在定义的邻域内计算灰度直方图,然后利用这一直方图来获得关于直方图均衡化的灰度变换函数。利用这一变换函数,就可以实现该邻域内中心像素点的增强。接下来将邻域的中心移到相邻的像素并重复以上过程。 如何实现图像局部直方图均衡化? 对图像中每个像素点所在的邻域范围求出灰度转换函数,然后仅仅应用在该中心点处。先在定义的邻域内计算灰度直方图,然后利用这一直方图来获得关于直方图均衡化的灰度变换函数。利用这一变换函数,就可以实现该邻域内中心像素点的增强。接下来将邻域的中心移到相邻的像素并重复以上过程。 实验二 频域平滑滤波 实验目的: 1. 熟悉图像数据在频率域的表示; 2. 掌握频域图像增强的基本步骤。 实验条件PC微机一台和MATLAB软件。 实验 实验程序及结果: Function idlvbo(r) I=imread(test2.jpg); subplot(1,2,1),imshow(I); title(test2原图像); f=double(I); g=fft2(f); g=fftshift(g); [M,N]=size(g); m=fix(M/2); n=fix(N/2); clc for i=1:M forj=1:N d=sqrt((i-m)^2+(j-n)^2); if dr h=0; else h=1; end result(i,j)=h*g(i,j); end end result=ifftshift(result); J1=ifft2(result); J2=uint8(real(J1)); subplot(1,2,2),imshow(J2); title(理想低通滤波处理后的图象); imwrite(J2,J2.jpg)数字图像处理 r=5的图形 r=15的图形 r=30的图形 r=80的图形 r=160的图形 r=230的图形 实验思考 1. 在FFT变换前后,为什么要将各点

文档评论(0)

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

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

1亿VIP精品文档

相关文档