lunes, 15 de abril de 2013

Tarea 5: Detección de elipses

Para esta tarea realizaremos la detección de elipses en una imagen.

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 Gque son la variación de los píxeles y la inclinación de dicha pendiente. 

m=GyGx

Después se calcula el punto medio en donde se cruzan las rectas

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

Código: 

1 comentario:

  1. No me queda claro qué ocurre aquí, pero parece ser un avance parcial. 2 pts.

    ResponderEliminar