Filling objects that share a border
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I have a question about filling in objects that share a border with the perimeter of an image.
Consider a case such as the one shown at: http://i43.tinypic.com/2nq9ua.jpg. If I run the imfill function to fill in the holes, I don’t get the five objects that touch the border of the image filled (I have pointed out the specific areas I am talking about, in this image: http://i41.tinypic.com/5afeo4.jpg).
Is there any strategy I could follow to fill holes in those areas that are outlined using the arrows?
Thanks in advance!
Risposta accettata
Image Analyst
il 4 Set 2013
Modificato: Image Analyst
il 5 Set 2013
- Binarize and Invert the image: binaryImage = grayImage <128
- Call imfill(binaryImage, 'holes')
- call regionprops(binaryImage, 'BoundingBox') asking for bounding box
- Look at the 4 sides of all the bounding boxes looking for any objects that share any bounding box side coordinate.
Give it a shot.
3 Commenti
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Deep Learning Toolbox in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!