1. 程式人生 > >影象中值處理MATLAB實現

影象中值處理MATLAB實現

 

I=imread('cameraman.tif');
[M N]=size(I);%求出圖片大小
I1=I;
%3x3模型第一行一列,最後一行一列不處理保留原值
for i=2:M-1
    for j=2:N-1
        summary=0;
%中值處理
        for p=-1:1 
            for q=-1:1
                summary=summary+I(i+p,j+q)/9;
            end
        end
        I1(i,j)=summary;
    end
end
%畫圖
subplot(121),imshow(I)
subplot(122),imshow(I1)