Para realizar esto nos basamos en el método que utiliza líneas tangentes que se encuentran en las líneas de contorno del elipse con esto se puede calcular la línea que pasa por el centro de la elipse. Para implementar esto es necesario realizar ciertos pasos antes de poder detectar los elipses en la imagen.
Lo primero es detectar los bordes de la imagen que se ha realizado en actividades anteriores
Así se detectan los bordes de la figura más fácil
Después se le aplica un filtro en los bordes para eliminar el ruido.
Al obtener este filtro se realizan las iteraciones para sacar el centro del elipse, para realizar esto es necesario saber en qué área trabajaremos por lo cual empieza a tomar pares de puntos aleatorios para sacar su punto medio y tomarlo como voto. Y sacar un promedio de los votos para determinar si es un elipse o no.
Para sacar la pendiente utilizamos los gradientes Gy y Gx que son la variación de los píxeles y la inclinación de dicha pendiente.
Después se calcula el punto medio donde entre los píxeles
Y por último se calculan los tamaños de los elipses utilizando los píxeles bordes y buscando píxeles horizontales y verticales para encontrar las magnitudes del rectángulo que rodea dicho elipse
No me queda claro qué ocurre aquí, pero parece ser un avance parcial. 2 pts.
ResponderEliminar