Mi problema actual:
- Tengo una imagen binaria 3D de entrada (una matriz 3D que solo tiene 0 y 1) que consta de números aleatorios de esfera con radio r.
- No sabemos cuántas esferas hay en la imagen.
- Todas las esferas tienen el mismo radio r, pero no conocemos el radio r.
- Las esferas están por todas partes en la imagen y pueden superponerse entre sí.
- La imagen de ejemplo se da a continuación.
Mi requisito:
- ¿Cuál es el radio r?
Actualmente, simplemente aplano la imagen para deshacerme del eje z y realizar la detección de bordes y estoy probando Hough Transform usando: http://rsbweb.nih.gov/ij/plugins/hough-circles.html
Sin embargo, con Hough Transform, veo que las variables radio mínimo, radio máximo y número de círculos deben especificarse. He intentado algunos intentos a continuación:
Dados los parámetros correctos, Hough Transform puede detectar los círculos perfectamente. Pero en la aplicación real, no sé cuántas esferas hay, y hacer que el programa intente adivinar el radio mínimo y máximo no parece factible. ¿Hay otras formas de lograr esto?
Enlace cruzado: /math/118815/finding-radius-r-of-the-overlappable-spheres-in-3d-image