Matlab均值滤波去噪
生活随笔
收集整理的這篇文章主要介紹了
Matlab均值滤波去噪
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
以灰度圖像eight.tif為例,向原始圖像中加入高斯噪聲,再對噪聲圖像調(diào)用均值濾波函數(shù)avefilt進(jìn)行去噪。
I=imread('eight.tif'); G=imnoise(I,'gaussian'); after=avefilt(G,3); subplot(1,3,1); imshow(I); subplot(1,3,2); imshow(G); subplot(1,3,3); imshow(after); function d=avefilt(x,n) a=ones(n); [M,N]=size(x); x1=double(x); x2=x1; for i=1:M-n+1for j=N-n+1c=x1(i:i+n-1,j:j+n-1).*a;s=sum(sum(c));x2(i+fix((n-1)/2),j+fix((n-1)/2))=s/(n*n); end end d=uint8(x2);總結(jié)
以上是生活随笔為你收集整理的Matlab均值滤波去噪的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 市场调研思维导图模板
- 下一篇: 如何做业务调研