Detection of 3D blobs with flat surfaces
Show older comments
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 Comments
darova
on 25 Aug 2019
What do you mean by 'flat blob'?

Roohollah Milimonfared
on 26 Aug 2019
Edited: Roohollah Milimonfared
on 26 Aug 2019
Accepted Answer
More Answers (1)
darova
on 26 Aug 2019
1 vote
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

Categories
Find more on Image Category Classification in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

