• 大小: 16KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: Matlab
  • 标签: MATLAB  

资源简介

Matlab 代码,该程序功能实现对图像进行边缘提取,计算周长。

资源截图

代码片段和文件信息

function [ output ] = edge( Ig )
%该函数实现图像的边缘提取功能(此处采用八邻域方法)

%输入Ig:输入二值图像

%输出output:输出检测到的图像边缘
imedge = zeros(size(Ig));
[mn]=size(Ig);
% 定义数组实现图像八邻域操作从左上角像素判断
ed=[-1 -1;0 -1;1 -1;1 0;1 1;0 1;-1 1;-1 0];
%对图像进行遍历操作
for i=2:m-1
    for j=2:n-1
        if Ig(ij) == 1
            for k=1:8
                ii = i+ed(k1);
                jj = j+ed(k2);
                if Ig(iijj) == 0
                    imedge(ij) = 1;
                end
            end
        end
        
    end
end

output = imedge;


    



end


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

     文件        639  2018-05-11 20:05  boundary and perimeter\edge.m

     文件       1563  2018-05-11 21:25  boundary and perimeter\main.m

     文件      30288  2018-05-11 20:09  boundary and perimeter\test.jpg

     文件      12884  2018-05-11 20:18  boundary and perimeter\test2.jpg

     目录          0  2018-05-11 21:32  boundary and perimeter

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

                45374                    5


评论

共有 条评论