Shape detection of blobs
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi,
I have two different types of blobs:
- Close to kidney shape but not that perfect
- Close to a rectangle but with a dent or two and with filleted vertices
How can I differentiate between the two using Image processing
![blob.bmp](https://www.mathworks.com/matlabcentral/answers/uploaded_files/207448/blob.bmp)
0 commentaires
Réponses (1)
Image Analyst
le 8 Mar 2019
What I'd probably do is to get the bounding box. Then make a mask that is the bounding box and get the XOR of that with the blob. This will get you the black "bays" (black regions between blob and it's bounding box) as blobs. Then look at the area, and possibly aspect ratio (bounding box) of those blobs to determine which are like slivers, like the rectangular blob, and which are rounded and large like the bay in the kidney.
3 commentaires
Image Analyst
le 8 Mar 2019
Actually I didn't mean bounding box, I meant convex hull. Try bwconvhull()
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!