一道图像中值滤波的计算对下图作3*3的中值滤波处理,请写出详细的解答过程和处理结果.1 7 1 8 1 7 1 11 1 1 5 1 1 1 11 1 5 5 5 1 1 71 1 5 5 5 1 8 18 1 1 5 1 1 1 18 1 1 5 1 1 5 11 1 1 5 1 1 1 11 7 1 8 1 7 1 1
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/23 20:54:33
一道图像中值滤波的计算对下图作3*3的中值滤波处理,请写出详细的解答过程和处理结果.1 7 1 8 1 7 1 11 1 1 5 1 1 1 11 1 5 5 5 1 1 71 1 5 5 5 1 8 18 1 1 5 1 1 1 18 1 1 5 1 1 5 11 1 1 5 1 1 1 11 7 1 8 1 7 1 1
一道图像中值滤波的计算
对下图作3*3的中值滤波处理,请写出详细的解答过程和处理结果.
1 7 1 8 1 7 1 1
1 1 1 5 1 1 1 1
1 1 5 5 5 1 1 7
1 1 5 5 5 1 8 1
8 1 1 5 1 1 1 1
8 1 1 5 1 1 5 1
1 1 1 5 1 1 1 1
1 7 1 8 1 7 1 1
一道图像中值滤波的计算对下图作3*3的中值滤波处理,请写出详细的解答过程和处理结果.1 7 1 8 1 7 1 11 1 1 5 1 1 1 11 1 5 5 5 1 1 71 1 5 5 5 1 8 18 1 1 5 1 1 1 18 1 1 5 1 1 5 11 1 1 5 1 1 1 11 7 1 8 1 7 1 1
I=[1 7 1 8 1 7 1 1
1 1 1 5 1 1 1 1
1 1 5 5 5 1 1 7
1 1 5 5 5 1 8 1
8 1 1 5 1 1 1 1
8 1 1 5 1 1 5 1
1 1 1 5 1 1 1 1
1 7 1 8 1 7 1 1
];
[M N]=size(I);
I1=zeros(M,N);
for i=2:M-1
for j=2:N-1
temp=I(i-1:i+1,j-1:j+1);
temp=sort(temp);
temp=sort(temp');
I1(i,j)=temp(2,2);
end
end
imshow(I,[]);
figure,imshow(I1,[]);