Sei sulla pagina 1di 12

Revista INGENIERA UC

ISSN: 1316-6832
revistaing@uc.edu.ve
Universidad de Carabobo
Venezuela

Rojas Z, Teddy V.; Sanz F., Wilmer; Arteaga, Francisco


Sistema de visin por computadora para la deteccin de objetos esfricos a travs de la transformada
de Hough
Revista INGENIERA UC, vol. 15, nm. 1, abril, 2008, pp. 77-87
Universidad de Carabobo
Valencia, Venezuela

Disponible en: http://www.redalyc.org/articulo.oa?id=70712315009

Cmo citar el artculo


Nmero completo
Sistema de Informacin Cientfica
Ms informacin del artculo Red de Revistas Cientficas de Amrica Latina, el Caribe, Espaa y Portugal
Pgina de la revista en redalyc.org Proyecto acadmico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto
REVISTA INGENIERA UC. Vol. 15, No 1, 77-87, 2008

Sistema de visin por computadora para la deteccin de objetos esfricos


a travs de la transformada de Hough
Teddy V. Rojas Z (1), Wilmer Sanz F. (2), Francisco Arteaga (3)
(1)
Universidad de Carabobo, Centro de Investigacin y Tecnologa en Automatizacin, Electrnica y Control
(2)
Dpto. de Sistemas y Automtica. Brbula, Edo. Carabobo, Venezuela
Email: tvrojas@uc.edu.ve, wsanz@uc.edu.ve, farteaga@uc.edu.ve

Resumen

Este trabajo muestra el desarrollo de un sistema de visin por computador para lograr la deteccin de for-
mas circulares en imgenes capturadas mediante una cmara web convencional. Se trata de una aplicacin de la
herramienta de segmentacin por deteccin de bordes conocida como Transformada Circular de Hough, como
base del sistema de visin artificial conformado en una interfaz grfica de usuario Matlab, desarrollo realizado en
el Laboratorio de Robtica y Visin Industrial de la Escuela de Ingeniera Elctrica de la Universidad de Carabo-
bo para el robot antropomrfico RHINO XR-3.
Palabras clave: Visin artificial, deteccin de bordes, transformada circular de Hough.

Vision system by computer for the detection of spherical objects


using the circular Hough transform
Abstract

This work shows the development of a vision system by computer to achieve the detection of circular
shapes in images captured by means of a conventional webcam. This is an implementation of the segmentation
tool by edges detection known like Circular Hough Transform, as base of the system of artificial vision, made up
in a Matlab graphical user interface, built in the Laboratory of Robotics and Industrial Vision of the Electrical En-
gineering School of the University of Carabobo for the anthropomorphic robot RHINO XR-3.
Keywords: Computer vision, edge detection, circular Hough transform.

1. INTRODUCCIN
Entre los procedimientos ms utilizados para
La visin por computador, tambin denominada procesar imgenes digitalmente se encuentran las tc-
visin artificial, puede definirse como el proceso de nicas de segmentacin, las cuales consisten en la divi-
extraccin de informacin del mundo fsico a partir de sin de la imagen capturada en regiones donde los
imgenes capturadas y transferidas a un computador. pxeles que las constituyen poseen caractersticas se-
La informacin o tareas que un sistema de visin arti- mejantes. Una de las formas ms interesantes de lograr
ficial puede realizar van desde la simple deteccin de la segmentacin es mediante la deteccin de bordes o
objetos sencillos en la imagen, hasta la interpretacin fronteras de objetos dentro de la imagen. Dicha detec-
tridimensional de escenas complicadas [1, 2]. El pro- cin suele lograrse mediante la aplicacin de operado-
cesamiento digital de imgenes se presenta como una res y filtros como el Sobel, el Prewit y el Canny. Mu-
piedra angular en el proceso de toma de decisiones cho menos conocida que estos es la herramienta deno-
llevado a cabo en las unidades de control de los siste- minada Transformada de Hough, cuya robustez y
mas, por ejemplo la robtica [3], que cuentan con ele- adaptabilidad la hacen altamente confiable y valiosa al
mentos de captacin de imgenes como parte de su momento de elegirla frente a otros mtodos de seg-
instrumentacin. mentacin por deteccin de fronteras.

Rev. INGENIERA UC. Vol. 15, No 1, Abril 2008 77


Sistema de visin por computadora con la transformada de Hough

2. TRANSFORMADA DE HOUGH

Como se anticip en la introduccin, se trata de


una herramienta computacional utilizada para detectar
lneas de alguna clase determinada, presentes en una
imagen digital. En general, su aplicacin implica el
uso de una formulacin de parmetros especfica al
tipo de lnea que se desea detectar (usualmente rectas,
crculos o elipses). No obstante, la transformada puede
ser generalizada para aplicarse a objetos de forma ar-
bitraria [4, 5].

2.1 Formulacin clsica

La forma clsica de la transformada fue origi-


nalmente propuesta por Paul Hough (1959) en la con- Figura 1. Formulacin en coordenadas polares.
ferencia internacional sobre aceleradores de alta ener- Fuente: Lee K. (2006) [4]
ga del CERN, bajo el ttulo original Machine Analy-
sis of Bubble Chamber Pictures [4]. Al utilizarla pa- La nueva forma de parmetros de la recta es,
ra detectar lneas rectas en una imagen, la transforma-
da puede basarse en los dos parmetros implcitos en = x Cos + y Sen (1)
la ecuacin de la recta segn la representacin pen-
diente-ordenada en el origen, y = ax + b . Con esta nueva definicin de parmetros se tie-
ne el rango natural de [0, 2]. Luego, se transfor-
Independientemente de la formulacin de par- ma cada punto (x, y) de la imagen de origen, en los
metros empleada, la transformada siempre utiliza lo puntos (i , i) del espacio de Hough mediante la fun-
que se conoce como Arreglo de Acumulacin, donde cin de la recta en coordenadas polares. Cuando se
se totalizan los votos que dan el resultado de los genera la familia de rectas coincidentes para un punto
parmetros ms apropiados al tipo de lnea que se des- en particular, se obtiene una curva sinusoidal (Figura
ea detectar. 2).

La transformada de Hough plantea que es en el


espacio de los parmetros a y b o espacio de Hough,
donde se determina la recta caracterstica de una lnea
de puntos dados. Sin embargo, esta formulacin tiene
algunos inconvenientes numricos: para rectas hori-
zontales, cuando a = 0 y con rectas verticales, cuando
a . Para evitar estos inconvenientes se ha de refor-
mular la transformada en la representacin de coorde-
nadas polares o radio-ngulo tal como se explica en la
seccin 2.2
Figura 2. Transformada de Hough de un punto.
2.2 Formulacin en coordenadas polares Fuente: Lee K. (2006) [4]

La transformada de Hough universalmente utili- Supngase ahora que se tienen los tres puntos A
zada en la actualidad fue desarrollada por Richard Du- (0,2) , B(2,0) y C(1,1) en la imagen de origen. Con la
da y Peter Hart (1972) [4], quienes sugirieron el uso transformada de estos tres puntos se producen las tres
de los parmetros polares radio-ngulo en lugar de los sinusoides indicadas a continuacin,
parmetros pendiente-ordenada, para la representacin
de las rectas (Figura 1). Para A(0,2) = 2Sen

78 Rev. INGENIERA UC. Vol. 15, No 1, Abril 2008


Rojas, Sanz y Arteaga

Para B(2,0) = 2Cos Transformada Directa de Hough: Cada punto en el


Para C(1,1) = Cos +Sen espacio de dos dimensiones de la imagen, es transfor-
mado en una hper-superficie en el espacio de parme-
cuya grfica es como se muestra en la Figura 3. tros de Hough - dimensional.

Transformada Inversa de Hough: Cada punto en el


espacio de parmetros describe una instancia especfi-
ca del tipo de lnea de inters en el espacio bidimen-
sional de la imagen.

Sobre la base de lo anteriormente sealado,


cuando la descripcin de parmetros utilizada corres-
ponde especficamente a la deteccin de lneas rectas,
se puede afirmar que la interseccin de sinusoides en
el espacio de Hough determina los parmetros de la
recta que une ciertos puntos en el espacio de la ima-
gen, slo aquellos puntos que han generado las sinu-
soides intersecadas.

Figura 3. Transformada de Hough de tres puntos.


2.4 Transformada circular de Hough
Fuente: Lee K. (2006) [4]
El nombre dado a la transformada se deriva del
tipo especfico de figuras a detectar en la imagen: cr-
Se observa que las tres sinusoides se intersecan culos [6]. Para ello, la descripcin de parmetros utili-
en ( , ) = ( / 4 , 2 ) en el espacio de Hough, lo zada es,
que significa que la recta que une los tres puntos A , B
y C es 2 = x Cos ( / 4 ) + y Sen ( / 4 ) , o lo que es f ( x, y, x0 , y0 , r ) = ( x x0 ) 2 + ( y y0 )2 r 2 = 0 (4)
igual a x + y = 2 en el espacio cartesiano original.
Esta ltima operacin se conoce como la Transforma- donde la terna (x0, y0, r) conforma el conjunto de par-
da Inversa de Hough. metros que expande el espacio de Hough a uno tridi-
mensional; luego el arreglo de acumulacin H (x0, y0,
2.3 Definiciones bsicas de la Transformada de r) ser de dimensin 3D.
Hough
La direccin del gradiente G puede ser utili-
Funcin de Parmetros de la Transformada: zada para reducir los clculos en el espacio de parme-
Es como se ha de describir el tipo o forma de las l- tros de Hough [7-9] y por tanto tener una ms eficien-
neas a detectar en una imagen (rectas, crculos, elip- te deteccin, limitando el proceso de votacin slo
ses, etc.). En general, el tipo de lnea a detectar puede para los valores de los parmetros que sean ms con-
ser descrito implcitamente por la ecuacin sistentes con la orientacin de los bordes de las figuras
buscadas en una imagen. As, en lugar de seleccionar
f ( x, y , 1 , 2 ,K , n ) = 0 (2) votos para todas las rectas que pasan por un punto de-
terminado, se puede escoger votar solamente por
o descrito explcitamente por la funcin aquellas cuya orientacin est dentro de cierto rango
y = f ( x, 1 , 2 ,K , n ) a +a, donde es la direccin del gradien-
(3)
te.

donde x e y son las coordenadas cartesianas de los Tngase en cuenta que la direccin del gradien-
puntos en la imagen, mientras que te siempre es perpendicular a la direccin tangente de
{ 1 , 2 , K , n } es el conjunto de parmetros que una curva dada por f (x, y) = 0, como se muestra en la
especifican el aspecto o tipo de lneas a detectar. Figura 4 [8].

Rev. INGENIERA UC. Vol. 15, No 1, Abril 2008 79


Sistema de visin por computadora con la transformada de Hough

Sobre la base de esta figura y teniendo en cuen-


ta la direccin gradiente en los clculos, segn la
ecuacin 5, se tiene:

( x x0 )2 + ( y y0 ) 2 r 2 = 0 x 0 = x r Cos

(6)
( x x ) /( y y ) = Cot y = y r Sen
0 0 0

y0 y
= G = Tan1 (7)
x0 x

Ahora el algoritmo de deteccin de crculos se-


Figura 4. Direccin del gradiente . r:
Fuente: Calic J. (2005) [8]
I. Iniciar el arreglo de acumulacin bidimensional
del espacio de parmetros de Hough, cuya cantidad
dy f ' ( x, y ) de elementos va en funcin de la resolucin de la
Tan = = x' g ( x, y ) (5)
dx f y ( x, y ) imagen de origen.
II. Para cualquier pxel que satisfaga ( valor de refe-
siendo que = G y = / 2 rencia del campo gradiente, ajustable experimental-
mente), incrementar en uno todos los elementos del
En forma general, para cualquier tipo de fun- arreglo de acumulacin, que cumplan con las dos
cin de parmetros resulta: ecuaciones simultneas,

f ( x, y , 1 ,K , n ) = 0 x0 = x r Cos

Para todo r tal que :
g ( x , y , , K , ) = Cot y = y r Sen
1 n 0

Cualquier punto (x, y) en la imagen de origen, III.Cualquier elemento H ( x 0 , y 0 , r ) > T h (umbral


corresponde con una superficie en forma de cono en el de deteccin, tambin asignado experimentalmen-
espacio tridimensional, tal como se observa en la Fi- te) representar un crculo de radio r y centro en
gura 5. (x0, y0) contenido en la imagen de origen.

3. LA INTERFAZ VISION_XR3

En el diseo de la interfaz grfica Vision_XR3


en MATLAB [10] para la aplicacin de la Transfor-
mada Circular de Hough, es necesario tener cargado
los complementos utilitarios siguientes:

Image Acquisition Toolbox,


Image Processing Toolbox
Signal Processing Toolbox.

La interfaz grfica de usuario Vision_XR3 fue


Figura 5. Espacio 3D de la transformada circular diseada siguiendo el diagrama de flujo de la Figura 6.
Fuente: Calic J. (2005) [8]
80 Rev. INGENIERA UC. Vol. 15, No 1, Abril 2008
Rojas, Sanz y Arteaga

Figura 6. Diagrama de flujo para Vision_XR3.

En el diagrama de flujo se pretende destacar los renciarlos de los bloques de accin generales. En la ventana
botones de ejecucin presentes en la interfaz de usuario de comandos de MATLAB, al invocar el comando
mediante rectngulos de extremos sombreados, para dife- >>Vision_XR3, aparece la interfaz mostrada en la Figura 7.

Rev. INGENIERA UC. Vol. 15, No 1, Abril 2008 81


Sistema de visin por computadora con la transformada de Hough

Figura 7. Interfaz grfica de usuario Vision_XR3.

Se observa en esta figura, que la interfaz consta controlador suministrado por el fabricante de la c-
de tres paneles que agrupan las tareas que se han de mara a utilizar, se sugiere que se establezca el funcio-
seguir para lograr la ubicacin de un objeto circular namiento monocromtico para el dispositivo con la
detectado. Estos paneles estn identificados con los finalidad que la Transformada Circular de Hough pro-
ttulos: VIDEO/FOTOGRAMA TRANSFORMA- cese una matriz de pxeles en la escala de grises (0 a
DA CIRCULAR DE HOUGH DETECCIN/UBI- 255 de intensidad, 0= Negro) en lugar de tres para el
CACIN, y muestran una pantalla de color negro sistema de color RGB, por ejemplo. Como el diseo
porque la imagen corresponde al inicio de la aplica- de la interfaz grfica supone un sistema de visin arti-
cin, cuando no existe informacin que mostrar. ficial donde la cmara estara colocada verticalmente
Cada panel tiene un rea rectangular a manera para tomar imgenes de un plano de trabajo, se pro-
de visor o pantalla, donde se puede observar lo que en veen dos campos para asignar los valores de la altura
el panel est ocurriendo, segn las tareas que se estn de observacin (desde la cmara al plano de trabajo) y
ejecutando. La idea es que el usuario siga una secuen- la posicin de observacin, en coordenadas (x,y,z)
cia natural de pasos con un mnimo de de confusin. respecto al sistema cartesiano en la base del soporte,
todo en centmetros. De acuerdo a la sintaxis de MA-
El primer panel de tareas contiene las funciones TLAB, las coordenadas de posicin de observacin se
requeridas para la configuracin de la resolucin de suministran con los tres valores separados por espa-
imagen, el inicio del video y la captura de un fotogra- cios. El panel cuenta con los botones INICIAR
ma para procesar. VIDEO para activar la cmara y CAPTURAR
FOTOGRAMA para la obtencin de una imagen di-
La resolucin por defecto cuando se inicia la gital. La transformada requiere de un archivo matricial
interfaz es de 160x120 pxeles. Despus de instalar el especfico de la imagen para su procesamiento. La

82 Rev. INGENIERA UC. Vol. 15, No 1, Abril 2008


Rojas, Sanz y Arteaga

creacin, utilizacin y eliminacin de ese archivo en el los concntricos presentes en una imagen dada.
rea de trabajo de MATLAB es totalmente transparen- Es en el tercer panel donde se presentan los re-
te para el usuario. sultados de la deteccin de objetos y se puede optar
por la ejecucin de la tarea de traslado de un objeto
El panel central es el ncleo de la interfaz y seleccionado. Este panel muestra la ubicacin en pxe-
por supuesto de toda la aplicacin. Aqu se ejecuta el les con respecto a la esquina superior izquierda de la
cdigo que detecta y ubica los objetos circulares pre- imagen, de los objetos circulares detectados. Una vez
sentes en una imagen digital, mediante la Transforma- concluida la deteccin, quedan en el WorkSpace o
da Circular de Hough. rea de trabajo de MATLAB los arreglos matriciales
que se explican a continuacin:
Mientras en el panel de tareas VIDEO/
FOTOGRAMA est presente un fotograma captura- El arreglo accum es el Arreglo de Acumulacin
do, se puede modificar cualquier parmetro para la de la transformada, donde se encuentran los votos para
transformada y realizar la deteccin. El fotograma es los centros de los crculos detectados; se deja disponi-
eliminado una vez culminado el proceso de deteccin. ble al usuario para cualquier anlisis que se quiera
En este panel central estn dispuestos seis campos pa- realizar a posteriori. El arreglo circen corresponde a
ra parmetros, tres requeridos y tres opcionales: Canti- las coordenadas de los centros de los crculos detecta-
dad de crculos esperados, Rango del radio a detectar dos (en pxeles) tal como se muestra en el panel de
(valor mnimo y mximo), Campo gradiente, Filtro tareas, mientras que circen_base y circen_imagen son
para mximos locales y Tolerancia para crculos con- los arreglos que contienen las coordenadas de los mis-
cntricos. mos crculos en centmetros, relacionados con la base
del robot y con el centro del plano de observacin,
La cantidad de crculos esperados provee una respectivamente. Por ltimo, cirrad contiene los valo-
cifra lmite al programa para que cuando, ante imge- res de los radios de los crculos detectados. Estos ra-
nes muy complejas, se detecta una gran cantidad de dios son necesarios para dar volumen a las coorde-
crculos (muchos de ellos inexistentes), se puede dar el nadas de los objetos, con la finalidad de que las pinzas
resultado de falla de deteccin de crculos reales. Un del robot alcancen la altura correcta para tomar un
caso tpico de esta situacin ocurre cuando se intenta objeto.
procesar una escena vaca (que no es lo mismo que
una imagen en blanco con todos sus pxeles en 255), el El botn TRASLADAR genera un archivo de
programa puede devolver cantidades excesivas de cr- datos de simulacin para comprobar el funcionamien-
culos detectados (30, 40 o ms). No es un defecto del to de robots virtuales con el programa RoboWorks
algoritmo; recurdese que la transformada intenta de- [11], dado que la aplicacin tiene una clara orientacin
tectar contornos circulares mediante campos gradien- a ser un sistema de deteccin de objetos para la robti-
tes y estos no estn claramente definidos en imgenes ca [12, 13].
complejas o vacas. Por otro lado, la especificacin de
rango de los radios de los crculos a detectar provee la 4. ENSAYOS CON VISION_XR3
restriccin necesaria para hacer ms eficiente la bs-
queda de los objetos en la imagen. En esta seccin se presentan algunos ensayos
hechos con la interfaz Vision_XR3, con figuras que
El primero de los parmetros opcionales es el muestran los resultados que se obtuvieron en la expe-
campo gradiente, que establece el lmite inferior para riencia. La captacin de imgenes se logr a travs de
que el cambio de intensidad entre dos pxeles conti- una cmara web adherida al elemento terminal de un
guos en la imagen no sea considerado como parte del robot antropomrfico de 5 grados de libertad (RHINO
contorno de un objeto: Un cambio de intensidad me- XR-3), ya que el objetivo original de esta investiga-
nor a este lmite se considera como una continuidad de cin era dotar al nombrado robot de un sistema de vi-
fondo de la imagen. El segundo parmetro opcional es sin artificial [12, 14].
el valor del radio del filtro aplicado para la bsqueda
de mximos locales en el arreglo de acumulacin de la Primeramente se ha de seleccionar la resolucin
transformada. El ltimo parmetro opcional tiene que a utilizar. Cuando se inicia el GUI, la resolucin por
ver con la capacidad del programa para detectar crcu- defecto es 160x120 pxeles. Un aspecto importante a
Rev. INGENIERA UC. Vol. 15, No 1, Abril 2008 83
Sistema de visin por computadora con la transformada de Hough

considerar es que a menor resolucin, ms rpido es el Manteniendo la misma escena pero usando la
procesamiento por el algoritmo de la transformada mayor resolucin de 800x600 pxeles, la transformada
programado, sin embargo aumenta la posibilidad de con el nuevo fotograma, produce la deteccin de diez
que no sean detectados crculos realmente existentes crculos todos aparentemente inexistentes (ver figura
en la imagen. Por el contrario, a mayor resolucin se 9). Ntese que para lograr alguna deteccin
mejora la cantidad de deteccin, tanto que es posible razonable se cambiaron los valores de los parme-
que se detecten crculos aparentemente inexistentes, tros opcionales, ya que al dejarlos en los valores por
adems de aumentar el tiempo de procesamiento de la defecto, ocurren detecciones de hasta ms de cien cr-
transformada. Un ejemplo de lo descrito se muestra en culos. La experiencia indica que a la menor de las re-
las Figuras 8 y 9. soluciones y con los valores por defecto para los par-
metros opcionales, la deteccin funciona bien para
La aplicacin de la transformada a un fotogra- casi todas las condiciones de operacin.
ma capturado con una resolucin de 160x120 pxeles
produjo la deteccin de seis crculos claramente visi- 5. ENSAYO DE DETECCIN CON
bles en la escena. La imagen es compleja en cuanto a UNA ESFERA REAL
presentar diversas formas y patrones (realmente es la
imagen capturada de una seccin de la caja de empa- En este ensayo se muestra la deteccin de un
que de la cmara web utilizada). Ciertamente existen objeto esfrico real, colocado junto a otros objetos
ms formas circulares en el fotograma, pero a la reso- tridimensionales comunes, segn se muestra en las
lucin utilizada y con los parmetros por defecto da- Figuras 10 y 11 (las figuras presentan los tres visores
dos al momento de correr el programa de deteccin, de Visin-XR3 simultneamente, con la deteccin
slo los seis crculos mayores o ms evidentes son lograda para una misma escena). La experiencia indica
detectados (ver Figura 8). que siempre es posible lograr un ajuste adecuado de
los parmetros opcionales de la transformada para po-

Figura 8. Seis crculos detectados con una resolucin de 160x120 pxeles.

84 Rev. INGENIERA UC. Vol. 15, No 1, Abril 2008


Rojas, Sanz y Arteaga

Figura 9. Diez crculos detectados con una resolucin de 800x600 pxeles.

der detectar una forma circular principal presente en el ajuste de los parmetros opcionales de la transforma-
fotograma capturado, no obstante lo compleja que da.
pueda parecer la escena. Tambin la experiencia
muestra que a mayor resolucin se hace ms difcil el De esta manera se logra comprobar el correcto
ajuste ptimo de esos parmetros opcionales y la ten- funcionamiento de la interfaz grfica de usuario Vi-
dencia es a tener una deteccin exagerada de crculos, sion-XR3 diseada como sistema de visin artificial
a veces inexistentes. para la deteccin de objetos esfricos mediante la
Transformada Circular de Hough.
El visor central en ambas figuras muestra el
espectro generado por la ejecucin de la transformada 5. CONCLUSIONES
y se pueden notar trazos difusos de los posibles cen-
tros de objetos circulares detectables; es el ajuste de Se comprob la eficacia de la Transformada Circular
los parmetros opcionales lo que evita que sean identi- de Hough como mtodo numrico para la deteccin de
ficados como crculos presentes en la imagen. Resulta objetos esfricos presentes en una imagen digital.
intil pretender conseguir una ms precisa ubicacin
de los objetos con mayores resoluciones de la imagen; Se verific la rapidez de la Transformada, siendo el
en la prctica esto es irrelevante segn el tamao de tiempo empleado para la deteccin del orden de las
los objetos a manejar y dada la propia resolucin del dcimas de segundos, a la ms baja resolucin y en un
movimiento del brazo del robot (tambin existe una computador personal con procesador Intel Centrino de
resolucin o sensibilidad para el movimiento de las doble ncleo.
articulaciones de un robot). En todo caso es seguro
que a mayor resolucin, mayor es el tiempo de proce- Tambin se verific que aumentar la resolucin em-
samiento del programa y mayor el requerimiento de pleada no mejora sensiblemente la exactitud de la ubi-

Rev. INGENIERA UC. Vol. 15, No 1, Abril 2008 85


Sistema de visin por computadora con la transformada de Hough

Figura 10. Deteccin de una esfera real a la resolucin de 160x120 pxeles.

Figura 11. Deteccin de una esfera real a la resolucin de 320x240 pxeles.

cacin de los objetos, tenindose como consecuencia [5] AGUADO A. y NIXON M (1995). A new Hough
directa un aumento del tiempo de procesamiento de la Transform mapping for ellipse detection. Univer-
Transformada y una mayor dificultad de alcanzar un sity of Southampton.
ajuste ptimo de los parmetros de deteccin. http://www.ecs.soton.ac.uk/publications/rj/1995-
1996/isis/asag93r/albrj.htm [En lnea]. ltimo
La informacin que un sistema de visin artificial lo- acceso: Mayo 2008.
gra proveer es particularmente aplicable en robtica [6] Rizon M., Yaszid H. y otros (2005). Object de-
para la ejecucin de tareas autnomas por parte de los tection using Circular Hough Transform. Ameri-
manipuladores industriales, cuando estos son adecua- can journal of applied sciences. www.scipub.org/
damente programados. fulltext/ajas/ajas2121606-1609.pdf [En lnea].
ltimo acceso: Mayo 2008.
[7] BOROVICKA Jaroslav (2003). Circle Detection
6. REFERENCIAS using Hough Transform. University of Bristol.
U.K. linux.fjfi.cvut.cz/~pinus/bristol/imageproc/
[1] DE LA ESCALERA Arturo (2001) :Visin por hw1/report.pdf [En lnea]. ltimo acceso: Mayo
Computador. Prentice Hall. 2008.
[2] GONZLEZ Javier (2000). Visin por Computa- [8] CALIC Janko (2005). Lecture on the Hough
dor. Editorial Paraninfo. Transform. University of Bristol. U.K. http://
[3] COLINA Faustino (2006). Interfaz Controladora www.cs.bris.ac.uk/Teaching/Resources/
para el Manipulador Robtico RHINO XR-3. COMS30121/slidesIP/Lecture04.pdf [En lnea].
Universidad de Carabobo. ltimo acceso: Mayo 2008.
[4] LEE Kyewook (2006). Application of the Hough [9] PENG Tao (2006). Detect circles with various
Transform. University of Massachusetts, Lowell. radii in grayscale image via Hough Transform.
teaching.cs.uml.edu/~heines/techrpts/Papers/ Matlab Central. http://www.mathworks.com/
LeeKyewook_HoughTransform.pdf [En lnea]. matlabcentral/fileexchange/loadFile.do?
Ultimo acceso: Mayo 2008. objectId=9168 [En lnea]. ltimo acceso: Mayo
2008.
86 Rev. INGENIERA UC. Vol. 15, No 1, Abril 2008
Rojas, Sanz y Arteaga

[10] The MathWorks (2006). MATLAB Image Ac-


quisition Toolbox Users Guide.
[11] FRANCO Ana, RODRGUEZ Carlos (2005).
Modelacin y Animacin con el RoboWorks.
Universidad EAFIT. Colombia.
[12] SANZ Wilmer (2006). Apuntes sobre Robtica y
Visin Industrial. rea de Estudios de Postgrado
Universidad de Carabobo.
[13] CRAIG John (2006). Robtica. Prentice Hall.
[14] TORRES Fernando, POMARES Jorge (2002).
Robots y Sistemas Sensoriales. Prentice-Hall.

Rev. INGENIERA UC. Vol. 15, No 1, Abril 2008 87

Potrebbero piacerti anche