How to shrink a binary image of an irregular object?

I have a binary image of an irregular object. Any clue on how to shrink this object, for example, by 20pixel from all directions?
I tried tracing the boundary and edit the coordinates but it was not practical.

 채택된 답변

Sean de Wolski
Sean de Wolski 2014년 3월 27일
A few ways:
doc imerode
Or if you need to maintain objects:
doc bwmorph
Look at the skel and thin options.

댓글 수: 3

Hi Sean, I tested IM2=bwmorph(IM,'thin',19) and it works perfect! in shaving 19pixels off the perimeter of my square phantom (the binary object). I am preparing the code for patient images. Does it work as well for body contour? I don't have any proper image to work with yet.
You'll have to try it :)
I hope it works! Anyway, thank you very much for pointing me to the right function :)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

질문:

2014년 3월 27일

댓글:

2014년 3월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by