去除黑白图像的外边界

时间:2012-01-29 11:07:00

标签: matlab

我写了这段代码

y=imread('..........bmp');
bw=im2bw(y);
b=bwboundaries(bw);
boundry=b{1};
imshow(bw);
hold on;
plot(boundry(:,2),boundry(:,1),'g');

我获得了此图片http://postimage.org/image/91xxambx9/

现在我需要删除绿色的外边界而不影响此边界内的细节,这在Matlab中是否可行?如果有可能,怎么办呢?

1 个答案:

答案 0 :(得分:1)

嗯,这个绿色的外边界是由plot命令引起的。所以只需删除它。

y=imread('..........bmp');
bw=im2bw(y);
b=bwboundaries(bw);
boundry=b{1};
imshow(bw);