Tengo la siguiente imagen:
Hay curvas en la imagen. Me gustaría encontrar el centro de los círculos que contienen curvas.
Intenté OpenCV y Hough Circle Transform pero no obtuve resultados.
image-processing
opencv
JingKe
fuente
fuente
Respuestas:
Primero deberá mejorar el contraste de la imagen, luego filtrarla fuertemente para eliminar el ruido. Como los círculos son 'gruesos' (borrosos), puedes filtrar un poco sin destruir la estructura de los círculos.
Luego aplicaría un algoritmo de detección de bordes para obtener una imagen de borde binaria que pueda ser procesada por la Transformación Circular Hough.
Recibo la siguiente imagen de borde de su imagen:
Usando los siguientes comandos de MATLAB:
fuente