5仿真流程图.doc

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

程序与仿真 灰度直方图均衡化与灰度转换的程序如下所示: I=imread(d:\3.jpg); B=rgb2gray(I);%把三维RGB像素的a图转化为二维灰度色的b图 C=histeq(B); D=imadjust(C,[0.1 0.7],[]); figure(1);imshow(I); ; figure(2);imshow(B); figure(3);imshow(C); figure(4);imhist(B); figure(4);imhist(C); figure(4);imhist(D); 由直方图可以看出来经过均衡化之后figure(3)比figure(2)的灰度有明显的均衡化,取值比较接近。 e=imadjust(I,[0.1 0.7],[]); figure(5);subimage; figure(5);subimage(e); figure(6);subimage(D); 经过灰度转换之后figure(6)比figure(2)的白色色调明显增多,图片整体偏明亮化。 去噪是数字图像处理中的重要环节和步骤。去噪效果的好坏直接影响到后续的图像处理工作如图像分割、边缘检测等。图像信号在产生、传输过程中都可能受到噪声的污染,一般数字图像系统中的常见噪声主要有:高斯噪声、椒盐噪声等。 均值滤波去噪也称线性滤波,主要思想为领域平均法,即用几个像素灰度的平均值来代替每个像素的灰度。有效抑制加性噪声,但容易引起图像模糊,可以对其进行改进,主要避开对景物边缘的平滑处理。 I=imread(’d:\10. png’); I1=imnoise(I,’gaussian’);%加高斯噪声 imshow(I);%显示图像I Title(’ d:\3.jpg’); imshow(I1); matlab图像处理工具箱中,提供了imfilter2函数用于中值滤波。其语法格式为: B=imfilter2(A) 其功能为:用3×3的滤波窗口对图像A进行中值滤波; B= imfilter2(A,[m,n]) 其功能室:用大小为m×n的窗口对图像A进行种植滤波; B=medfilt2(A,’indexed’,...) 其功能为:对索引图像A进行中值滤波; 可运行以下程序实现; I=imread(’d:\3.jpg’); I1=immoise(I,’gaussian’); J1=medfilter2(I1,[5,5]); %5×5中值滤波模板 Figure,imshow(J1); 图像的阈值分割及特征提取 下面是最大方差计算灰度分割阈值的程序清单: function th = thresh_md(a); %该函数实现最大方差法计算分割阈值 %输入参数为灰度图像,输出为灰度分割阈值 Count= imhist(a) ; %返回图像矩阵各个灰度等级像素个数 [m,n]=size(a); N=m*n-sum(sum(find(a==0),1)); L=256; %指定图像灰度等级 count=count/N; %计算出各灰度出现的概率 for i=2:L if count(i)=0 st=i-1; break; end end %找出出现概率不为0的最小灰度 for i=L:-1:1; if count(i)=0; nd=i-1; break; end end %找出出现概率不为0的最大灰度 f=count( st+1:nd+1); p=st; q=nd-st ; %分别表示为灰度起始和结束值 u=0; for i=1:q; u=u+f(i)*(p+i-1); ua(i)=u; end %计算图像的平均灰度 for i=1:q; w(i)=sum(f(1:i)); end %计算出选择不同K值时,A区域的概率 d=(u*w-ua)^2/(w* (1-w) ); %求出不同K值时类间的方差 [y,tp]=max(d); %求出最大方差对应的灰度值 Th=tp+p; (1)利用图像分割测试图像中的微小结构的特征 下面是上述使用的程序清单: I=imread (‘pearlite.tif’); subplot(2,2,1), imshow(I), title(‘原始图像’); Ic=imcomplement(I); BW=im2bw(Ic,graythresh(Ic)); subplot (2,2,2),imshow(BW), title(阈值截

文档评论(0)

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

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

1亿VIP精品文档

相关文档