miércoles, 11 de marzo de 2015

Filtro de color

Nuestro primer objetivo es implementar un filtro de color para conseguir segmentar la línea roja del circuito y así conseguir seguirla con éxito.

Partimos de una imagen de entrada como la siguiente:


La primera idea ha sido utilizar el espacio de color RGB para filtrar la imagen. Seleccionando los umbrales adecuadamente se obtiene una imagen bastante limpia, pero en algunas situaciones la línea desaparece:


Por lo tanto, se ha optado por convertir la imagen desde RGB a HSV para hacer el filtro más robusto a cambios de iluminación. El código implementado aplica la siguiente fórmula:


El resultado que obtenemos utilizando el filtro en el espacio HSV es el siguiente:


Se observa que el resultado es mucho mejor que con RGB, por lo que se ha decidido utilizar este método.

No hay comentarios:

Publicar un comentario