Un detector de líneas en tiempo lineal

Juan Pablo Montes Domínguez, Alejandro Márquez Gómez, Javier Morillo Pitel

 

Documentación Presentación
Código Ejecutable

 

Resumen:

Este trabajo tiene como objetivo detectar las líneas que forman una determinada imagen. Este imagen ha de estar binarizada, y que además, solo esté formada por bordes. Si utilizamos una imagen que esté binarizada, pero que no sea de bordes, podemos
calcularle los bordes, utilizando dos métodos distintos, Sobel y Canny, que han sido implementados para este fin e incluidos en el ejecutable. La detección de líneas se realiza utilizando “Local Lines Detector”, que es una mejora del algoritmo Hough Transform Line Detector. En el algoritmo de la transformada Hough, sólo detecta las líneas que atraviesan la imagen de manera completa, mientras que este algoritmo (Detector de líneas locales), encuentra cualquier línea que exista, siempre que tenga una longitud mayor a una especificada. Este algoritmo puede servir para simplificar imágenes en líneas y polígonos, que puede ser de gran utilidad para el diseño de reconocimiento de objetos de robots en tiempo real, o para la compresión de imágenes.
 

Bibliografía: