Detección de círculos
Para esta ocasión implementaremos un programa que pueda detectar los centros de un círculo, esto es similar al reconocimiento de las líneas de la entrega anterior, pero con fórmulas diferentes.
Las ecuaciones para las cuales se pueden representar un círculo son las siguientes:
Donde "a" y "b" son son el centro y "x" y "y" son cualquier punto en la circunferencia.
Para poder calcular los ángulos se vuelve a utilizar los gradientes que ya habíamos calculado con anterioridad.
- Para el coseno de ángulo se realiza gx / g
- Para el seno del ángulo se realiza gy / g
Teniendo como resultado si es un círculo o no, obteniendo el centro de la imagen.
Para esto utilizamos círculos con el mismo radio ya conocido
Imagen de prueba:
Código:
Imágenes de salida:
Mi repositorio
Para esto utilizamos círculos con el mismo radio ya conocido
Imagen de prueba:
Código:
Imágenes de salida:
Aunque los resultados no fueron los esperados se sigue trabajando en ello.
Mi repositorio
Pues, faltó limpiar bien los votos y algunos detalles de presentación que se solicitaron en la descripción de la tarea. 3 pts.
ResponderEliminar