Meu problema atual:
- Eu tenho uma imagem binária de entrada 3D (uma matriz 3D que possui apenas 0 e 1) que consiste em números aleatórios de esfera com raio r.
- Não sabemos quantas esferas existem na imagem.
- Todas as esferas têm o mesmo raio r, mas não sabemos o raio r.
- As esferas estão por todo o lado na imagem e podem se sobrepor.
- imagem de exemplo é dada abaixo.
Minha exigência:
- qual é o raio r?
Atualmente, simplesmente aplaino a imagem para livrar-me do eixo z e executar a detecção de arestas e estou tentando o Hough Transform usando: http://rsbweb.nih.gov/ij/plugins/hough-circles.html
No entanto, com Hough Transform, vejo que as variáveis raio mínimo, raio máximo e número de círculos precisam ser especificados. Eu tentei algumas tentativas abaixo:
Dados os parâmetros corretos, o Hough Transform pode detectar os círculos muito bem. Mas, na aplicação real, não sei quantas esferas existem, e fazer com que o programa tente adivinhar o raio mínimo e máximo não é viável. Existem outras maneiras de conseguir isso?
Link cruzado: /math/118815/finding-radius-r-of-the-overlappable-spheres-in-3d-image