La transformada de Hough fue propuesta y patentada en 1962, por Paul Hough,​ inicialmente esta técnica solo se aplicaba a la detección de rectas en una imagen, más tarde se extendió para identificar cualquier figura que se pudiera describir con unos cuantos parámetros;​ más comúnmente circunferencias y elipses.

Aquí se muestra un pseudocódigo de como debería funcionar el algoritmo para detectar rectas en una imagen:

1:    cargar imagen
2:    detectar los bordes en la imagen
3:    por cada punto en la imagen:
4:       si el punto 
  
    
    {\displaystyle (x,y)}
  
(x,y) esta en un borde:
5:          por todos los posibles ángulos 
  
    
    {\displaystyle \theta }
  
\theta :
6:             calcular 
  
    
    {\displaystyle \rho }
  
\rho  para el punto 
  
    
    {\displaystyle (x,y)}
  
(x,y) con un ángulo 
  
    
    {\displaystyle \theta }
  
\theta 
7:             incrementar la posición 
  
    
    {\displaystyle (\rho ,\theta )}
  
{\displaystyle (\rho ,\theta )} en el acumulador
8:    buscar las posiciones con los mayores valores en el acumulador
9:    devolver las rectas cuyos valores son los mayores en el acumulador.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence