Detection of 3D blobs with flat surfaces
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Roohollah Milimonfared
el 25 de Ag. de 2019
Respondida: darova
el 26 de Ag. de 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 comentarios
Respuesta aceptada
Image Analyst
el 26 de Ag. de 2019
Editada: Image Analyst
el 26 de Ag. de 2019
Try convhulln() and extract any blob that has points on the convex hull.
4 comentarios
Roohollah Milimonfared
el 26 de Ag. de 2019
Editada: Roohollah Milimonfared
el 26 de Ag. de 2019
Roohollah Milimonfared
el 26 de Ag. de 2019
Editada: Roohollah Milimonfared
el 26 de Ag. de 2019
Más respuestas (1)
darova
el 26 de Ag. de 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 comentarios
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!