Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ISSN: 2007-3283
Fast algorithm of the Hough transform for straight line detection in an image
1
Facultad de Matemáticas, Unidad Multidisciplinaria Tizimín, Universidad Autónoma de Yucatán.
Calle 48 s/n. CP 97700. Tizimín. Yucatán, México
* Correo-e: jlopezm@uady.mx
transformada de Hough, La transformada de Hough es uno de los métodos más comunes para detectar
detección de líneas, paralelismo, formas (por ejemplo líneas) en el procesamiento digital de imágenes; sin embargo,
descomposición piramidal
la complejidad computacional de la transformada es alta si se realiza de forma
secuencial (utilizando un solo procesador). En este trabajo se presenta un algoritmo
rápido de la transformada de Hough para detectar líneas rectas en una imagen
mediante una técnica de descomposición en la imagen de entrada. Implementado
en forma paralela, esto permite cargas de trabajo balanceadas en los procesadores
participantes, para evitar la sobrecarga computacional. Se presentan y discuten
simulaciones por computadora, las cuales demuestran la eficiencia del algoritmo
rápido propuesto con algunos ejemplos de imágenes.
keywords: abstract
Hough transform, line detection, The Hough transform is one of the most common methods used to detect shapes
parallel processing, (i.e. lines) in digital image processing. However, the computational complexity of
pyramidal decomposition
the transform is high if performed sequentially (using a single processor). In this pa-
per, we present a fast algorithm of the Hough transform to straight lines detection in
an image, which use an image decomposition technique. Implemented in parallel
computing, this technique enables balanced workload for the processors involved
to avoid the computational overhead. Computer simulations are presented and dis-
cussed to show the efficiency of proposed algorithm with some images as examples.
Recibido: 31 de noviembre de 2014 • Aceptado: 2 de marzo de 2015 • Publicado en línea: 30 de junio de 2015
8
Programación Matemática y Software (2015) 7 (2): 8-13. ISSN: 2007-3283
9
Programación Matemática y Software (2015) 7 (2): 8-13. ISSN: 2007-3283
I ← ImagenEntrada()
IC←AplicarFiltroCanny(I)
For i ← 1 to 4 do in parallelo
ID(i)←Descompone-Ima(IC)
M(i)←TFHough(ID(i))
MT← MT+M(i)
Figura 3. Descomposición de la imagen utilizando la técnica End For
decimation con L=2 P←Hough-picos(MT)
IL←Hough-lineas(I,P)
10
Programación Matemática y Software (2015) 7 (2): 8-13. ISSN: 2007-3283
11
Programación Matemática y Software (2015) 7 (2): 8-13. ISSN: 2007-3283
5 Conclusiones
12
Programación Matemática y Software (2015) 7 (2): 8-13. ISSN: 2007-3283
REFERENCIAS
1. Chen, L., Chen, H., Pan, Y., Chen, Y. A fast efficient 5. Ji, J., Chen, G., Sun, L. A novel Hough transform
parallel Hough transform algorithm on LARPBS. The method for line detection by enhancing accumulator
Journal of Supercomputing. 2004, 29, 185-195. array. Pattern recognition letters. 2011, 32, 1503-1510.
2. Duda, R.O., Hart, P.E. Use of the Hough transform to 6. Hanahara, K., Matuyama, T., Uchiyama, T. A real-time
detect lines and curves in pictures. Commun. ACM. processor for the Hough transform. IEEE transactions
1972, 15(1), 11-15. on pattern analysis and machine intelligence. 1988,
3. Zhu, T., Jeong-Hyun, K., Dong-Joong, K. Ellipse 10(1), 121-125.
detection: a simple and precise method based on 7. Gauil, N.,Villalba, J., Zapata, E. A fast Hough transform
randomized Hough transform. Optical Engineering. for segment detection. IEEE transactions on image
2012, 51(5). processing. 1995, 4(11), 1541-1548.
4. Atiquzzaman, M. Multiresolution Hough transform: 8. Gonzalez, R.C., Woods, R. E. Digital Image Processing.
an efficient method of detecting patterns in images. Upper Saddle River: Pearson / Prentice Hall, 2008.
IEEE Transactions on pattern analysis and machine
intelligence. 1992, 14(11), 1090-1095.
13