• 大小: 11KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: Matlab
  • 标签: 细化  matlab  

资源简介

最近在研究数学形态学 做了一个细化的例子,并附上测试图像。 前景为白色,背景为黑色。 算法未经优化,而且是迭代计算,效率不高,但能充分体现细化的思路,有注释。 清单: test_03.m xihua_1.m xihua_2.m xihua_3.m xihua_4.m test_20.bmp 直接运行test_03.m,得到细化结果

资源截图

代码片段和文件信息

% --6月5日--
% --图像细化--
clc;
clear;

I = imread(‘test_20.bmp‘);  % 细化实验
figure  imshow(I);
J = im2bw(I);

[row  col] = size(J);
K = J;

modified = true;    % 控制迭代的标记

while(modified)
    modified = false;
    for i = 6 : row - 5
        for j = 6 : col - 5
            if J(i  j) == true
                if xihua_1(J  i  j) & xihua_2(J  i  j) & xihua_3(J  i  j) & xihua_4(J  i  j)
                    K(i  j) = false;
                    modified = true;    % 是否继续迭代
                end;
            end;
        end;
    end;
    J = K;
%     figure  imshow(K)
end;

figure  imshow(K);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        651  2009-06-08 13:18  test_03.m

     文件        447  2009-06-08 12:52  xihua_3.m

     文件        421  2009-06-08 12:54  xihua_4.m

     文件        616  2009-06-06 16:59  xihua_1.m

     文件       1381  2009-06-08 13:07  xihua_2.m

     文件     642476  2009-06-06 14:24  test_20.bmp

----------- ---------  ---------- -----  ----

               645992                    6


评论

共有 条评论