SciELO - Scientific Electronic Library Online

 
vol.7 número3Binocular visual tracking and grasping of a moving object with a 3D trajectory predictorComparative Study of Parallel Variants for a Particle Swarm Optimization Algorithm Implemented on a Multithreading GPU índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • No hay artículos similaresSimilares en SciELO

Compartir


Journal of applied research and technology

versión On-line ISSN 2448-6736versión impresa ISSN 1665-6423

J. appl. res. technol vol.7 no.3 Ciudad de México dic. 2009

 

Polygonal Approximation of Contour Shapes Using Corner Detectors

 

Hermilo Sánchez–Cruz*1; Ernesto Bribiesca2

 

1 Departamento de Ciencias de la Computación. Centro de Ciencias Básicas. Universidad Autónoma de Aguascalientes, Aguascalientes,México. * hsanchez@correo.uaa.mx

2 Departamento de Ciencias de la Computación. Instituto de Investigaciones en Matemáticas Aplicadas y en Sistemas. Universidad Nacional Autónoma de México. D.F., México.

 

ABSTRACT

A great amount of corner detectors that appear in literature are based on using the Freeman chain code of eight directions, which is used to represent contour shapes. We propose a new method for corner detection based on a three–symbol chain code representation, which requires lower storage memory and an easy way to obtain shape corners. We compare it with five existing methods, which are well known in the literature, giving our method a better performance. Furthermore, in order to reconstruct the original shapes through polygonal approximations, we propose an error parameter to quantify the efficiency. This can be accomplished by considering the redundancy of points produced when looking for corners and when computing the difference between the original region and the approximated polygon.

Keywords: Binary objects, corner detection, pattern strings, polygonal approximation, 3OT chain code.

 

RESUMEN

Gran parte de los detectores de esquinas, que aparecen en la literatura, están basados en el uso del código de cadena de Freeman de ocho símbolos, el cual es usado para representar los contornos de las formas. En este trabajo presentamos un nuevo método para detectar esquinas basado en una representación de código de cadena de únicamente tres símbolos, lo que requiere menor consumo de almacenamiento en memoria y permite, de manera sencilla, obtener esquinas en los contornos de las formas de los objetos. Dicho método lo comparamos con cinco métodos altamente citados en la literatura, dando nuestro método un mejor desempeño. Más aún, con el propósito de reconstruir las formas originales a través de aproximaciones poligonales, hemos propuesto un parámetro de error para cuantificar la eficiencia de cada detector, el cual se logra al analizar la redundancia de puntos que aparecen al tratar de localizar las esquinas, así como de establecer una diferencia entre la región original de la forma y la debida a la aproximación poligonal.

Palabras clave: Objetos binarios, detección de esquinas, patrones de cadenas, aproximación poligonal, código 3OT.

 

DESCARGAR ARTÍCULO EN FORMATO PDF

 

References

[1] F. Attneave. Some information aspects of visual perception. Psychol. Rev. 61 (1954) 183–193.         [ Links ]

[2] H. Sánchez–Cruz; R. M. Rodríguez–Dagnino. Compressing bi–level images by means of a 3–bit chain code. Optical Engineering. SPIE. 44 (9) (2005) pp 1–8. 097004.         [ Links ]

[3] H. Freeman and L. S. Davis, A Corner–Finding Algorithm for Chain–Coded Curves. IEEE Trans. Comput. 26: (1977) 297–303.         [ Links ]

[4] C–H. Teh, and R.T. Chin, On the Detection of Dominant Points on Digital Curves. IEEE Trans of Pattern Anal and Mach Int. 11 (8) (1989) 859–872.         [ Links ]

[5] Hong–Chih Liu; M.D. Srinath. Corner Detection From Chain–code. Pattern Recognition. 23 (1/2) (1990) 51–68.         [ Links ]

[6] G. Medioni; Y. Yasumoto. Corner detection and curve representation using cubic B–Splines. Comput. Vision Graphics Image Process. 39: (1987) 267–278.         [ Links ]

[7] H.L. Beus; S.S. H. Tiu. An improved corner detection algorithm based on chain–coded plane curves. Pattern Recognition. 20 (1987) 291–296.         [ Links ]

[8] A. Rosenfeld; E. Johnston. Angle detection on digital curves. IEEE Trans Comput. 22 (1973) 875–878.         [ Links ]

[9] A. Rosenfeld; J.S. Weszka. An improved method of angle detection on digital curves. IEEE Trans. Comput. 24: (1975) 940–941.         [ Links ]

[10] F. Cheng; W. Hsu. Parallel algorithm for corner finding on digital curves. Pattern Recognition Lett. 8: (1988) 47–53.         [ Links ]

[11] H. Freeman. On the Encoding of Arbitrary Geometric Configurations, IRE Trans. on Electr. Comp. 10 (2) (1961) 260–268.         [ Links ]

[12] W. Wen–Yen. An adaptive method for detecting dominant points. Pattern Recognition. 36 (2003) 2231–2237.         [ Links ]

[13] A. Sobania and J.P.O. Evans. Morphological corner detector using paired triangular structuring elements. Pattern Recognition. 38 (2005) 1087–1098.         [ Links ]

[14] J. Basak and D. Mahata. Connectionist Model for Corner Detection in Binary and Gray Images. IEEE Trans. on Neural Net. 11 (5) (2000) 1124–32.         [ Links ]

[15] J. Koplowitz, S. Plante: Corner detection for chain coded curves. Pattern Recognition 28 (6) 843–852 (1995).         [ Links ]

[16] S. H. Subri, H. Haron, R. Sallehuddin, Neural Network Corner Detection of Vertex Chain Code. AIML Journal. 6(1) 2006 37–43.         [ Links ]

[17] F. Arrebola, F. Sandoval. Corner detection and curve segmentation by multiresolution chain–code linking. Pattern Recognition 38 (2005) 1596 – 1614.         [ Links ]

[18] M. Marji; Pepe Siy. Polygonal representation of digital plannar curves through dominant point detection–a nonparametric algorithm. Pattern Recognition 37 (2004) 2113–2130.         [ Links ]

[19] E. Bribiesca. A chain code for representing 3D curves. Pattern Recognition. 33(5)(2000),755–765.         [ Links ]

[20] H. Sánchez–Cruz. A Proposal Method for Corner Detection with an Orthogonal Three–direction Chain Code. Lecture Notes in Computer Science. Springer Berlin/Heidelberg. Volume 4179 (2006) pp 161–172.         [ Links ]

[21] D. Chetvarikov, Z. Szabo. http://visual.ipan.sztaki.hu/corner/corner_click.html.         [ Links ]

[22] S. Alcaraz–Corona, R. A. Neri–Calderón and R. M. Rodríguez–Dagnino Efficient bilevel image compression by grouping symbols of chain coding techniques Optical Engineering 48(3), 037001 (March 2009).         [ Links ]

Creative Commons License Todo el contenido de esta revista, excepto dónde está identificado, está bajo una Licencia Creative Commons