Eu tenho a seguinte imagem:
Existem curvas na imagem. eu gostaria de encontrar o centro dos círculos contendo curvas.
Eu tentei transformar opencv e hough circle, mas não obtive resultados.
image-processing
opencv
JingKe
fonte
fonte
Respostas:
Você precisará melhorar o contraste da imagem primeiro e depois filtrá-la fortemente para remover o ruído. Como os círculos são "grossos" (embaçados), é possível filtrar um pouco sem destruir a estrutura dos círculos.
Eu aplicaria então algum algoritmo de detecção de borda para obter uma imagem de borda binária que possa ser processada pela Transformação de Hough Circular.
Recebo a seguinte imagem de borda da sua imagem:
Usando os seguintes comandos do MATLAB:
fonte