1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 灰度图像复原——空间滤波——修正后的阿尔法均值滤波器(Matlab)

灰度图像复原——空间滤波——修正后的阿尔法均值滤波器(Matlab)

时间:2019-01-23 23:36:36

相关推荐

灰度图像复原——空间滤波——修正后的阿尔法均值滤波器(Matlab)

%%%%%%------------------图像复原之空间滤波---------------------------------clc;clear;%读入图像,并转换为double型I=imread('D:\Gray Files\5-7.tif');I_D=im2double(I);[MM,NN]=size(I_D);%%%%%----------------------2、顺序统计滤波器-------------------------------%%======================= 2.3 修正后的阿尔法均值滤波器=====================%定义子窗口的尺寸m=5;n=5;%确定要扩展的行列数len_m=floor(m/2);len_n=floor(n/2);%将原始图像进行扩展,这里采用了镜像扩展,以进行图像边缘计算I_D_pad=padarray(I_D,[len_m,len_n],'symmetric');%获得扩展后的图像尺寸[M,N]=size(I_D_pad);d=5;J_Alpha=zeros(MM,NN);%逐点计算子窗口的谐波平均for i=1+len_m:M-len_mfor j=1+len_n:N-len_n%从扩展图像中取出子图像Block=I_D_pad(i-len_m:i+len_m,j-len_n:j+len_n);%计算矩阵的阿尔法均值 J_Alpha(i-len_m,j-len_n)=sum(sum(Block))/(m*n-d);endendimshow(J_Alpha);title('修正后的阿尔法均值滤波器');

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。