matlab中腐蚀图像的编写,Matlab实现二值图像的腐蚀算法源代码
標簽:
1、二值圖像的腐蝕原理:我們知道,二值圖像就是0和1組成的矩陣,0為黑1為白,腐蝕作用在1上面也就是圖像高光白色部分,然后白色部分往外收縮。腐蝕就是類似于黑色軍隊反攻白色軍隊,最終把自己的黑色領土擴張,黑色字體變粗。
2、Matlab腐蝕算法源代碼 ?q_erode.m
%erode 腐蝕
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]; %腐蝕的核
IMG=rgb2gray(imread(‘girl.jpg‘));
[row,col]=size(IMG);
figure,imshow(IMG);
for i=1:row
for j=1:col
if(IMG(i,j)>100)
IMG1(i,j)=1;
else
IMG1(i,j)=0;
end
end
end
figure,imshow(IMG1);
F=IMG1;
S1=[1,0;1,1];
for i=1:row-1
for j=1:col-1
if(F(i,j)&&F(i+1,j)&&F(i+1,j+1)) %若S中為1的位置全為1則為1
F(i,j)=1; %正向判斷1
else
F(i,j)=0;
end
end
end
figure,imshow(F);
測試結果:
1/原圖:
2、轉化為二值圖像之后:
3、腐蝕之后的結果:
標簽:
總結
以上是生活随笔為你收集整理的matlab中腐蚀图像的编写,Matlab实现二值图像的腐蚀算法源代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装rational rose软件详细教
- 下一篇: 前端技术—CSS常用代码大全