Matlab の形態学的拡張演算子を使用して、バイナリ イメージの黒い領域を拡大するとします。目的の出力は次のようになりますが、指定されたコードは別の画像を生成します!
bin = ones(10,10, 'uint8');
bin(3:8, 3:8) = 0;
bin([4 7], [4 7]) = 1;
nhood = [1 0 1;
0 0 0;
1 0 1];
dil = imdilate(bin, strel(nhood))
figure;
subplot(1,2,1)
imshow(255*bin, 'InitialMagnification', 'fit')
subplot(1,2,2)
imshow(255*dil, 'InitialMagnification', 'fit')