jueves, 18 de abril de 2013

[VISIÓN COMPUTACIONAL] Lab 6: Elipses (y Círculos)

En este laboratorio se busca detectar círculos y elipses dentro de una imagen con varias figuras. Según lo descrito en las diapositivas se busca lo siguiente:
  • Detectar e identificar todos los elipses/círculos.
  • Rellenar cada uno de un color distinto.
  • Etiquetar y marcar su centro.
  • Imprimir un listado de sus áreas y el porcentaje de la imagen que ocupan.
Para eso utilicé ésta imagen hecha con Sketchpad:

Ya que en el proceso la tengo que convertir en blanco y negro decidí hacerlo de una vez.

Ahora en mi código eliminé la función para detectar círculos y dejé la de elipses como única función, ya que teóricamente un círculo es un elipse con radios iguales. Debido a que los círculos no son perfectos, simplemente agregué un margen que indica que es y que no es un círculo.

La imagen final queda de esta manera:

Y finalmente imprime los porcentajes y áreas ocupadas por cada elipse:


Código:
Liga del proyecto:
https://github.com/victoralex911/vision-computacional

1 comentario: