How can i get the smallest shape using a list of centroid coordinates?
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Miguel Ramirez
el 11 de Jul. de 2023
Comentada: Miguel Ramirez
el 14 de Jul. de 2023
As part of image analysis protocol, I have binary images with shapes I have detected using region props. As the dimensions of the original area containing the shapes differs outside the edges of the shape-enriched area, I am trying to find the smallest shape that includes all the dots (shapes detected with regionprops). The approaches I have looked for deal with paths that intersect with all the shapes, hamiltonian paths and whatsoever, but I only need the outer shapes to be the actual vertexes of the shape, the ones inside the resulting shape need to be left excluded.
If you need a visual explanation, imagine a circle-like distribution of stars, how can I get a shape that includes all the stars, both the ones that end up making the shape perimeter and the ones that are left inside?
Thank you!
2 comentarios
Jonas
el 12 de Jul. de 2023
is the distribution of your stars concave? than maybe a convex hull using bwconvhull may be what you are searching for?
if I misunderstood, could you show an image and mark what you want to get from it?
Respuesta aceptada
Matt J
el 12 de Jul. de 2023
You can use bwalphaclose from this FEX download,
It is very similar in its syntax to bwconvhull, except you can specify the alphashape you have already designed to take a more form-fitting closure.
Más respuestas (1)
Image Analyst
el 12 de Jul. de 2023
Why don't you just simply OR all the binary images together?
0 comentarios
Ver también
Categorías
Más información sobre Bounding Regions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
