close lines after edge detection
Ältere Kommentare anzeigen
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.
Antworten (2)
Image Analyst
am 28 Mai 2012
1 Stimme
Other options would be convex hull or restricted convex hull, or Sean's shrink wrap: http://www.mathworks.com/matlabcentral/fileexchange/29175-shrinkwrap
4 Kommentare
Elad
am 29 Mai 2012
Stelios Fanourakis
am 9 Aug. 2019
Hi.
Did you manage to solve your issue? Image Analyst, is there a way to apply the convex hull to pixels?
Image Analyst
am 10 Aug. 2019
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
am 21 Aug. 2019
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
am 28 Mai 2012
imfill( YourBWArray, 'holes' )
3 Kommentare
Elad
am 28 Mai 2012
Walter Roberson
am 28 Mai 2012
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
am 29 Mai 2012
Kategorien
Mehr zu Object Analysis finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!