lunes, 29 de octubre de 2012

TRANSFOMADA HOUGH



Resumen



La transformada Hough fue inventada en 1972 por Richard Duda y Hart Peter, el cual  la denomino como ‘Generalizada transformada Hough ’, debido a que se había basado de la  patente de Paul Hough en el año de 1962. Esta trasformada se popularizo  debido a un artículo de revista en año 1981, ya que tenía una visión por computador.



¿Pero cuál es la funcionalidad de la trasformada Hough?



La transformada Hough es un algoritmo empleado en reconocimiento de patrones de una imagen, la cual permite encontrar formas como círculos, líneas, entre otras, dentro de la imagen. La versión más sencilla consiste en encontrar líneas, pero de acuerdo a la imagen  y problema que se tenga se puede modificar  para encontrar otro tipo de formas. El modo de funcionamiento es estadístico y de acuerdo a los puntos que se tengan se debe averiguar las posibles líneas en las que puede estar  el punto, lo cual se logra por medio de una operación que es aplicada a cada línea en un rango determinado. La trasformada Hough utiliza dentro de su funcionamiento una representación paramétricas de forma geométrica, es decir, que si se tiene una recta, esta se representaría con los parámetros  r y θ, donde  r es la distancia entre a línea y el origen, y θ es el ángulo del vector desde el origen al punto más cercano. Por medio de la parametrización la ecuación de la recta se podría escribir de la siguiente manera 




Figura#1.Tomada de Wikipedia




Figura#2: Tomada de Wikipedia


Una de las características que posee la trasformada es que  si se representan en un plano cartesiano la recta quedaría representada mediante las coordenadas ( r ,θ), y el punto  se representaría como una función senoidal. Por tal motivo si se tienes dos puntos, estos se simbolizarían por medio de dos senoides desfasadas alfa grados de acuerdo a las coordenadas de los puntos, pero si los dos puntos compartes la misma recta las  dos senoides se  terminaran cruzando cada 180 grados ya que la función senoidal representa el conjunto de  las infinitas rectas que pasan por el punto, tal y como se observa en la Figuras:


Figura#4: Tomada de Wikipedia



Figura#5: Tomada de Wikipedia


Variaciones y extensiones realizadas la trasformada Hough


Dentro las variaciones y extensiones que se han implementado a la trasformada  se describirán las más importantes.



Kernel trasformada Hough


La modificación realizada por Fernandes y oliveira a la transformada Hough consistió en la implementación de un software que permitiera conseguir un rendimiento en tiempo real para  todas las imágenes, incluso las más grandes. A pesar del arreglo realizado la trasformada seguía utilizando las mismas coordenadas de parametrización  propuestas por Duda y Hart, pero con la diferencia en que mejora significativamente el rendimiento del esquema de selección y el acumulador a trasformar, ya que este es más robusto para la detección de líneas erróneas.


Detección de objetos 3D (Planos y cilindros)


La trasformada Hough también es utilizada para la detención de objetos en 3D, lo cual  ha permitido que se implemente en la detección de aviones en las nubes, ya que el avión se puede parametrizar por su vector y su distancia de origen por el espacio tridimensional Hough. La intersección de las superficies sinusoidales indica la presencia del avión en el aire.


Hough transformación de curvas


Inicialmente se ha definido la transformada Hough para la búsqueda de líneas rectas, pero también esta se puede utilizar para la búsqueda de cualquier forma,  la cual  se puede representar por un conjunto de parámetros. Un círculo se puede representar en un conjunto de 3 parámetros, definidos como  su centro y radio, de tal forma que con el espacio Hough se convierta en 3 dimensiones; lo cual permite que una elipse o curvas arbitrarias se puedan encontrar de  misma forma por medio de un conjunto de parámetros.  







La información adquirida de la  pagina web de Wikipedia.










No hay comentarios:

Publicar un comentario