martes, 23 de abril de 2013

Detección de agujeros

Para esta semana la tarea consistió en la detección de agujeros a partir de una imagen, esto es importante ya que existen muchas maquinas que realizan procesos parecidos como el corte de metal por medio de lazer entre otras cosas en la industria. El proceso para realizar la tarea consistía en elaborar un histograma para detectar en una imagen por medio de lineas verticales y horizontales los posibles agujeros en la imagen, una ves hecho esto había que repintar el agujero y etiquetarlo.


Lo primero que se hizo fue elaborar los histogramas separando los pixeles verticales y horizontales y almacenando toda esta información en 2 archivos .dat para utilizarlos posteriormente ademas que esto sera util para la tarea del laboratorio de esta semana.


Esto nos genera 2 archivos .dat con información de esta manera:
 

Ya con los 2 archivos .dat generados, procedemos a sacar los mínimos de los mismos datos obtenidos:


Posteriormente dibujamos las lineas que nos marcaran las intersecciones en la imagen:


Ejemplos






Al principio tuve problemas con algunas imágenes y en algunas se resolvió usando filtros en algunas otras continué con problemas de marcar demasiadas rayas donde no era necesario.


Código completo en mi repositorio:








1 comentario: