matlab 边缘提取
clc;
clear;
im = imread('E:\rc\xuan16-30tianchong\16-30 (1).tiff');
% 转二值图像
%%%bw = im2bw(im);
% 边界检测
contour = edge(im ,'canny');
figure
imshow(contour);
title('边界');
BW3=bwareaopen(contour,35);%开操作
figure,imshow(BW3),title('边缘');
imwrite(BW3 > 0,['E:\rc\result\边界\','1.tiff'],'Compression','none');
开操作去除了图片中小的短线,留下了主要边缘。