removal the outer boundary of bw image?

5 次查看(过去 30 天)
Hi all
i wrote this code
y=imread('..........bmp');
bw=im2bw(y);
b=bwboundaries(bw);
boundry=b{1};
imshow(bw);
hold on;
plot(boundry(:,2),boundry(:,1),'g');
now i need to remove the outer boundary in green color without any effect on the details inside this boundary , is this possible in matlab ? if it is possible how can this be done?
regards
  4 个评论
mmm ssss
mmm ssss 2012-1-29
*without any affect on the details inside it
Image Analyst
Image Analyst 2012-1-29
Walter, I tried but I have no idea what he wants. Apparently it's not what you or I suggested even though both suggestions were valid possible approaches according to how he unclearly worded his question.

请先登录,再进行评论。

回答(1 个)

Image Analyst
Image Analyst 2012-1-29
Use morphological erosion
bw = imerode(bw, true(3));
  12 个评论
mmm ssss
mmm ssss 2012-1-30
and the obtain image mg without these border?
mmm ssss
mmm ssss 2012-1-30
*and the obtain image mg without these border?

请先登录,再进行评论。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by