Вы находитесь на странице: 1из 9

Aplicación de

teorías de color
en imágenes digitales

Jesús Antonio RESUMEN near equation system. Due to the positive


Vega Uribe1 Los trabajos recientes realizados con espa- results obtained with the proposed algorithms,
Marlon Alfonso cios de color en procesamiento digital de imá- they were implemented to develop a
Reyes Figueroa2 genes se relacionan con segmentación de imá- computerized license plate identification system
Alfredo Restrepo genes a color, análisis de textura, morfología with the introduction of illumination effects.
Palacios3 matemática, estandarización de imágenes a co-
Key words: color standardization, Hering
lor y localización de objetos. Los sistemas no
space, color spaces, color segmentation.
lineales son frecuentes en Espacios de Color
no tradicionales (Espacio de Hering), pues es-
tos buscan realzar ciertas particularidades de 1. INTRODUCCIÓN
una imagen. Este documento presenta el tra- Existen dos teorías importantes que expli-
bajo realizado con las teorías de Colores can y dirigen la investigación sobre la visión
Oponentes y Tricromaticidad (RGB), como re- del color: la teoría de la tricromáticidad, tam-
presentaciones tridimensionales, utilizando bién conocida como la teoría de Young-
transformaciones lineales y no lineales entre Helmholtz y la teoría de procesos-oponentes.
estos espacios de color. Además se presentan Estas teorías son complementarias y explican
dos soluciones numéricas para el sistema de los procesos que intervienen en diversos nive-
ecuaciones no lineales planteado. Con base en les en el sistema visual humano[10]. Por otra
los resultados positivos obtenidos con los parte encontramos los espacios de color o mo-
algoritmos diseñados, estos fueron utilizados delos de color, los cuales provienen de mode-
para la implementación de un sistema de ubi- los de sistemas visuales (RGB, espacio de colo-
cación de placas vehiculares para el cual se res oponentes, IHS), también provienen de
involucran los efectos de la iluminación. adaptaciones del domino técnico (colorimetría:
XYZ, televisión: YUV, etc.) o desarrollados es-
Palabras clave: Estandarización de color, pecialmente para el procesamiento de imáge-
Espacio de Hering, espacio de color, segmen- nes[4] (por ejemplo, espacio Otha, espacio
tación de color. Kodak Photo YCC, etc.)[11].

ABSTRACT Los Espacios de Color convencionales, en el


procesamiento digital de imágenes a color,
Recent works with colour spaces in digital
como por ejemplo el espacio RGB, con el cual
imagen processing are related to colour image
trabajan las cámaras digitales, son arreglos
segmentation, texture analysis, image
1
Director del Grupo de Inves-
tigación en Tratamiento de
tridimensionales de las sensaciones del color.
Señales y Microelectrónica.
Dirección General de Inves-
morphology, colour image standardization, and
tigaciones. Universidad
Pontificia Bolivariana sec-
object localization. Non-linear systems are Para llevar a cabo el análisis de ciertas imáge-
2
cional Bucaramanga. frequently present in non-traditional colour nes se requiere transformar estas imágenes de
Miembro del Grupo de In-
vestigación en Tratamiento spaces (Hering Space) since they help to su espacio original (Espacio RGB) a otros es-
de Señales y Microelectró-
nica. Universidad Pontificia enhance some specific image characteristics. pacios convencionales tales como: Espacio de
Bolivariana seccional Buca-
ramanga.
The present work is related with the study and Colores Oponentes, Espacio CMY, Espacio
3
Director del Laboratorio de
Señales. Universidad de los
application of two colour theories: Opponent CMYK o el Espacio HSI [11], [12], [13]. Para
Andes. Colours and Tricromaticity (RGB) as estos espacios de color en ciertas aplicaciones
tridimensional representations, using linear and como por ejemplo la segmentación con base
non-linear transformations among these colour en color [1], [2], [3] ó estandarización de imá-
Artículo recibido en spaces. In addition, this paper presents two genes [6], [7], [8], es necesario realizar algunas
Septiembre de 2005
Aceptado en Octubre de 2005 numeric solutions to solve the implicit non-li- modificaciones en busca de un mejor aprove-
14 Vol. 10 No. 2
Ingeniería
chamiento de las características de las imágenes cribe la pureza del color; su saturación, que nos
[5], [9]. Estos nuevos espacios de color en su da una medida del grado al cual un color puro
mayoría se representan matemáticamente por es diluido por la luz blanca; y brillantez o valor,
sistemas No Lineales, lo cual hace compleja su que corresponden a una descripción de la inten-
apreciación en el espacio de color original. sidad o brillo del color. El modelo de color que
se define en términos de estas tres componen-
La solución de un sistema de ecuaciones no tes es el Espacio HSV del inglés (Hue) Tono;
lineales consiste en un conjunto de valores que (Saturation), Saturación; y (Value) Valor.
simultáneamente deben ser el resultado de to-
das las ecuaciones igualadas a cero. La mayoría El Espacio de Hering o también llamado Es-
de los enfoques para determinar tales solucio- pacio de Colores Oponentes (figura 3) está ins-
nes son extensiones de los métodos abiertos pirado por la fisiología del sistema visual huma-
para resolver simples ecuaciones, como por no (Proceso de Colores Oponentes) propuesto
ejemplo: el método de iteración de punto fijo, por Ewald Hering (1905), quien planteó la exis-
el método de Newton-Raphson y método de tencia de tres canales(procesos) oponentes en el
cuasi-Newton o método Broyden. Después de sistema visual humano: rojo-verde denominado
varias pruebas realizadas a los métodos men- proceso RG, amarillo-azul denominado proce-
cionados anteriormente, se obtuvo un excelente so YB y acromático (blanco-negro) denomina-
resultado mediante el desarrollo de dos do proceso WBk. La teoría de procesos
algoritmos de análisis numérico, mas concreta- oponentes de Hering fue uno de los primeros
mente relacionados con el método de Newton acercamientos para separar la luminancia de la
para sistemas de ecuaciones no lineales. Estos cromaticidad. La transformación del espacio
algoritmos se implementaron utilizando el soft- RGB al espacio de Hering genera un sistema de
ware de desarrollo Matlab1, obteniendo muy ecuaciones lineales (figura 4).
buenos resultados.

2. CONCEPTUALIZACIÓN
Y METODOLOGÍA
Imagen
Espacio de Colores
Oponentes
T Imagen
Espacio de Color
RGB

2.1. Espacios de color Figura 2. Transformación del Espacio


de Color RGB al Espacio de Hering.
En el espacio RGB (Figura 1) cada color se
representa por sus componentes espectrales
 RG   1 −1 0 R

primarios; rojo, verde y azul [11]. Este modelo  YB  =  1
 
1 − 1 G  (1)
está basado sobre un Sistema de coordenadas 2 2
 Bk W   1 1 1   B 
cartesianas [R G B].  3 3 3

Figura 1. Representación de una imagen


Figura 3. Representación de una imagen
en el Espacio de Color RGB
en el Espacio de Color de Hering

El modelo RGB concuerda con el hecho de


que el ojo humano percibe fuertemente el rojo, 2.2. Espacio de color del
el verde y el azul. Sin embargo cuando los hu- nuevo modelo de Hering
manos vemos el color de un objeto, lo describi- Recientes investigaciones realizadas en
mos por su tono, el cual es un atributo que des- estandarización de imágenes [6] concluyeron
que «el rojo puro en RGB tiene valor en las
1
Matlab Release 14 con licencia de la Universidad Pontificia Bolivariana
tres componentes en Hering», por lo que de-
seccional Bucaramanga. sarrollaron una nueva transformación no li-
Vol. 10 No. 2 15
Ingeniería
neal (Ecuación 2) en la que el rojo puro no los resultados fueron tres diferentes solucio-
contenga valores en la componente YB de nes por cada componente de RGB, es decir,
Hering, figura 5. R1, G1, B1; R2, G2, B2; y R3, G3, B3. Don-
de cada trío de solución generaba un núme-
ro complejo para algunos colores de la ima-
gen. Luego se desarrolló en Matlab un algo-
Imagen
Espacio de Color
RGB
T Imagen
Nuevo Espacio de
Colores Oponentes
ritmo en el que los tres tríos estuvieran pre-
sentes y con base en una comparación con el
Figura 4. Transformación no lineal del Espacio
valor original (imagen original) se determinó
de Color RGB al Nuevo Espacio de Hering cual de los tres tríos era el adecuado para cada
uno de los píxeles. Este procedimiento arro-
RG = R − G jó buenos resultados para lograr visualizar en
WBk =
1
( R + G + B) (2) el modelo RGB una imagen que se ha trans-
3
RG R + G B R +G
formado al nuevo espacio de Hering, pero
YB = ( − B) − (B − ) presentó la desventaja de depender de una
255 2 2 255 2
comparación de la imagen original, lo cual
no es muy conveniente ya que en este pro-
En un sistema de ubicación de placas
yecto la imagen original se pierde y lo que
vehiculares desarrollado con base en segmen-
interesa es solo el área de la placa vehicular,
tación en color se comprobó que el espacio de
debido a que las dimensiones de la imagen
color para el nuevo modelo de Hering (Figura
varían. Por tal motivo se descartó este pro-
5), permite que los conjuntos de convergencia
cedimiento.
para la segmentación con base en color, se en-
cuentren establecidos por rangos de menor ta- • El segundo procedimiento consistió en darle
maño (Tabla 1) con el problema de visualizar solución a esta transformación no lineal (Ecua-
la imagen luego de que esta se ha transforma- ción 2), por medio de análisis numérico. El pri-
do al nuevo modelo de Hering. mer método escogido es el método de Newton-
Tabla 1. Conjuntos de convergencias del sistema de Raphson [14], [15], [16] para un sistema no li-
ubicación de placas vehiculares neal de tres variables (Ecuación 2), el cual per-
Componente Componente Tamaño del
Rango
mite solucionar numéricamente un sistema no
YB mínima YB máxima
Espacio de Color 4.5 110 105.5 H» 106 lineal F(x) = 0, dada una aproximación inicial
de Hering P0, se genera una secuencia {Pk} que converja
Espacio de Color 0.3506344 19.79239 19.44175 H» 20 a la solución P, es decir F(P) = 0, para ello, el
de Hering modificado
método de Newton-Raphson para sistemas de
ecuaciones no lineales sigue la estrategia de:
linealizar y resolver, repitiendo los pasos con la
frecuencia que sea necesaria.
Se considera el sistema no lineal,
R−G = 0
1
3
( R + G + B) = 0 (3)
RG R + G B R+G
Figura 5. Representación de una imagen en ( − B) − (B − )=0
255 2 2 255 2
el Espacio de Color de Hering Modificado

Para lograr realizar esta transformación in- Se utiliza el método de Newton-Raphson ini-
versa no lineal se efectuaron dos pruebas, las ciando con (R0,G0,B0) y se calcula (R1,G1,B1),
cuales se describen a continuación: (R2,G2,B2), hasta (Rn,Gn,Bn) teniendo en cuenta
que el error cumpla con el criterio de parada de
• Se emplearon programas matemáticos por 1x10-3. El Algoritmo de Newton-Raphson (N-
computador que trabajan desde el punto de R) implementado se muestra a continuación:
vista simbólico, entre ellos Maple 7.0 y
Mathematica 4.0 para hallar los sistemas de Punto inicial (número aleatorio) P1 = ( R1, G1, B1)
ecuación para la transformación inversa, pero
16 Vol. 10 No. 2
Ingeniería
Paso 1N-R. Se Establece la Tolerancia, el cual
establece el criterio de parada.
Imagen en RGB

Tol = Error máximo permitido (3)


- Transformación de RGB a Hering
Modificado.
Paso 2N-R. Mientras el error sea mayor que - Puntos iniciales:
x(1) = aleatorio;
la tolerancia se ejecutan los pasos de 3 al 6. x(2) = aleatorio;
x(3) = aleatorio;

Paso 3N-R. Se evalúan las funciones


Para cada píxel de la
 f 1( Rk , Gk , Bk ) 
1
imagen

F ( Rk , Gk , Bk ) =  f 2( Rk , Gk , Bk ) (4) 2

 f 3( Rk , Gk , Bk )  RG = NHering(i,j,1);
YB =NHering(i,j,2);
WBk = NHering(i,j,3);
NH = [ RG YB WBk]
 ∂ ∂ ∂ 
 ∂R (f 1(Rk,Gk, Bk ) ∂G (f 1(Rk,Gk, Bk ) ∂B (f 1(Rk,Gk, Bk ) 
 ∂ ∂ ∂ 
J (Rk,Gk, Bk ) =  (f 2(Rk,Gk, Bk ) (f 2(Rk,Gk, Bk ) (f 2(Rk,Gk, Bk )
 ∂R ∂G ∂B
 ∂ ( 3( k, k, k ) ∂ ( 3( k, k, k ) ∂ ( 3( k, k, k )
 (5) NH = [0 0 0]
Si R = 0; G = 0; B = 0;
x(1) = x(2) = x(3) = 0;
 ∂R f R G B ∂G
f R G B
∂B
f R G B 
 No

Paso 4N-R. Se calcula el vector corrección ∆P 3 1

resolviendo el sistema lineal de la ecuación 6,


para poder determinar el siguiente punto de la 3

iteración.

J ( Rk , Gk , Bk ) ∆P = − F ( Rk , Gk , Bk ) (6)
Pasos Método de
Newton-Raphson

Paso 1 N-R
Paso 5N-R. Se calcula el siguiente punto Paso 2 N-R
Paso 3 N-R
Paso 4 N-R
Pk+1 = Pk + ∆P (7) Paso 5 N-R
Paso 6 N-R
Paso 7 N-R
Paso 6N-R. Se calcula el Error
x(1)= aleatorio;
Error = ||∆P|| (8) x(1), x(2) ? x(3) ??[0 255] x(2)= aleatorio;
x(3)= aleatorio;

k=k+1 (9) Si

R = x(1);G = x(2); B=x(3);

Paso 7N-R. Salida


x(1) = R; x(2) = G; x(3) = B;

Raíz = Pk (10) 2

En la figura 6 se muestra el algoritmo Figura 6. Diagrama de flujo del algoritmo


implementado para el método de Newton- del método de Newton-Raphson
Raphson.
cia cuadrática obtenida en el método de
El segundo método numérico escogido per- Newton. El algoritmo para el método de
tenece a la técnica de actualizaciones de secan- Broyden (B) se muestra a continuación:
te con cambio mínimo, también denominada
Método cuasi-Newton o Método de Broyden14. Paso 1B. Se establecemos la Tolerancia
El método de Broyden aventaja al método de
Newton ya que este último requiere en cada Tol = Error máximo permitido (11)
iteración evaluar una matriz jacobiana, en cam- k=1 (12)
bio el método de Broyden reemplaza la matriz
jacobiana con una matriz de aproximación que Paso 2B. Se evalúan las funciones
se actualiza en cada iteración. La principal des-
ventaja del método de Broyden sobre el méto-  f 1( R k , G k , B k ) 
 
do de Newton es que se pierde la convergen- v = F ( R k , G k , B k ) =  f 2( R k , G k , B k )  (13)
 f 3 ( R k , G k , B k ) 

Vol. 10 No. 2 17
Ingeniería
 ∂
 ∂R ( f 1( Rk , Gk , Bk )

( f 1( Rk , Gk , Bk )

( f 1( Rk , Gk , Bk ) 
 De los algoritmos implementados de
∂G ∂B
 ∂
J0 = J ( Rk , Gk , Bk ) =  ( f 2( Rk , Gk , Bk )

( f 2( Rk , Gk , Bk )

( f 2( Rk , Gk , Bk ) 

Newton-Raphson y Broyden, se toman algu-
 ∂R ∂G ∂B 
 ∂
 ∂R ( f 3( Rk , Gk , Bk )

( f 3( Rk , Gk , Bk )
∂ 
( f 3 ( Rk , G k , Bk )  (14) nos aspectos importantes:
 ∂G ∂B 

• Como estos son procedimientos iterativos,


Jk =J0-1 (15)
conlleva un gasto de tiempo considerable,
Paso 3B. Se calcula ∆P resolviendo el siste- por tal motivo y tomando en cuenta que el
ma lineal color negro posee las mismas componen-
tes en RGB y en Colores Oponentes, es
∆P = -Jkv (16) decir, para cada componente su valor es
cero; si el píxel en el modelo de Hering tie-
Paso 5B. Se calcula el siguiente punto
ne valores (0,0,0) automáticamente a dicho
Pk = P0 + ∆P (17) píxel se le adjudica el valor de (0,0,0) en
RGB.
k = k +1 (18)
• Los puntos iniciales del primer píxel eva-
Paso 6B. Mientras el error sea mayor que la luado de la imagen son puntos aleatorios,
tolerancia, realice los paso del 7 al 12. es decir, las componentes de P0 son núme-
ros enteros aleatorios dentro del rango [0
Paso 7B. Se establece
255]. Y los puntos iniciales del siguiente
g= v (19) píxel y de los demás píxeles evaluados son
los resultados del procedimiento para el
v = F(Rk,Gk,Bk) (20) píxel anterior.
y=v–g (21) • Si el determinante del Jacobiano es igual a
cero o menor que 1*10-16, se interrumpe el
Paso 8B. Se evalúa
proceso y se reanuda con otros valores ini-
z = - Jy (22) ciales, determinados aleatoriamente, ya que,
si esto ocurre se presentarían matrices sin-
q = -∆Ptz (23) gulares.
ut = st Jk-1 (24) En los ejemplos siguientes se muestra que el
método de Newton ofrece una mayor aproxi-
Paso 9B. Se aplica la fórmula de Sherman-
mación a la imagen original.
Morrison, la cual permite calcular Jk-1 directa-
mente de Jk-1-1, con lo cual se prescinde de una
inversión matricial en cada iteración. 3. RESULTADOS EXPERIMENTALES
Jk = Jk-1 + (1/q)(∆P+z) ut (25) Para dar validez a los algoritmos
implementados, se generaron varios ejemplos
Paso 10B. Se evalua con imágenes tomadas principalmente en el
parqueadero de la Universidad en el transcur-
∆P = - Jkv (26) so de un día, con el fin de obtener diferentes
Paso 11B. Se calcula el siguiente punto grados de iluminación. La principal aplicación
de los algoritmos diseñados es la segmentación
Pk+1 = Pk + ∆P (27) de placas vehiculares de servicio particular en
Colombia. La base de datos fue construida uti-
Paso 12B. Se calcula el Error lizando una cámara digital Sony referencia
Error = ||∆P|| (28) DSC-P51 con una resolución de 640x480.

k=k+1 (29) Para realizar el cálculo de error entre la ima-


gen original y la imagen obtenida después de la
Paso 13B. Salida transformación inversa se utilizó el concepto
de Error de mínimos cuadrados normalizado17.
Raíz = Pk (30)

18 Vol. 10 No. 2
Ingeniería
3.1. Pruebas realizadas
• Para cualquiera de las imágenes de la base
de datos, se tiene un diagrama de bloques
que muestra las transformaciones realiza-
das con el fin de segmentar la placa
vehicular (figura 7).

a.) Imagen original


(Espacio)RGB

T
Imagen Segmentada
Imagen (Nuevo Espacio de
(Nuevo Espacio de Colores Oponentes)
Colores Oponentes)

Transformación
Algoritmo Segmentación de placa Inversa
definiendo un conjunto de
convergencia e involucrando efectos
de iluminación
(Nuevo Espacio de Colores Imagen Segmentada
Oponentes) (Espacio de Color RGB)

Figura 8. Imagen del píxel de prueba

Tabla 3. Convergencia del Método de


Broyden sobre el píxel de prueba
Iteraciones Error
1 210.8203
2 2.2764
3 16.6853
T T. Inversa 4 6.3188
5 4.9113
6 2.7418
7 1.6046
8 0.7749
9 0.2742
10 0.0503
11 0.0030
12 0.0000

b.)
Esta comparación fue realizada para un mis-
mo valor de píxel en una imagen. En las ante-
riores tablas se puede apreciar fácilmente como
Figura 7.a. Diagrama de bloques del sistema de ubicación el método de Newton converge con mayor ra-
de placas vehiculares mediante segmentación de color. pidez, debido a su característica de convergen-
Figura 7.b. Ejemplo del sistema de ubicación de placas
vehiculares mediante segmentación de color.
cia cuadrática.

• A partir de un píxel de prueba tomado de Tabla 4. Comparación de imágenes y errores de mínimos


cuadrados normalizado de los metodos de inversa
la imagen de la figura 8 se realizó un estu- empleados en imagen de placa vehicular segmentada
dio comparativo con los métodos de
Newton-Raphson y Broyden. En las ta- Inversa Método Newton Inversa Método Broyden

blas 2 y 3 se muestra la rapidez de con- Imagen original Imagen original

vergencia entre estos métodos.

Tabla 2. Convergencia del Método


de Newton-Raphson sobre el píxel de prueba Imagen transformada Imagen transformada
Iteraciones Error
1 151.8356
2 36.4969
3 20.3563
4 10.9243
5 5.7382
ElseRED_Norm =0 ElseRED_Norm = 7.3326e-007
6 2.4832
ElseGREEN_Norm =0 ElseGREEN_Norm = 1.0732e-006
7 0.8173
ElseBLUE_Norm =0 ElseBLUE_Norm = 6.0138e-005
8 0.0000

Vol. 10 No. 2 19
Ingeniería
Tabla 5. Comparación de imágenes y errores de mínimos demos trabajar las imágenes como matrices,
cuadrados normalizado de los metodos de inversa sino, que debemos implementar el procedi-
empleados en imagen de placa vehicular segmentada
miento píxel por píxel lo que hace que el tiem-
Inversa Método Newton Inversa Método Broyden po de ejecución de los métodos sea extenso.
Imagen original Imagen original
• Gracias a los excelentes resultados obtenidos,
estos algoritmos se emplearon en un sistema
de ubicación de placas vehiculares (Figura 7)
Imagen transformada Imagen transformada
logrando resultados satisfactorios.

5. REFERENCIAS BIBLIOGRÁFICAS
[1] W. Skarbek y A. Koschan, «Colour Image Segmentation - A
Survey-», Techniser Berich 94-32, (1994).
ElseRED_Norm =0 ElseRED_Norm = 3.7192e-007
ElseGREEN_Norm =0 ElseGREEN_Norm = 5.4517e-007 [2] J. Liu, «Multiresolution Colour Image Segmentation»,
ElseBLUE_Norm =0 ElseBLUE_Norm = 3.4042e-005 Department of Computational Science University of
Saskatchewan, (1993).
[3] S. Fischer, P. Schmid and J. Guillod, «Analysis of skin lesions
with pigmented networks», Proceedings of the International
Conference on Image Processing, (1996).
[4] A. Drimbaream and P. F. Whelan, «Colour texture analysis: A
comparative study» . Vision System Laboratory, School of
Electronic Engineering, Dublin City University, (2000).
[5] A. Hanbury y J. Serra. «Mathematical Morphology in the HLS
Colour Space», (2001).
[6] Z. Garzon Z, A. Restrepo P. Avances en estandarización de
color en imágenes digitales bajo condiciones de iluminación
cambiante. Memorias VIII Simposio de Tratamiento de Seña-
les, Imágenes y Visión Artificial, Universidad Industrial de
Santander, Bucaramanga, Colombia (2002).
[7] Alfredo Restrepo Palacios, Jesús A. Vega. Localized color
contrast enhancement. IX Simposio de Tratamiento de Seña-
les, Imágenes y Visión Artificial, Universidad Nacional sede
Manizales, Manizales, Colombia (2004).
[8] Alfredo Restrepo, Alejandra Nieto, Sandra Ardila, and Jesús
Vega. An Aproximation to Color standardization. 4th IASTED
Figura 11. Resultado segmentación de placa usando espacio International Conference on Signal and Image Processing,
de color del nuevo modelo de Hering, considerando la Kauai, Hawaii, USA (2002).
iluminación generada por las luces del vehículo. [9] U. Nehmzow and H. V. Neto, «Locating Objects Visually Using
Opposing-Colour-Channel Coding», Proc. Towards Intelligent
Mobile Robots, TIMR (2003).
[10] Bai Hangliang and Lin Changping. «An hybrid license plate
4. CONCLUSIONES extraction method based on edge statistics and morphology».
Proceedings of the 17th International Conference on Pattern
• Durante el desarrollo de las pruebas de los Recognition, (2004).

algoritmos, se determinó que el método de [11] S. J. Sangwine, R. E. N. Horner. The Colour Image Processing
Handbook, Chapman & Hall, (1998).
Newton-Raphson ofrece una mayor rapidez
[12] R. C. Gonzalez, R. E. Woods. Digital Image Processing,
de ejecución y un porcentaje de error mu- Prentice Hall, Inc., (2001).
cho menor que el método de Broyden. Ver [13] J. C. Russ. The Image Processing Handbook, CRC Press,
anexo 1. (2002).
[14] R. L. Burden, J. D. Faires. Análisis Numérico, International
• Los porcentajes de error que aparecen en la Thomson Editores, S. A., (2002).
ejecución de los programas se debe a que para [15] J. H. Mathews, K. D. Fink. Métodos Numéricos con Matlab,
ciertos tríos de entrada existen varias posi- Prentice Hall, Inc., (2000).

bles raíces. Como se aprecia los resultados [16] S. C. Chapra, R. P. Canale. Métodos Numéricos para Ingenie-
ros, Mc Graw-Hill, (1999).
son prácticamente exactos por lo que su apli- [17] W. K. Pratt. Digital Image Processing/3E, John Wiley, (2001).
cación es totalmente recomendada en el área [18] Varsha Kamat and Subramaniam Ganesan. «An Efficient
de procesamiento de imágenes. implementation of the Hough transform for detecting vehicle
license plates using DSP’s». Real-Time Technology and
• La única desventaja de la implementación de Applications Symposium, (1995).
estos métodos numéricos esta en que no po-
20 Vol. 10 No. 2
Ingeniería
[19] T. Naito, K. Yamada, T. Tsukada, K. Kozuda and S. Yamamoto.
«License plate recognition method for inclined plates outdoors». Jesús Antonio Vega Uribe
International Conference on Information Intelligence and Ingeniero Electricista, M.Sc. Profesor Asistente Facultad de Inge-
Systems, 1999. niería Electrónica. Universidad Pontificia Bolivariana seccional
Bucaramanga. Dirección General de Investigaciones – Director del
[20] Jun-Wei Hsieh, Shih-Hao Yu and Ling-Shang Chen. Grupo de Tratamiento de Señales y Microelectrónica.
«Morphology-based license plate detection from complex jvega@upbbga.edu.co
scenes». Proceedings. 16th International Conference on
Pattern Recognition, (2002).
[21] Muhammad Sarfraz, Mohammed Jamael Ahmed and Syed A.
Ghazi. «Saudi Arabian license plate recognition system». Marlon Alfonso Reyes Figueroa
Proceedings of the 2003 International Conference on
Ingeniero Electrónico. Universidad Pontificia Bolivariana seccional
Geometric Modeling and Graphics, (2003).
Bucaramanga. Miembro del Grupo de Tratamiento de Señales y
[22] M. Shridhar, J. W. V. Miller, G. Houle, Leendert Bijnagte. Microelectrónica. marlon.alfonso.reyes.figueroa@gmail.com
«Recognition of license plate images: issues and
perspectives». Fifth International Conference on Document
Analysis and Recognition, (1999).
[23] Image Processing Toolbox for use with Matlab, user’s guide Alfredo Restrepo Palacios
version 5. The Mathworks, Inc., (2004). Ingeniero Electrónico, Ph.D. Universidad de los Andes, Bogotá.
[24] I. Pitas. Digital Image Processing and Applications, John Wiley, Director del Laboratorio de Señales. arestrep@uniandes.edu.co
(2000).

ANEXO 1
Paralelo entre los métodos de Newton-Raphson (Tabla 4) y
Broyden (Tabla 5) sobre la figura 12 y comparaciones entre estos
métodos sobre algunas placas vehiculares Tablas 6 y 7.

Figura 12. Imagen Lenna (512´512) , dividida en 20 sub-imágenes de 100´100,


5 sub-imágenes de 100´12, 4 sub-imágenes de 12´100 y una sub-imagen de 12´12.

Vol. 10 No. 2 21
Ingeniería
Tabla 6. Registro de tiempos y E NLSE (Error de mínimos Tabla 7. Registro de tiempos y ENLSE (Error de mínimos
cuadrados normalizado, para cada componente del Espacio cuadrados normalizado, para cada componente del Espacio
de color RGB, ENLSE_R componente roja, ENLSE_G componente de color RGB, ENLSE_R componente roja, ENLSE_G componente
verde y E NLSE _B componente azul) obtenidos por verde y E NLSE _B componente azul) obtenidos por
transformación inversa mediante el Método de Newton- transformación inversa mediante el Método de Broyden.
Raphson.
Ele13 (100??100)
Ele11 (100??100) Ele12 (100??100) Ele14 (100??100) Ele15 (100??100) Ele16 (100??12)
Tiempo: 575.547’’
Tiempo: 809.391’’ Tiempo: 1092.593’’ Tiempo: 1150.016’’ Tiempo: 1409.672’’ Tiempo:143.188’’
ENLSE
ENLSE ENLSE ENLSE_R ENLSE ENLSE
Ele14 (100??100) 8.7945e-6
3.005e-5 2.4538e-5 2.2731e-5 2.7998e-5 1.4719e-5
Tiempo: 244.563’’ ENLSE _G
ENLSE_G ENLSE_G ENLSE_G ENLSE_G ENLSE_G
ENLSE_R 2.4264e-5
Ele11 (100??100) Ele12 (100??100) Ele13 (100??100) Ele15 (100??100) Ele16 (100??12) 3.634e-4 2.7472e-4 1.5848e-4 1.5237e-4 1.5480e-4
1.3147e-8 ENLSE_B
Tiempo: 156.453’’ Tiempo: 148.469’’ Tiempo: 130.016’’ Tiempo: 227.968’’ Tiempo:21.157’’ ENLSE_B ENLSE_B ENLSE_B ENLSE_B ENLSE_B
ENLSE_G 2.4050e-4
Sin Errores Sin Errores Sin Errores Sin Errores Sin Errores 0.2006 0.0210 0.0031 0.0073 0.006
9.1661e-8
ENLSE_B Ele22 (100??100) Ele23 (100??100) Ele24 (100??100) Ele25 (100??100)
Ele21 (100??100)
Tiempo: 989.813’’ Tiempo: 292.468’’ Tiempo: 371.172’’ Tiempo: 751.516’’
1.7824e-6 Tiempo: 724.813’’
ENLSE ENLSE ENLSE ENLSE
ENLSE Ele26 (100??12)
Ele22 (100??100) Ele24 (100??100) 1.9308e-5 8.7733e-7 1.8955e-6 2.4022e-6
Ele21 (100??100) 7.8002e-6 Tiempo: 33.375’’
Tiempo: 235.375’’ Tiempo: 164.109’’ ENLSE_G ENLSE _G ENLSE_G ENLSE_G
Tiempo: 167.172’’ ENLSE _G Sin Errores
ENLSE_R ENLSE_R 1.5818e-4 2.4792e-6 4.1134e-6 6.1332e-6
ENLSE_R 7.1675e-5
1.045e-6 Ele23 (100??100) 2.6109e-9 Ele25 (100??100) Ele26 (100??12) ENLSE_B ENLSE_B ENLSE_B ENLSE_B
1.3086e-6 ENLSE_B
Tiempo: 150.265’’ Tiempo: 160.687’’ Tiempo: 19.094’’ 0.0101 2.6786e-5 3.8389e-5 6.2426e-5
ENLSE_G ENLSE_G 0.0048
ENLSE_G Sin Errores Sin Errores Sin Errores
8.561e-6 5.6658e-9 Ele35 (100??100)
1.2024e-5 Ele32 (100??100) Ele33 (100??100) Ele34 (100??100)
ENLSE_B ENLSE_B Ele31 (100??100) Tiempo: 565.25’’
ENLSE_B Tiempo: 977.453’’ Tiempo: 614.625’’ Tiempo: 678.016’’
0.00054896 5.2123e-8 Tiempo: 711.672’’
0.00081057 ENLSE ENLSE ENLSE
ENLSE ENLSE Ele36 (100??12)
1.3250e-5 4.4260e-6 4.8921e-6
9.1435e-6 5.4685e-6 Tiempo: 24.5’’
Ele32 (100??100) Ele33 (100??100) Ele34 (100??100) Ele35 (100??100) Ele36 (100??12) ENLSE_G ENLSE _G ENLSE_G
Ele31 (100??100) ENLSE _G ENLSE_G Sin Errores
Tiempo: 219.063’’ Tiempo: 198.328’’ Tiempo: 190.735’’ Tiempo: 149.312’’ Tiempo: 18.016’’ 7.3812e-5 1.7332e-5 1.8055e-5
Tiempo: 181.25’’ 8.5650e-5 2.5006e-5
Sin Errores Sin Errores Sin Errores Sin Errores Sin Errores ENLSE_B ENLSE_B ENLSE_B
Sin Errores ENLSE_B ENLSE_B
9.3817e-4 2.0345e-4 2.1795e-4
0.0040 0.0011
Ele43 (100??100) Ele44 (100??100) Ele45 (100??100)
Ele41 (100??100)
Tiempo: 214.453’’ Tiempo: 225.828’’ Tiempo: 163.031’’ Ele41 (100??100) Ele42 (100??100) Ele43 (100??100) Ele44 (100??100) Ele45 (100??100)
Tiempo: 206.828’’
ENLSE_R ENLSE_R ENLSE_R Tiempo: 671.282’’ Tiempo: 881.718’’ Tiempo: 1152.032’’ Tiempo: 1007.703’’ Tiempo: 357.844’’
ENLSE_R Ele42 (100??100) Ele46 (100??12)
2.4785e-7 1.7046e-7 3.6351e-9 ENLSE ENLSE ENLSE ENLSE
4.6524e-7 Tiempo: 208.172’’ Tiempo: 17.047’’ Ele46 (100??12)
ENLSE_G ENLSE_G ENLSE_G ENLSE 3.46e-6 2.1742e-5 4.8957e-6 1.9757e-6
ENLSE_G Sin Errores Sin Errores Tiempo: 14.156’’
3.7077e-6 9.687e-7 1.2272e-8 6.6914e-6 ENLSE_G ENLSE _G ENLSE_G ENLSE_G
3.4938e-6 ENLSE _G
Sin Errores
ENLSE_B ENLSE_B ENLSE_B 1.1566e-6 3.2524e-4 2.7822e-5 6.6025e-6
ENLSE_B 5.0250e-5 ENLSE_B ENLSE_B ENLSE_B ENLSE_B
0.00028725 1.1335e-5 5.0471e-7
5.9495e-5 ENLSE_B 8.0480e-5 0.00252 3.2452e-4 2.7166e-4
8.6709e-4
Ele51 (100??100)
Tiempo: 227.734’’ Ele53 (100??100) Ele55 (100??100) Ele56 (100??12)
Ele51 (100??100) Ele52 (100??100) Ele54 (100??100)
ENLSE_R Ele55 (100??100) Ele56 (100??12) Tiempo: 1306.859’’ Tiempo: 627.016’’ Tiempo: 91.813’’
Ele52 (100??100) Ele53 (100??100) Ele54 (100??100) Tiempo: 903.687’’ Tiempo: 828.953’’ Tiempo: 496.969’’
9.4056e-7 Tiempo: 179.766’’ Tiempo: 24.109’’ ENLSE ENLSE
Tiempo: 175.282’’ Tiempo: 183.406’’ Tiempo: 208.859’’ ENLSE ENLSE ENLSE
ENLSE_G Sin Errores Sin Errores ENLSE 1.0434e-5 8.9342e-6
Sin Errores Sin Errores Sin Errores 4.2848e-6 1.2837e-5 1.9149e-6
6.5984e-6 6.1302e-5 ENLSE_G ENLSE_G
ENLSE _G ENLSE_G ENLSE_G
ENLSE _G 3.4563e-5 4.2084e-5
ENLSE_B 3.0060e-5 2.9201e-5 6.1556e-6
0.0011 ENLSE_B ENLSE_B
0.0001851 ENLSE_B ENLSE_B ENLSE_B
ENLSE_B 0.0018 0.0037
8.5029e-4 1.1284e-4 8.444e-5
0.2927
Ele61 (12??100) Ele62 (12??100) Ele65 (12??100) Ele66 (12??12)
Ele63 (12??100) Ele64 (12??100)
Tiempo:29.469’’ Tiempo: 23.734’’ Tiempo: 26.296’’ Tiempo: 5.719’’ Ele61 (12??100) Ele63 (12??100) Ele65 (12??100)
Tiempo: 26’’ Tiempo: 27.015’’ Ele62 (12??100) Ele64 (12??100)
Sin Errores Sin Errores Sin Errores Sin Errores Tiempo:125.953’’ Tiempo: 190.219’’ Tiempo: 94.172’’
Sin Errores Sin Errores Tiempo: 119.64’’ Tiempo: 74.922’’
ENLSE ENLSE
ENLSE ENLSE Ele66 (12??12)
3.5619e-7 ENLSE 2.6357e-5
1.0459e-5 6.6482e-6 Tiempo: 14.532’’
ENLSE _G 3.1647e-5 ENLSE_G
ENLSE_G ENLSE_G Sin Errores
2.5373e-6 ENLSE _G 1.3281e-4
6.4649e-5 2.2738e-5
ENLSE_B 7.8830e-4 ENLSE_B
ENLSE_B ENLSE_B
6.4681e-4 ENLSE_B 0.0306
2.6611e-4 2.7827e-4
0.3858

Tabla 8. Comparación de imágenes y errores de mínimos Tabla 9. Comparación de imágenes y errores de mínimos
cuadrados normalizado de los metodos de inversa cuadrados normalizado de los métodos de inversa
empleados en imagen de placa vehicular segmentada empleados en imagen de placa vehicular segmentada

Inversa Método Newton Inversa Método Broyden Inversa Método Newton Inversa Método Broyden
Imagen original Imagen original Imagen original Imagen original

Imagen transformada Imagen transformada Imagen transformada Imagen transformada

ElseRED_Norm =0 ElseRED_Norm = 9.4686e-006 ElseRED_Norm = 1.8120e-008 ElseRED_Norm = 4.7566e-007


ElseGREEN_Norm =0 ElseGREEN_Norm = 1.3412e-005 ElseGREEN_Norm = 2.5200e-008 ElseGREEN_Norm = 6.6150e-007
ElseBLUE_Norm =0 ElseBLUE_Norm = 3.8340e-004 ElseBLUE_Norm = 1.0268e-006 ElseBLUE_Norm = 2.7017e-005

22 Vol. 10 No. 2
Ingeniería

Вам также может понравиться