SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
46 Revista Ingeniería e Investigación No. 48 Diciembre de 2001
Estudio del Efecto de las Máscaras de
Convolución en Imágenes Mediante el Uso de la
Transformada de Fourier
Manuel Guillermo Forero Vargas', Edisson Antonio Arias Cruz"
REsUMEN
Las máscaras de convolución son útiles para extractar
información relevante de una imagen. Este artículo presenta
una técnica para la evaluación del efecto de estas máscaras
a través de la transformada de Fourier, haciendo uso de su
propiedad de convolución y su aplicación en la encriptación
de imágenes.
Palabras clave: Transformada rápida de Fourier (FFT),
filtros espaciales, procesamiento de imágenes, convolución,
criptografía.
INTRODUCCIÓN
Durante varios años, el área del procesamiento de imágenes
se ha visto involucrada como herramienta esencial en
muchas áreas del conocimiento (sensores remotos,
bioingeniería, etc). Su importancia ha aumentado junto al
creciente avance en el desarrollo de tecnologías de hardware y
software que soportan la alta carga computacional que algunos
algoritmos requieren. Sin embargo, el área del análisis
frecuencial de imágenes se ha visto relegada en parte debido a
su mayor complejidad, comparada con las máscaras de
convolución espacial, cuando su tamaño es pequeño. Esto ha
hecho que en' muchos casos se usen los filtros digitales
observando sólo sus resultados, pero desconociendo su
funcionamiento.
Algunos usuarios de software de procesamiento digital de
imágenes se ven sometidos al uso de algoritmos, sin saber
realmente el porqué de los efectos que éstos consiguen en las
imágenes que tratan. La información que ofrece el histograma
no es suficiente para el análisis de un filtro, puesto que ignora
la distribución espacial de los datos, concentrándose solamente
en la frecuencia de los niveles digitales (tonos de gris).
l. DESARROLLO
El realce espacial es un procesamiento matemático sobre
los pixeles de una imagen, con el fin de resaltar ciertos tipos de
relaciones. Para esto se usan las llamadas máscaras de
convolución o filtros espaciales, que son ventanas con valores
dados por el tipo de relación espacial que se quiere resaltar. La
figura 1 muestra un ejemplo típico de estas máscaras.
[
1 1 1]
ix 1 1 1
1 1 1
Figura 1. Filtro espacial pasabajos.
Para una señal en dos dimensiones, como es el caso de las
imágenes, los bordes y demás cambios bruscos de los niveles
de gris están relacionados con las componentes de alta
frecuencia, mientras que los factores de iluminación y color
tienen que ver con las frecuencias bajas.
El proceso mediante el cual se aplica un filtro espacial a una
imagen matemáticamente se explica por el proceso de
convolución.
La convolución viene dada por [3]:
f(x,y)*g(x,y)= f ff(a,/3'k(x-a,y-/3)1ad/3
donde,
x y y son las coordenadas del pixel.
a y b son variables artificiales para el desplazamiento de la
matriz de convolución.
La convolución de la imagen con el filtro que se desea aplicar,
da como resultado la imagen filtrada.
La figura 2 muestra el proceso de convolución aplicado a
una imagenf(x,y)
Imagen original =f( x,y)
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
'Ingeniero Electrónico, PhD, profesor asistente, Universidad Nacional de Colombia.
"Ingeniero de Sistemas, miembro Grupo OHWAHA, Universidad Nacional de
Colombia.
Estudio del Efecto de las Máscaras de Convolución en Imágenes Mediante el Uso de la Transformada de Fourier 47
Filtro = g(x,y)
1/9 1/9 1/9
1/9 1/9 1/9
1/9 1/9 1/9
Imagen filtrada =f(x,y )*g(x,y)
11 10 12
11 13 15
13 15 14
Figura 2. Filtrado espacial.
Dado que se trabaja con imágenes discretizadas en niveles
de gris, si al aplicar el filtro se obtiene un valor decimal, éste se
trunca.
La convolución se realiza adicionando los productos
obtenidos luego de multiplicar uno a uno los términos de la
máscara de convolución con cada uno de los pixeles de la
imagen, tal como se muestra en los siguientes ejemplos:
Elemento 2,1(fila 2, columna 1) =
23 5 7
4 6 13
10 12 19
1/9 1/9 1/9
1/9 1/9 1/9
1/9 1/9 1/9
* =
23 + 5 + 7 + 4 + 6 + 13+ 10+ 12 + 9 = 99 = 11
9 9
Elemento 3,3 (fila 3, columna 3) =
13 20 22
19 21 3
25 2 9
1/9 1/9 1/9
1/9 1/9 1/9
1/9 1/9 1/9
* =
13+ 20 + 22 + 19 + 21 + 3+ 25 + 2 + 9 = 134 = 14
9 9
La figura 3 presenta estas imágenes en escala de grises,
usando una paleta de 32 niveles.
Figura 3. Proceso de filtrado.
Como puede observarse, los valores resultantes son más
homogéneos, lo cual es un resultado directo de la aplicación de
un filtro pasabajos.
Los principales objetivos del realce o filtrado espacial son
[1]:
• Mejorar la apariencia visual de la imagen.
• Ayudar a la extracción de información.
De allí, la pregunta que surge es: ¿Cómo saber qué efectos
tiene sobre una imagen la aplicación de una máscara,
conociendo sus coeficientes? La respuesta puede ser dada
empleando la transformada de Fourier.
En el caso de las imágenes, la transformada rápida de Fourier
es un proceso por medio del cual se puede obtener información
en el dominio de la frecuencia de una señal que está
originalmente en el dominio del espacio. Esta transformada es
definida para señales continuas en el espacio, pero para su
manejo en el computador se define su equivalente discreto,
dado por [4]:
f(x, y) = I:I:F(u, v ~ 2nj(~+t)
,,=0 v=O
donde,
f( x, y) : señal discreta en el dominio del espacio.
F(u, v): señal discreta equivalente en el dominio de la
frecuencia.
x, y: coordenadas espaciales.
u, v: índices de frecuencia.
M, N: número de filas y columnas de la imagen,
respectivamente.
Entre las propiedades de la transformada de Fourier se tiene
el teorema de convolución dado por [2]:
h(x, y)= f(x, y)* g(x, y) {::}H(u, v)= F(u, v)· G(u, v)
donde,
h(x, y) es la imagen filtrada vista en el dominio del espacio.
H(u, v) es la imagen filtrada vista en el dominio de la frecuencia.
g(x, y) es el filtro visto en el dominio del espacio.
G(u, v) es el filtro visto en el dominio de la frecuencia.
La ecuación indica que el proceso de convolución espacial
es equivalente a la multiplicación en frecuencia.
La relación de esta importante propiedad con el proceso de
filtrado de imágenes radica en que si se tienen la imagen y el
filtro en el dominio de la frecuencia, sus componentes se
multiplican término a término y se calcula la transformada
inversa de la multiplicación obteniendo la imagen filtrada. El
proceso se muestra en la figura 4.
48 Revista Ingeniería e Investigación No. 48 Diciembre de 2001
Para visualizar la transformada de Fourier de una señal, se
hace uso del espectro de magnitud, definido como [3]:
F(u, v) = ~(real(F(u, v))f + (imag(F(u, v))f
fl:x,y) g(x,y)
IMAGEN EN EL FILTRO EN EL
DOMINIO DEL DOMINIO DEL
ESPACIO ESPACIO
,,F ,,F
F(u,v) G(u,v)
IMAGEN EN EL FILTRO EN EL
DOMINIO DE DOMINIO DE
LA LA
FRECUENCIA FRECUENCIA
H(u, v)=F(u, v)G(u, v)
IMAGEN
...... FILTRADA, VISTA ...... EN EL DOMINIO ......
DE LA
FRECUENCIA
+ F-1
h(x,y)=f(x,y)*g(x,y)
IMAGEN
FILTRADA, VISTA
EN EL DOMINIO
DEL ESPACIO
Figura 4. Proceso de filtrado usando la transformada de Fourier.
El espectro de magnitud que se obtiene al aplicar la
transformada de Fourier tiene el inconveniente de estar centrado
en el origen (esquina superior izquierda) lo cual dificulta una
correcta percepción de frecuencias espaciales altas y bajas. Para
facilitar el análisis se requiere que el espectro esté centrado en
el centro de la imagen, esto se logra multiplicando los valores
originales por (-1)(x+y) y calcular la transformada de Fourier
sobre el resultado anterior [4]. La figura 5 muestra la diferencia
entre un espectro centrado en el origen y uno centrado en el
centro.
Figura 5. Izquierda: espectro de magnitud centrado en el origen.
Derecha: espectro de magnitud centrado en el centro.
La forma general que presenta un espectro de magnitud
centrado en el centro se muestra en la figura 6.
Centro del
Frecuencias
altas
Figura 6. Esquema general del espectro de magnitud de una señal
bidimensional.
En adelante, todos los espectros de magnitud que se
muestran, están centrados en el centro.
Por lo anterior, para conocer el efecto de la aplicación de
una máscara de convolución, es necesario visualizar su espectro
de magnitud.
La figura 7 muestra los espectros de magnitud de algunos
de los filtros más conocidos.
1/9 1/9 1/9
1/9 1/9 1/9
1/9 1/9 1/9
Pasa bajos
Pasa al¡..:;to.::.;s;;..;;.l_-- __ ...
-1 -1 -1
-1 8 -1
-1 -1 -1
Pasa altos 2
o -1 O
-1 4 -1
O -1 O
IP ~
~-- ~
Figura 7. Espectro de magnitud de algunos filtros conocidos.
Estudio del Efecto de las Máscaras de Convolución en Imágenes Mediante el Uso de la Transformada de Fourier 49
Vale la pena resaltar que el proceso de filtrado usando la
transformada de Fourier resulta más rápido que utilizar máscaras
de convolución cuando la máscara es de gran tamaño (alrededor
de 13 x 13 o más).
En el caso de máscaras experimentales, el análisis sobre el
efecto del filtro está dado por las tonalidades que muestra el
espectro de magnitud. Las zonas con tonalidades claras
aumentan o mantienen esas zonas de frecuencia en la imagen
por tratar, mientras que las zonas oscuras disminuyen, o incluso
anulan, las respectivas zonas de frecuencia de la imagen. Con
base en estas consideraciones se analiza a continuación el
efecto que tiene la máscara de la figura 8.
1 4 -2
3 O -3
2 -4 -1
Figura 8. Máscara experimental y su correspondiente espectro de magnitud.
En la figura 8 se observa que la parte central del espectro de
la máscara es oscura, por lo que se deduce que una imagen
tratada con esta máscara pierde sus frecuencias espaciales bajas,
lo cual se ve reflejado en una pérdida de detalles gruesos de
los objetos de la imagen. Por otro lado, algunas de las zonas
que corresponden a las frecuencias espaciales altas se verán
resaltadas, por lo que se detectarán algunos bordes o cambios
bruscos en los niveles de gris.
Adicionalmente, el efecto del ftltro puede ser revertido, dado
que si se multiplica en frecuencia para obtener la imagen
espectral filtrada [H(u,v)], también es posible dividirla para tratar
de recuperar el espectro de la imagen original [F(u,v)]. La
justificación matemática viene dada por [4]:
¡(x, y)* g(x, y)= F(u, v}G(u, v)
F(u, v)- G(u, v)= H(u, v)
F(u v)= H(u,v)
, G(u, v)
donde
F( u, v): Transformada de Fourier de la imagen original.
G(u,v): Transformada de Fourier del filtro por aplicar.
H( u, v): Transformada de Fourier de la imagen filtrada.
Es decir, para revertir el efecto del filtro basta con dividir la
transformada de la imagen filtrada entre la transformada del
filtro. Para cada término, se evalúa la magnitud del elemento
de G. Si ésta es cero o tiene un valor cercano, se presentan dos
opciones: dejar el resultado de la división en cero o tomar el
valor de H. Por lo anterior, si al menos un elemento de la
transformada de Fourier del filtro aplicado es cero, el efecto de
éste no se podrá revertir en su totalidad.
Se debe tener en cuenta, al graficar, el espectro de magnitud
y la variación de los datos; en la mayoría de imágenes, la zona
central del espectro tiene valores altos, mientras que otras zonas
tienen valores bajos, lo que se traduce en un punto brillante en
el centro y negro en las demás zonas del espectro de magnitud
de la imagen. Para evitarlo, una vez obtenido el espectro de
magnitud, se dibuja su logaritmo [4], lo cual hace que los valores
pequeños se vean más claramente, tal como se muestra en la
figura 9. El logaritmo sólo se emplea para una mejor
visualización del espectro y no para el procesamiento de la
imagen.
11. ~ULTADO EXPERUMENTAL
Para validar las suposiciones hechas, se presentan tres
ejemplos.
En el primer ejemplo se trata la imagen de la figura 9.
Figura 9. Imagen de prueba y su espectro de magnitud.
La figura 10 presenta el espectro de la multiplicación de la
transformada de Fourier de la imagen de prueba, con la
transformada de Fourier de la máscara experimental y el
resultado de la transformada inversa de dicha multiplicación.
El espectro resultante ha sido dibujado usando logaritmo.
Figura 10. Izquierda: imagen resultante de la aplicación del filtro de la
figura 8. Derecha: espectro correspondiente.
La imagen obtenida luego de aplicar el filtro de la figura 8
corrobora las suposiciones hechas al analizar la máscara; es
decir, se observan algunos contornos de la imagen y se ha
perdido información sobre los detalles gruesos.
Finalmente, se recuperó la imagen original luego de aplicar
el proceso de reversión del filtro. Para su realización se optó
por tomar como resultado de la división el valor de cero para
valores cercanos a cero en el espectro de magnitud del filtro.
50 Revista Ingeniería e Investigación No. 48 Diciembre de 2001
Como se puede comprobar en la figura 11, la imagen
recuperada no es idéntica a la original, por lo cual, en el
caso de este filtro, sus efectos no pueden ser revertidos
completamente.
Figura 11. Arriba: espectro original (izquierda) V$. espectro restaurado
(derecha); el original aparece más oscuro. Abajo: imagen original
(izquierda) V$. imagen restaurada (derecha); la restaurada aparece
menos contrastada y con más tendencia a tonos oscuros.
0.01 0.1 0.25 0.1 0.01
0.1 0.35 0.5 0.35 0.1
0.25 0.5 1 0.5 0.25
0.1 0.35 0.5 0.35 0.1
0.01 0.1 0.25 0.1 0.01
Figura 12. Proceso de filtrado. Arriba: imagen original y su respectivo
espectro de magnitud. Centro: coeficientes del filtro por aplicar y su
espectro de magnitud. Abajo: imagen filtrada con su espectro de
magnitud.
En la figura 12 se muestra un segundo ejemplo del proceso
de filtrado. Como puede observarse, el filtro aplicado es un
pasabajos, por lo cual la imagen filtrada presentará pérdida o
disminución de los detalles correspondientes a las frecuencias
espaciales altas (bordes y detalles finos). Así, el espectro de
magnitud de la imagen filtrada presenta tonos oscuros en las
zonas correspondientes a este tipo de frecuencias, y la imagen
vista en el dominio del espacio se ve borrosa (o desenfocada).
El tercer ejemplo (figura 13) muestra el proceso de filtrado,
esta vez usando como filtro otra imagen. Este tipo de proceso
puede ser útil para la encriptación de datos en imágenes, dado
que en la mayoría de los casos puede ser revertido en su
totalidad.
Figura 13. Proceso de filtrado. Arriba: imagen original y su respectivo
espectro de magnitud. Centro: imagen del filtro por aplicar y su
espectro de magnitud. Abajo: imagen filtrada.
En el caso de la figura 13, la imagen filtrada es
irreconocible, dado que por el tipo de filtro empleado se
han perdido o atenuado detalles correspondientes tanto a
frecuencias altas como bajas. Con un poco de esfuerzo
visual, se alcanza a percibir el contorno de la modelo. Para
este caso específico, el efecto del filtro es revertible como
puede observarse en la figura 14.
Los resultados fueron obtenidos sobre una aplicación
desarrollada en lenguaje C++, usando la herramienta Borland
C++ Builder 3.0, en un equipo Pentium MMX, de 166MHz. El
algoritmo usado para implementar la transformada de Fourier
discreta se conoce como decimation in time [3].
Estudio del Efecto de las Máscaras de Convolución en Imágenes Mediante el Uso de la Transformada de Fourier 51
Figura 14. Arriba: espectro original (izquierda) vs. espectro restaurado
(derecha). Abajo: imagen original (izquierda) vs. imagen restaurada
(derecha). Las imágenes son idénticas, por lo cual el efecto del filtro
definido por la imagen central de la figura 13 es reversible.
CONCLUSIONES
A partir del trabajo realizado se observa que es posible
determinar de antemano el efecto que tiene una máscara de
convolución sobre la imagen que se desea tratar con base en el
análisis en el dominio de la frecuencia, usando la transformada
de Fourier. Además, un proceso de filtrado es reversible sólo
para cierta clase de filtros, y en tal caso pueden ser empleados
en la encriptación de imágenes.
BIBLIOGRAFÍA
l. JENSEN, J.,lntroductory Digital Imagen Processing: A remote sensing perspective,
Prentice Hall, 1996.
2. KREYSZIG, E., Matemáticas Avanzadas para Ingenieria, Limusa Noriega Editores,
1996, Vol 11.
3. OPPENHEIM, A., Discrete Time Signa/ Processing, Prentice Hall, 1993.
4. PARKER, J., A/gorithms for image processing and computer vision, Wiley Computer
Publishing, 1997.

Más contenido relacionado

La actualidad más candente

Imagen e histograma
Imagen e histogramaImagen e histograma
Imagen e histogramaOmar Sanchez
 
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLABUtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLABdpatriciocastillom
 
Segmentación por umbralización método de otsu
Segmentación por umbralización   método de otsuSegmentación por umbralización   método de otsu
Segmentación por umbralización método de otsuJorge Antonio Parra Serquen
 
Zoom de una imagen
Zoom de una imagenZoom de una imagen
Zoom de una imagenlmarchenac01
 
Lab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSLab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSIng. Electrónica xD
 
Sistema de visión artificial para el reconocimiento y
Sistema de visión artificial para el reconocimiento ySistema de visión artificial para el reconocimiento y
Sistema de visión artificial para el reconocimiento yviisonartificial2012
 
Utp pd_iy_va_sap11 segmentación
 Utp pd_iy_va_sap11 segmentación Utp pd_iy_va_sap11 segmentación
Utp pd_iy_va_sap11 segmentaciónc09271
 
Imagen Morfologicas
Imagen MorfologicasImagen Morfologicas
Imagen MorfologicasOmar Sanchez
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2jcbp_peru
 
Utp pd_iy_va_sap10 detecciòn de bordes
 Utp pd_iy_va_sap10 detecciòn de bordes Utp pd_iy_va_sap10 detecciòn de bordes
Utp pd_iy_va_sap10 detecciòn de bordesjcbp_peru
 
Convolucion Tiempo Discreto
Convolucion Tiempo DiscretoConvolucion Tiempo Discreto
Convolucion Tiempo Discretoguest1e528d
 
Procesamiento digital de señales con matlab
Procesamiento digital de señales con matlabProcesamiento digital de señales con matlab
Procesamiento digital de señales con matlabPercy Julio Chambi Pacco
 
Procesamiento de imagenes
Procesamiento de imagenesProcesamiento de imagenes
Procesamiento de imagenesDayana Guzman
 

La actualidad más candente (20)

Imagen e histograma
Imagen e histogramaImagen e histograma
Imagen e histograma
 
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLABUtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
 
Segmentación por umbralización método de otsu
Segmentación por umbralización   método de otsuSegmentación por umbralización   método de otsu
Segmentación por umbralización método de otsu
 
Zoom de una imagen
Zoom de una imagenZoom de una imagen
Zoom de una imagen
 
Imagen zeros
Imagen zerosImagen zeros
Imagen zeros
 
Lab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSLab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECS
 
Sistema de visión artificial para el reconocimiento y
Sistema de visión artificial para el reconocimiento ySistema de visión artificial para el reconocimiento y
Sistema de visión artificial para el reconocimiento y
 
Operaciones Morfologicas
Operaciones MorfologicasOperaciones Morfologicas
Operaciones Morfologicas
 
Pdi02
Pdi02Pdi02
Pdi02
 
Utp pd_iy_va_sap11 segmentación
 Utp pd_iy_va_sap11 segmentación Utp pd_iy_va_sap11 segmentación
Utp pd_iy_va_sap11 segmentación
 
Imagen Morfologicas
Imagen MorfologicasImagen Morfologicas
Imagen Morfologicas
 
Utp 2015-2_pdi_lab2
 Utp 2015-2_pdi_lab2 Utp 2015-2_pdi_lab2
Utp 2015-2_pdi_lab2
 
Dsp5
Dsp5Dsp5
Dsp5
 
TRANSFORMADA DISCRETA DE FOURIER
TRANSFORMADA DISCRETA DE FOURIERTRANSFORMADA DISCRETA DE FOURIER
TRANSFORMADA DISCRETA DE FOURIER
 
Utp pd_iy_va_sap10 detecciòn de bordes
 Utp pd_iy_va_sap10 detecciòn de bordes Utp pd_iy_va_sap10 detecciòn de bordes
Utp pd_iy_va_sap10 detecciòn de bordes
 
211 matlab senales
211 matlab senales211 matlab senales
211 matlab senales
 
Convolucion Tiempo Discreto
Convolucion Tiempo DiscretoConvolucion Tiempo Discreto
Convolucion Tiempo Discreto
 
Procesamiento digital de señales con matlab
Procesamiento digital de señales con matlabProcesamiento digital de señales con matlab
Procesamiento digital de señales con matlab
 
Dsp7
Dsp7Dsp7
Dsp7
 
Procesamiento de imagenes
Procesamiento de imagenesProcesamiento de imagenes
Procesamiento de imagenes
 

Destacado

Profile-Excella Worldwide
Profile-Excella WorldwideProfile-Excella Worldwide
Profile-Excella WorldwideDhaval Patel
 
คู่มือการใช้ฐานข้อมูล Ebsco host
คู่มือการใช้ฐานข้อมูล Ebsco hostคู่มือการใช้ฐานข้อมูล Ebsco host
คู่มือการใช้ฐานข้อมูล Ebsco hostNuttida Eiampinit
 
คู่มือการใช้ฐานข้อมูล IEEE
คู่มือการใช้ฐานข้อมูล IEEEคู่มือการใช้ฐานข้อมูล IEEE
คู่มือการใช้ฐานข้อมูล IEEENuttida Eiampinit
 
คู่มือการใช้ฐานข้อมูล Acs jounal
คู่มือการใช้ฐานข้อมูล Acs jounalคู่มือการใช้ฐานข้อมูล Acs jounal
คู่มือการใช้ฐานข้อมูล Acs jounalNuttida Eiampinit
 
คู่มือการใช้ฐานข้อมูล Springer link
คู่มือการใช้ฐานข้อมูล Springer linkคู่มือการใช้ฐานข้อมูล Springer link
คู่มือการใช้ฐานข้อมูล Springer linkNuttida Eiampinit
 

Destacado (8)

Profile-Excella Worldwide
Profile-Excella WorldwideProfile-Excella Worldwide
Profile-Excella Worldwide
 
Mi biografia manuela
Mi biografia  manuelaMi biografia  manuela
Mi biografia manuela
 
คู่มือการใช้ฐานข้อมูล Ebsco host
คู่มือการใช้ฐานข้อมูล Ebsco hostคู่มือการใช้ฐานข้อมูล Ebsco host
คู่มือการใช้ฐานข้อมูล Ebsco host
 
คู่มือการใช้ฐานข้อมูล IEEE
คู่มือการใช้ฐานข้อมูล IEEEคู่มือการใช้ฐานข้อมูล IEEE
คู่มือการใช้ฐานข้อมูล IEEE
 
Esau e jaco 2
Esau e jaco 2Esau e jaco 2
Esau e jaco 2
 
คู่มือการใช้ฐานข้อมูล Acs jounal
คู่มือการใช้ฐานข้อมูล Acs jounalคู่มือการใช้ฐานข้อมูล Acs jounal
คู่มือการใช้ฐานข้อมูล Acs jounal
 
คู่มือการใช้ฐานข้อมูล Springer link
คู่มือการใช้ฐานข้อมูล Springer linkคู่มือการใช้ฐานข้อมูล Springer link
คู่มือการใช้ฐานข้อมูล Springer link
 
Image j advanced
Image j   advancedImage j   advanced
Image j advanced
 

Similar a Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)

tema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdftema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdfErnestoCorts8
 
Filtrado de métodos potenciales: gravimetría y magnetometría en el dominio de...
Filtrado de métodos potenciales: gravimetría y magnetometría en el dominio de...Filtrado de métodos potenciales: gravimetría y magnetometría en el dominio de...
Filtrado de métodos potenciales: gravimetría y magnetometría en el dominio de...Academia de Ingeniería de México
 
Practica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuenciaPractica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuenciaLeo Flowwers
 
Transformgeometricas
TransformgeometricasTransformgeometricas
Transformgeometricasjcbp_peru
 
Trabajo de analisis de señales
Trabajo de analisis de señalesTrabajo de analisis de señales
Trabajo de analisis de señalesAnder Torres
 
Continuidad y Derivabilidad.pdf
Continuidad y Derivabilidad.pdfContinuidad y Derivabilidad.pdf
Continuidad y Derivabilidad.pdfhenryperdomo5
 
Taller de tratamiento de señales, Ingenieria
Taller de tratamiento de señales, IngenieriaTaller de tratamiento de señales, Ingenieria
Taller de tratamiento de señales, IngenieriaLuisMendoza665045
 
Estudio de regiones activas solares a través de técnicas de diversidad de fase
Estudio de regiones activas solares a través de técnicas de diversidad de faseEstudio de regiones activas solares a través de técnicas de diversidad de fase
Estudio de regiones activas solares a través de técnicas de diversidad de faseastrosanti
 
tema 3-1 Filtros.pdf
tema 3-1 Filtros.pdftema 3-1 Filtros.pdf
tema 3-1 Filtros.pdfErnestoCorts8
 
Aplicaciones de la derivada-UNIDAD 5 CALCULO DIFERENCIAL
Aplicaciones de la derivada-UNIDAD 5 CALCULO DIFERENCIALAplicaciones de la derivada-UNIDAD 5 CALCULO DIFERENCIAL
Aplicaciones de la derivada-UNIDAD 5 CALCULO DIFERENCIALeleazarbautista35
 
Utp pd_iy_va_sap9 filtrado espacial
 Utp pd_iy_va_sap9 filtrado espacial Utp pd_iy_va_sap9 filtrado espacial
Utp pd_iy_va_sap9 filtrado espacialjcbp_peru
 
Aet17 04 realce de imagenes - filtrado espacial
Aet17 04 realce de imagenes - filtrado espacialAet17 04 realce de imagenes - filtrado espacial
Aet17 04 realce de imagenes - filtrado espacialc09271
 
Métodos avanzados en holografía digital para la recuperación poster
Métodos avanzados en holografía digital para la recuperación posterMétodos avanzados en holografía digital para la recuperación poster
Métodos avanzados en holografía digital para la recuperación posterCarlos Guerrero
 
Unidad 5 graficación
Unidad 5 graficaciónUnidad 5 graficación
Unidad 5 graficaciónAndhy H Palma
 
Utp pds_l5_transformada discreta de fourier_
 Utp pds_l5_transformada discreta de fourier_ Utp pds_l5_transformada discreta de fourier_
Utp pds_l5_transformada discreta de fourier_c09271
 

Similar a Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1) (20)

tema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdftema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdf
 
Filtrado de métodos potenciales: gravimetría y magnetometría en el dominio de...
Filtrado de métodos potenciales: gravimetría y magnetometría en el dominio de...Filtrado de métodos potenciales: gravimetría y magnetometría en el dominio de...
Filtrado de métodos potenciales: gravimetría y magnetometría en el dominio de...
 
Fourier1
Fourier1Fourier1
Fourier1
 
Practica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuenciaPractica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuencia
 
Transformgeometricas
TransformgeometricasTransformgeometricas
Transformgeometricas
 
Trabajo de analisis de señales
Trabajo de analisis de señalesTrabajo de analisis de señales
Trabajo de analisis de señales
 
Continuidad y Derivabilidad.pdf
Continuidad y Derivabilidad.pdfContinuidad y Derivabilidad.pdf
Continuidad y Derivabilidad.pdf
 
Taller de tratamiento de señales, Ingenieria
Taller de tratamiento de señales, IngenieriaTaller de tratamiento de señales, Ingenieria
Taller de tratamiento de señales, Ingenieria
 
Aet17 04
Aet17 04Aet17 04
Aet17 04
 
Estudio de regiones activas solares a través de técnicas de diversidad de fase
Estudio de regiones activas solares a través de técnicas de diversidad de faseEstudio de regiones activas solares a través de técnicas de diversidad de fase
Estudio de regiones activas solares a través de técnicas de diversidad de fase
 
Notas Ejemplo Estimadores Weibull
Notas Ejemplo Estimadores WeibullNotas Ejemplo Estimadores Weibull
Notas Ejemplo Estimadores Weibull
 
tema 3-1 Filtros.pdf
tema 3-1 Filtros.pdftema 3-1 Filtros.pdf
tema 3-1 Filtros.pdf
 
Raices deecuaciones
Raices deecuacionesRaices deecuaciones
Raices deecuaciones
 
epn filtros
epn filtrosepn filtros
epn filtros
 
Aplicaciones de la derivada-UNIDAD 5 CALCULO DIFERENCIAL
Aplicaciones de la derivada-UNIDAD 5 CALCULO DIFERENCIALAplicaciones de la derivada-UNIDAD 5 CALCULO DIFERENCIAL
Aplicaciones de la derivada-UNIDAD 5 CALCULO DIFERENCIAL
 
Utp pd_iy_va_sap9 filtrado espacial
 Utp pd_iy_va_sap9 filtrado espacial Utp pd_iy_va_sap9 filtrado espacial
Utp pd_iy_va_sap9 filtrado espacial
 
Aet17 04 realce de imagenes - filtrado espacial
Aet17 04 realce de imagenes - filtrado espacialAet17 04 realce de imagenes - filtrado espacial
Aet17 04 realce de imagenes - filtrado espacial
 
Métodos avanzados en holografía digital para la recuperación poster
Métodos avanzados en holografía digital para la recuperación posterMétodos avanzados en holografía digital para la recuperación poster
Métodos avanzados en holografía digital para la recuperación poster
 
Unidad 5 graficación
Unidad 5 graficaciónUnidad 5 graficación
Unidad 5 graficación
 
Utp pds_l5_transformada discreta de fourier_
 Utp pds_l5_transformada discreta de fourier_ Utp pds_l5_transformada discreta de fourier_
Utp pds_l5_transformada discreta de fourier_
 

Más de Jorge Antonio Parra Serquen (8)

Procesamiento informacion
Procesamiento informacionProcesamiento informacion
Procesamiento informacion
 
Sis percep0
Sis percep0Sis percep0
Sis percep0
 
Redesia2
Redesia2Redesia2
Redesia2
 
Tema4
Tema4Tema4
Tema4
 
A02v6n2
A02v6n2A02v6n2
A02v6n2
 
Formato inventario 2011BBB
Formato inventario  2011BBBFormato inventario  2011BBB
Formato inventario 2011BBB
 
Servidor hpVVVV
Servidor hpVVVVServidor hpVVVV
Servidor hpVVVV
 
Linked data
Linked dataLinked data
Linked data
 

Último

PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciazacariasd49
 
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfPPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfZamiertCruzSuyo
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesal21510263
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfSandXmovex
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendioseduardochavezg1
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfJessLeonelVargasJimn
 

Último (20)

PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potencia
 
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfPPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operaciones
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendios
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdf
 

Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)

  • 1. 46 Revista Ingeniería e Investigación No. 48 Diciembre de 2001 Estudio del Efecto de las Máscaras de Convolución en Imágenes Mediante el Uso de la Transformada de Fourier Manuel Guillermo Forero Vargas', Edisson Antonio Arias Cruz" REsUMEN Las máscaras de convolución son útiles para extractar información relevante de una imagen. Este artículo presenta una técnica para la evaluación del efecto de estas máscaras a través de la transformada de Fourier, haciendo uso de su propiedad de convolución y su aplicación en la encriptación de imágenes. Palabras clave: Transformada rápida de Fourier (FFT), filtros espaciales, procesamiento de imágenes, convolución, criptografía. INTRODUCCIÓN Durante varios años, el área del procesamiento de imágenes se ha visto involucrada como herramienta esencial en muchas áreas del conocimiento (sensores remotos, bioingeniería, etc). Su importancia ha aumentado junto al creciente avance en el desarrollo de tecnologías de hardware y software que soportan la alta carga computacional que algunos algoritmos requieren. Sin embargo, el área del análisis frecuencial de imágenes se ha visto relegada en parte debido a su mayor complejidad, comparada con las máscaras de convolución espacial, cuando su tamaño es pequeño. Esto ha hecho que en' muchos casos se usen los filtros digitales observando sólo sus resultados, pero desconociendo su funcionamiento. Algunos usuarios de software de procesamiento digital de imágenes se ven sometidos al uso de algoritmos, sin saber realmente el porqué de los efectos que éstos consiguen en las imágenes que tratan. La información que ofrece el histograma no es suficiente para el análisis de un filtro, puesto que ignora la distribución espacial de los datos, concentrándose solamente en la frecuencia de los niveles digitales (tonos de gris). l. DESARROLLO El realce espacial es un procesamiento matemático sobre los pixeles de una imagen, con el fin de resaltar ciertos tipos de relaciones. Para esto se usan las llamadas máscaras de convolución o filtros espaciales, que son ventanas con valores dados por el tipo de relación espacial que se quiere resaltar. La figura 1 muestra un ejemplo típico de estas máscaras. [ 1 1 1] ix 1 1 1 1 1 1 Figura 1. Filtro espacial pasabajos. Para una señal en dos dimensiones, como es el caso de las imágenes, los bordes y demás cambios bruscos de los niveles de gris están relacionados con las componentes de alta frecuencia, mientras que los factores de iluminación y color tienen que ver con las frecuencias bajas. El proceso mediante el cual se aplica un filtro espacial a una imagen matemáticamente se explica por el proceso de convolución. La convolución viene dada por [3]: f(x,y)*g(x,y)= f ff(a,/3'k(x-a,y-/3)1ad/3 donde, x y y son las coordenadas del pixel. a y b son variables artificiales para el desplazamiento de la matriz de convolución. La convolución de la imagen con el filtro que se desea aplicar, da como resultado la imagen filtrada. La figura 2 muestra el proceso de convolución aplicado a una imagenf(x,y) Imagen original =f( x,y) 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 'Ingeniero Electrónico, PhD, profesor asistente, Universidad Nacional de Colombia. "Ingeniero de Sistemas, miembro Grupo OHWAHA, Universidad Nacional de Colombia.
  • 2. Estudio del Efecto de las Máscaras de Convolución en Imágenes Mediante el Uso de la Transformada de Fourier 47 Filtro = g(x,y) 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 Imagen filtrada =f(x,y )*g(x,y) 11 10 12 11 13 15 13 15 14 Figura 2. Filtrado espacial. Dado que se trabaja con imágenes discretizadas en niveles de gris, si al aplicar el filtro se obtiene un valor decimal, éste se trunca. La convolución se realiza adicionando los productos obtenidos luego de multiplicar uno a uno los términos de la máscara de convolución con cada uno de los pixeles de la imagen, tal como se muestra en los siguientes ejemplos: Elemento 2,1(fila 2, columna 1) = 23 5 7 4 6 13 10 12 19 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 * = 23 + 5 + 7 + 4 + 6 + 13+ 10+ 12 + 9 = 99 = 11 9 9 Elemento 3,3 (fila 3, columna 3) = 13 20 22 19 21 3 25 2 9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 * = 13+ 20 + 22 + 19 + 21 + 3+ 25 + 2 + 9 = 134 = 14 9 9 La figura 3 presenta estas imágenes en escala de grises, usando una paleta de 32 niveles. Figura 3. Proceso de filtrado. Como puede observarse, los valores resultantes son más homogéneos, lo cual es un resultado directo de la aplicación de un filtro pasabajos. Los principales objetivos del realce o filtrado espacial son [1]: • Mejorar la apariencia visual de la imagen. • Ayudar a la extracción de información. De allí, la pregunta que surge es: ¿Cómo saber qué efectos tiene sobre una imagen la aplicación de una máscara, conociendo sus coeficientes? La respuesta puede ser dada empleando la transformada de Fourier. En el caso de las imágenes, la transformada rápida de Fourier es un proceso por medio del cual se puede obtener información en el dominio de la frecuencia de una señal que está originalmente en el dominio del espacio. Esta transformada es definida para señales continuas en el espacio, pero para su manejo en el computador se define su equivalente discreto, dado por [4]: f(x, y) = I:I:F(u, v ~ 2nj(~+t) ,,=0 v=O donde, f( x, y) : señal discreta en el dominio del espacio. F(u, v): señal discreta equivalente en el dominio de la frecuencia. x, y: coordenadas espaciales. u, v: índices de frecuencia. M, N: número de filas y columnas de la imagen, respectivamente. Entre las propiedades de la transformada de Fourier se tiene el teorema de convolución dado por [2]: h(x, y)= f(x, y)* g(x, y) {::}H(u, v)= F(u, v)· G(u, v) donde, h(x, y) es la imagen filtrada vista en el dominio del espacio. H(u, v) es la imagen filtrada vista en el dominio de la frecuencia. g(x, y) es el filtro visto en el dominio del espacio. G(u, v) es el filtro visto en el dominio de la frecuencia. La ecuación indica que el proceso de convolución espacial es equivalente a la multiplicación en frecuencia. La relación de esta importante propiedad con el proceso de filtrado de imágenes radica en que si se tienen la imagen y el filtro en el dominio de la frecuencia, sus componentes se multiplican término a término y se calcula la transformada inversa de la multiplicación obteniendo la imagen filtrada. El proceso se muestra en la figura 4.
  • 3. 48 Revista Ingeniería e Investigación No. 48 Diciembre de 2001 Para visualizar la transformada de Fourier de una señal, se hace uso del espectro de magnitud, definido como [3]: F(u, v) = ~(real(F(u, v))f + (imag(F(u, v))f fl:x,y) g(x,y) IMAGEN EN EL FILTRO EN EL DOMINIO DEL DOMINIO DEL ESPACIO ESPACIO ,,F ,,F F(u,v) G(u,v) IMAGEN EN EL FILTRO EN EL DOMINIO DE DOMINIO DE LA LA FRECUENCIA FRECUENCIA H(u, v)=F(u, v)G(u, v) IMAGEN ...... FILTRADA, VISTA ...... EN EL DOMINIO ...... DE LA FRECUENCIA + F-1 h(x,y)=f(x,y)*g(x,y) IMAGEN FILTRADA, VISTA EN EL DOMINIO DEL ESPACIO Figura 4. Proceso de filtrado usando la transformada de Fourier. El espectro de magnitud que se obtiene al aplicar la transformada de Fourier tiene el inconveniente de estar centrado en el origen (esquina superior izquierda) lo cual dificulta una correcta percepción de frecuencias espaciales altas y bajas. Para facilitar el análisis se requiere que el espectro esté centrado en el centro de la imagen, esto se logra multiplicando los valores originales por (-1)(x+y) y calcular la transformada de Fourier sobre el resultado anterior [4]. La figura 5 muestra la diferencia entre un espectro centrado en el origen y uno centrado en el centro. Figura 5. Izquierda: espectro de magnitud centrado en el origen. Derecha: espectro de magnitud centrado en el centro. La forma general que presenta un espectro de magnitud centrado en el centro se muestra en la figura 6. Centro del Frecuencias altas Figura 6. Esquema general del espectro de magnitud de una señal bidimensional. En adelante, todos los espectros de magnitud que se muestran, están centrados en el centro. Por lo anterior, para conocer el efecto de la aplicación de una máscara de convolución, es necesario visualizar su espectro de magnitud. La figura 7 muestra los espectros de magnitud de algunos de los filtros más conocidos. 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 1/9 Pasa bajos Pasa al¡..:;to.::.;s;;..;;.l_-- __ ... -1 -1 -1 -1 8 -1 -1 -1 -1 Pasa altos 2 o -1 O -1 4 -1 O -1 O IP ~ ~-- ~ Figura 7. Espectro de magnitud de algunos filtros conocidos.
  • 4. Estudio del Efecto de las Máscaras de Convolución en Imágenes Mediante el Uso de la Transformada de Fourier 49 Vale la pena resaltar que el proceso de filtrado usando la transformada de Fourier resulta más rápido que utilizar máscaras de convolución cuando la máscara es de gran tamaño (alrededor de 13 x 13 o más). En el caso de máscaras experimentales, el análisis sobre el efecto del filtro está dado por las tonalidades que muestra el espectro de magnitud. Las zonas con tonalidades claras aumentan o mantienen esas zonas de frecuencia en la imagen por tratar, mientras que las zonas oscuras disminuyen, o incluso anulan, las respectivas zonas de frecuencia de la imagen. Con base en estas consideraciones se analiza a continuación el efecto que tiene la máscara de la figura 8. 1 4 -2 3 O -3 2 -4 -1 Figura 8. Máscara experimental y su correspondiente espectro de magnitud. En la figura 8 se observa que la parte central del espectro de la máscara es oscura, por lo que se deduce que una imagen tratada con esta máscara pierde sus frecuencias espaciales bajas, lo cual se ve reflejado en una pérdida de detalles gruesos de los objetos de la imagen. Por otro lado, algunas de las zonas que corresponden a las frecuencias espaciales altas se verán resaltadas, por lo que se detectarán algunos bordes o cambios bruscos en los niveles de gris. Adicionalmente, el efecto del ftltro puede ser revertido, dado que si se multiplica en frecuencia para obtener la imagen espectral filtrada [H(u,v)], también es posible dividirla para tratar de recuperar el espectro de la imagen original [F(u,v)]. La justificación matemática viene dada por [4]: ¡(x, y)* g(x, y)= F(u, v}G(u, v) F(u, v)- G(u, v)= H(u, v) F(u v)= H(u,v) , G(u, v) donde F( u, v): Transformada de Fourier de la imagen original. G(u,v): Transformada de Fourier del filtro por aplicar. H( u, v): Transformada de Fourier de la imagen filtrada. Es decir, para revertir el efecto del filtro basta con dividir la transformada de la imagen filtrada entre la transformada del filtro. Para cada término, se evalúa la magnitud del elemento de G. Si ésta es cero o tiene un valor cercano, se presentan dos opciones: dejar el resultado de la división en cero o tomar el valor de H. Por lo anterior, si al menos un elemento de la transformada de Fourier del filtro aplicado es cero, el efecto de éste no se podrá revertir en su totalidad. Se debe tener en cuenta, al graficar, el espectro de magnitud y la variación de los datos; en la mayoría de imágenes, la zona central del espectro tiene valores altos, mientras que otras zonas tienen valores bajos, lo que se traduce en un punto brillante en el centro y negro en las demás zonas del espectro de magnitud de la imagen. Para evitarlo, una vez obtenido el espectro de magnitud, se dibuja su logaritmo [4], lo cual hace que los valores pequeños se vean más claramente, tal como se muestra en la figura 9. El logaritmo sólo se emplea para una mejor visualización del espectro y no para el procesamiento de la imagen. 11. ~ULTADO EXPERUMENTAL Para validar las suposiciones hechas, se presentan tres ejemplos. En el primer ejemplo se trata la imagen de la figura 9. Figura 9. Imagen de prueba y su espectro de magnitud. La figura 10 presenta el espectro de la multiplicación de la transformada de Fourier de la imagen de prueba, con la transformada de Fourier de la máscara experimental y el resultado de la transformada inversa de dicha multiplicación. El espectro resultante ha sido dibujado usando logaritmo. Figura 10. Izquierda: imagen resultante de la aplicación del filtro de la figura 8. Derecha: espectro correspondiente. La imagen obtenida luego de aplicar el filtro de la figura 8 corrobora las suposiciones hechas al analizar la máscara; es decir, se observan algunos contornos de la imagen y se ha perdido información sobre los detalles gruesos. Finalmente, se recuperó la imagen original luego de aplicar el proceso de reversión del filtro. Para su realización se optó por tomar como resultado de la división el valor de cero para valores cercanos a cero en el espectro de magnitud del filtro.
  • 5. 50 Revista Ingeniería e Investigación No. 48 Diciembre de 2001 Como se puede comprobar en la figura 11, la imagen recuperada no es idéntica a la original, por lo cual, en el caso de este filtro, sus efectos no pueden ser revertidos completamente. Figura 11. Arriba: espectro original (izquierda) V$. espectro restaurado (derecha); el original aparece más oscuro. Abajo: imagen original (izquierda) V$. imagen restaurada (derecha); la restaurada aparece menos contrastada y con más tendencia a tonos oscuros. 0.01 0.1 0.25 0.1 0.01 0.1 0.35 0.5 0.35 0.1 0.25 0.5 1 0.5 0.25 0.1 0.35 0.5 0.35 0.1 0.01 0.1 0.25 0.1 0.01 Figura 12. Proceso de filtrado. Arriba: imagen original y su respectivo espectro de magnitud. Centro: coeficientes del filtro por aplicar y su espectro de magnitud. Abajo: imagen filtrada con su espectro de magnitud. En la figura 12 se muestra un segundo ejemplo del proceso de filtrado. Como puede observarse, el filtro aplicado es un pasabajos, por lo cual la imagen filtrada presentará pérdida o disminución de los detalles correspondientes a las frecuencias espaciales altas (bordes y detalles finos). Así, el espectro de magnitud de la imagen filtrada presenta tonos oscuros en las zonas correspondientes a este tipo de frecuencias, y la imagen vista en el dominio del espacio se ve borrosa (o desenfocada). El tercer ejemplo (figura 13) muestra el proceso de filtrado, esta vez usando como filtro otra imagen. Este tipo de proceso puede ser útil para la encriptación de datos en imágenes, dado que en la mayoría de los casos puede ser revertido en su totalidad. Figura 13. Proceso de filtrado. Arriba: imagen original y su respectivo espectro de magnitud. Centro: imagen del filtro por aplicar y su espectro de magnitud. Abajo: imagen filtrada. En el caso de la figura 13, la imagen filtrada es irreconocible, dado que por el tipo de filtro empleado se han perdido o atenuado detalles correspondientes tanto a frecuencias altas como bajas. Con un poco de esfuerzo visual, se alcanza a percibir el contorno de la modelo. Para este caso específico, el efecto del filtro es revertible como puede observarse en la figura 14. Los resultados fueron obtenidos sobre una aplicación desarrollada en lenguaje C++, usando la herramienta Borland C++ Builder 3.0, en un equipo Pentium MMX, de 166MHz. El algoritmo usado para implementar la transformada de Fourier discreta se conoce como decimation in time [3].
  • 6. Estudio del Efecto de las Máscaras de Convolución en Imágenes Mediante el Uso de la Transformada de Fourier 51 Figura 14. Arriba: espectro original (izquierda) vs. espectro restaurado (derecha). Abajo: imagen original (izquierda) vs. imagen restaurada (derecha). Las imágenes son idénticas, por lo cual el efecto del filtro definido por la imagen central de la figura 13 es reversible. CONCLUSIONES A partir del trabajo realizado se observa que es posible determinar de antemano el efecto que tiene una máscara de convolución sobre la imagen que se desea tratar con base en el análisis en el dominio de la frecuencia, usando la transformada de Fourier. Además, un proceso de filtrado es reversible sólo para cierta clase de filtros, y en tal caso pueden ser empleados en la encriptación de imágenes. BIBLIOGRAFÍA l. JENSEN, J.,lntroductory Digital Imagen Processing: A remote sensing perspective, Prentice Hall, 1996. 2. KREYSZIG, E., Matemáticas Avanzadas para Ingenieria, Limusa Noriega Editores, 1996, Vol 11. 3. OPPENHEIM, A., Discrete Time Signa/ Processing, Prentice Hall, 1993. 4. PARKER, J., A/gorithms for image processing and computer vision, Wiley Computer Publishing, 1997.