看到腐蚀与膨胀是彼此对偶,公式不是很理解,用matlab进行验证。
原理
验证:
%左
I=zeros(12,12);
I(5:7,5:7)=255;
J=I;
B=[0 1 0;1 1 1;0 1 0];
A=I(3:8,3:8);%roi
ero=imerode(A,B);
J(3:8,3:8)=ero;
temp=J;
J(temp(:)==0)=255;
J(temp(:)==255)=0
%右
K=I;
K(I(:)==0)=255;
K(I(:)==255)=0;
RIGHT=imdilate(K,B)
%show
subplot(131)
imshow(I);title('原图')
subplot(132)
imshow(J);title('左')
subplot(133)
imshow(RIGHT);title('右')
效果
左边等于右边。