Detection of 3D blobs with flat surfaces
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Roohollah Milimonfared
am 25 Aug. 2019
Beantwortet: darova
am 26 Aug. 2019
I have a 3D gray-scale array that represents a bag with several objects inside. I need to find (segment) any object with flat surface/s in the bag. Knowing the approximate intensity range of these objects, I binarized the volume, and removed objects with volumes below a threshold.
The result was getting some of those objects as individual blobs and some attached to nearby objects.
Now, I would like to detect blobs with flat surfaces. Any suggestion?
2 Kommentare
Akzeptierte Antwort
Image Analyst
am 26 Aug. 2019
Bearbeitet: Image Analyst
am 26 Aug. 2019
Try convhulln() and extract any blob that has points on the convex hull.
4 Kommentare
Weitere Antworten (1)
darova
am 26 Aug. 2019
What about boundary()?
Once you have boundary faces: find all neighbour faces for each node
If angles between surfaces is about zero then we have a flat face
0 Kommentare
Siehe auch
Kategorien
Mehr zu Bounding Regions finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!