资源简介

使用matlab语言,实现灰度图像的形态学处理,包括腐蚀、膨胀及顶帽变换操作。

资源截图

代码片段和文件信息

function Mout = my_imdilate(ISE)
% 膨胀
[ImIn] = size(I);
Mout = I;
[SmSn] = size(SE);
a = (Sm-1)/2;
b = (Sn-1)/2;
for i = 1:Im
    for j = 1:In
        if i <= a
            m1 = 1;
        else
            m1 = i-a;
        end
        if i > Im-a
            m2 = Im;
        else
            m2 = i+a;
        end
        if j <= b
            n1 = 1;
        else
            n1 = j-b;
        end
        if j > In-b
            n2 = In;
        else
            n2 = j+b;
        end
        Mout(ij) = max(max(duijiao1(Im1m2n1n2)));
        Mout = (uint8(Mout));
    end
end

end

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

     文件       1363  2018-12-15 23:28  my_tophat.m

     文件        629  2018-12-15 23:16  my_imdilate.m

     文件        628  2018-12-15 23:15  my_imerode.m

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

                 2620                    3


评论

共有 条评论