close lines after edge detection

조회 수: 42 (최근 30일)
Elad
Elad 2012년 5월 28일
댓글: Stelios Fanourakis 2019년 8월 21일
Hi all, After edge detection and adding some circular object, I like to close the lines and fill each area. this is an example : http://i48.tinypic.com/35hq0cg.jpg
is there a way to close the lines without dilation or morfological operations? those would modify the accuracy of the detection.
  댓글 수: 2
Stephen
Stephen 2012년 5월 29일
what was the original image?
Elad
Elad 2012년 5월 30일
Its fungi on a leaf , but this image is after a few manipulations allready.

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

답변 (2개)

Image Analyst
Image Analyst 2012년 5월 28일
Other options would be convex hull or restricted convex hull, or Sean's shrink wrap: http://www.mathworks.com/matlabcentral/fileexchange/29175-shrinkwrap
  댓글 수: 4
Image Analyst
Image Analyst 2019년 8월 10일
Using a convex hull may not always be a good choice - it won't give the right shape in some situations. For a banana shape, it convex hull would give a D-shape. One must really look at the image and not just make blanket generalizations.
Stelios Fanourakis
Stelios Fanourakis 2019년 8월 21일
Image Analyst. I want to apply convex hull to a closed contour shape. Thus, the convex hull shape is more or less defined when applied to a closed contour. Isn't it?

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


Walter Roberson
Walter Roberson 2012년 5월 28일
imfill( YourBWArray, 'holes' )
  댓글 수: 3
Walter Roberson
Walter Roberson 2012년 5월 28일
The example where the line leaves a gap: where should it attach to the main body? If the "accuracy of the detection" is an issue, every choice is wrong, unless there is external information available.
Elad
Elad 2012년 5월 29일
Yes, you are right , I guess I would like to complete the closing in a circular way.
I found this answer that works sometimes, if the gap is small:
http://www.mathworks.com/matlabcentral/answers/23467-filling-the-objects-found-by-canny-edge

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

Community Treasure Hunt

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

Start Hunting!

Translated by