图像处理——简单膨胀的Matlab实现

 1 %% 膨胀函数
 2 % 功能:对输入二值图像的进行膨胀,返回膨胀后的二值函数
 3 % 输入:1) I, 二值图像,R×C二值二维数组;
 4 %       2) N, 膨胀系数,正奇数。
 5 % 输出:1) I_dilate, 膨胀后的二值图像。
 6 function [I_dilate] = f_dilate(I, N)
 7 [R, C] = size(I);
 8 E = (N - 1) / 2;
 9 I_dilate = I;
10 for i = (1 + E) : (R - E)
11     for j = (1 + E) : (C - E)
12         if(I(i, j) == 1)
13             for m = (i - E) : (i + E)
14                 for n = (j - E) : (j + E)
15                     I_dilate(m, n) = 1;
16                 end
17             end
18         end
19     end
20 end
21 end

 

posted @ 2020-11-26 15:20  fxz_abc  阅读(649)  评论(0编辑  收藏  举报