资源简介

一种面向数据点的二值图像边缘提取的方法。通过对图像的四个角度的取底,将图像的四个边缘提取出来,最后合成一个整体的图像边缘。 这种方法所提取的边缘只有一个像素点,可以用于图像的计数。

资源截图

代码片段和文件信息

%% 返回一个图像的边缘,输入参数为二值图像,白色为待提取边缘的图像点
%% 中国国地质大学(武汉) dcoke55 Mail:dcoke55@hotmail.com
function y = getedge(data)
close all
%load data

dataa=data;
subplot(231)
imshow(data)
%%
size_1=size(data1);
size_2=size(data2);

data1=dataa;
for m=1:size_1-1
    for n=1:size_2
        if data1(mn)>0 && data1(m+1n)>0
            data1(mn)=0;
        end
    end
end

subplot(232)
imshow(data1)

data2=dataa;
for m=size_1:-1:2
    for n=1:size_2
        if data2(mn)>0 && data2(m-1n)>0
     

评论

共有 条评论