Day29 Matlab实现图像膨胀源代码
1、二值图像的膨胀原理:我们知道,二值图像就是0和1组成的矩阵,0为黑1为白,膨胀也作用在1上面也就是图像高光白色部分,然后白色部分往里扩张。膨胀就是类似于黑色军队被白色军队围攻,最终把白色领土往里扩张,白色膨胀。
2、Matlab膨胀算法源代码 q_dilate.m
%q_dilate 膨胀
F=[0 1 0 1 0 0;
0 1 1 0 1 0;
0 0 1 0 0 0;
0 0 1 1 0 0;
0 0 0 0 0 0];
S1=[1,0;1,1];
S2=[0,1;1,1];
[row,col]=size(F);
for i=1:row-1
for j=1:col-1
if((F(i,j)==0)&&(F(i+1,j)==0)&&(F(i+1,j+1)==0)) %若S中为1的位置全为0则为0
F(i,j)=0; %反向判断0
else
F(i,j)=1;
end
end
end
浙公网安备 33010602011771号