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