Transformada de Fourier en aplicación en el diseño de filtros digitales para el procesamiento de imágenes.

Documentos relacionados
Tema 3: Filtros SEGUNDA PARTE

Procesamiento de Imágenes Digitales Asesinos de estudiantes normalistas. Paren de asesinar a futuros formadores.

Tema 2: PROCESAMIENTO EN EL DOMINIO ESPACIAL (Parte 2)

Procesamiento digital de imágenes

Acentuado de una imagen en el dominio JPEG

Procesamiento digital de imágenes

Tema 3: PROCESAMIENTO EN EL DOMINIO DELA FRECUENCIA I N G E N I E R Í A I N F O R M Á T I C A

PROCESAMIENTO DIGITAL DE IMÁGENES

Tratamiento de imágenes Filtrado Espacial - Convolución

Filtrado lineal. Digital image processing, Gonzalez & Woods, chpt 4 Digital Image Processing, WK Pratt, part 3. filtrado lineal 1

Tema 4: MORFOLOGÍA (Parte II) I N G E N I E R Í A I N F O R M Á T I C A

Optica de Fourier y filtrado espacial

Apuntes Curso Doctorado: Análisis de Imágenes y Reconocimiento de formas. Elena Díaz Fernández

Tratamiento de imágenes en el dominio de la frecuencia

3. ANÁLISIS DE SEÑALES

Uso de las estadísticas de los histogramas para el realce local de imágenes

DESARROLLO DE UNA APLICACIÓN PARA EL PROCESAMIENTO DE IMÁGENES BIOMÉDICAS

Asignatura: Horas: Total (horas): Obligatoria X Teóricas 3.0 Semana 3.0 de elección Optativa Prácticas Semanas 48.0

Análisis de Señales en Geofísica

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

Realzado de Imagen. 11 de junio de El histograma de una imagen digital con niveles de gris en la amplitud de [0, L 1], es función discreta

Procesamiento de Imágenes Digitales

Estudio del Efecto de las Máscaras de Convolución en Imágenes Mediante el Uso de la Transformada de Fourier

Procesamiento y análisis de imágenes digitales II

Delmys Pozo Zulueta*, Liane Figueroa Hernandez CALISOFT. {dpozo, RESUMEN

Familiarizar al estudiante con las técnicas actuales del procesamiento digital de señales y sus diferentes aplicaciones.

Filtrado de imágenes (parte 2)

Percepción visual aplicada a la robótica

Sistemas de Percepción Visión por Computador

FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA

Implementación de técnicas de Esteganografía

Contenido Capítulo 1 Introducción Capítulo 2 Conceptos Básicos Capítulo 3 Procesamiento de Imágenes en el Dominio Espacial

Análisis de imágenes digitales

APLICACIÓN DEL ANÁLISIS TIEMPO-FRECUENCIA EN ELECTROCARDIOGRAFÍA.

Fundamentos de Visión por Computador

Procesamiento de Imágenes. Curso 2011 Clase 3 Eliminación del ruido mediante filtrado espacial

Tema 4. Reducción del ruido

Simulación de una línea de ensamble de bolígrafos usando teoría de colas

Procesamiento de Imágenes

Tema 5: Morfología. Segunda parte

Tema 2: PROCESAMIENTO EN EL DOMINIO ESPACIAL (Parte 1)

Tema 4. Reducción del ruido

Señales y Sistemas. Procesamiento Digital de Imágenes: Operaciones en el dominio espacial y frecuencial

PROCESAMIENTO DE IMÁGENES DIGITALES

Ingeniería en Informática

PLAN DE ESTUDIOS 2008-II SÍLABO

PROGRAMA DE ESTUDIO. Práctica. Práctica ( ) Semestre recomendado: 8º. Requisitos curriculares: Sistemas Digitales 2

Introducción al Tratamiento de Señales

(1) Métodos y materiales

Métodos Avanzados para Análisis y Representación de Imágenes

Diseño y Construcción de un Sistema de adquisición y Visualización de Señales Electromiográficas

Seriación obligatoria antecedente: Análisis Espectral de Señales y Variable Compleja Aplicada a la Geofísica

Señales y Sistemas. Procesamiento Digital de Imágenes: Operaciones en el dominio espacial y frecuencial

Procesamiento Digital de Imágenes LCC-594

Filtros Digitales II Lic. Matías Romero Costas

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Plan 95 Adecuado ASIGNATURA: PROCESAMIENTO DIGITAL DE IMÁGENES CODIGO: DEPARTAMENTO: ELECTRÓNICA

Filtros digitales dominio del espacio dominio de la frecuencia

Tema 5: SEGMENTACIÓN (I) I N G E N I E R Í A I N F O R M Á T I C A

Análisis de imágenes digitales

Un filtro con h(t) real es ideal si: H(f) =1 en la banda de paso H(f) =0 en la banda atenuada ΦΗ(f)= 2παf en la banda de paso

Seriación obligatoria consecuente: Tecnologías para Procesamiento Digital de Señales (L+).

LABORATORIO DE TEORÍA DE COMUNICACIONES MARZO SEPTIEMBRE PRACTICA No. 3

Más ejercicios con Fourier 1/17

Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional

DIVP - Procesado Digital de Imagen i Vídeo

PROGRAMACIÓN DE ASIGNATURA AÑO 2011 CARGA HORARIA TOTAL DISTRIBUCIÓN DE LA CARGA HORARIA TOTAL

Compresión de imágenes usando la transformada de wavelet y el algoritmo de Huffman

Procesamiento de la Señal

Procesamiento Digital de Imágenes

Pontificia Universidad Católica del Ecuador

INGENIERÍA MECATRÓNICA EN COMPETENCIAS PROFESIONALES

Matemática Computacional

Contenido. Capítulo 1. Capítulo 2. Capítulo 3. Prólogo

Análisis de imágenes digitales

Plan 95 Adecuado. Fundamentación:

Ingeniería en Electrónica y Telecomunicaciones. Tema: Introducción al Procesamiento Digital de Señales

MEJORA DE LA IMAGEN EN EL DOMINIO DE LA FRECUENCIA: TRANSFORMADA DE FOURIER

Adquirir la capacidad de distinguir señales continuas y discretas, aplicar muestreo y procesarlas para filtrarlas, atenuarlas o amplificarlas.

6 10 3,5 2,0 4,5. PROGRAMA DE CURSO Código Nombre EL Señales y Sistemas I Nombre en Inglés Signals and Systems I SCT

Sistemas de Percepción

II.3. Retoque (enhancement) de imágenes médicas (Bankman I. N. (Ed.), Handbook of medical imaging, Academic Press, 2000)

Procesamiento digital de señales Semana 9. Filtros Digitales

MODELADO E IDENTIFICACIÓN DE SISTEMAS 5º INGENIERÍA INDUSTRIAL FILTRADO DE SEÑALES: PRÁCTICA 1

CAPITULO 4 FILTRAJE ESPACIAL

Filtros senoc-enventanado Filtros personalizados. clase 11

PROGRAMA ANALÍTICO DE ASIGNATURA

Universidad Autónoma de San Luis Potosí Facultad de Ingeniería Programas Analíticos del Área Mecánica y Eléctrica

Análisis de Fourier: efectos de un medio físico ideal en la transmisión de una señal digital

Orden de las clases...

PDI - Procesamiento Digital de Imagen

PSO APLICADO AL DISEÑO DE FILTROS DE GABOR PARA LA INSPECCIÓN DE DEFECTOS EN SUPERFICIES TEXTURIZADAS

REPRESENTACION DE SEÑALES Y SISTEMAS

Visión Artificial Unidad de Competencia I Introducción a la Visión Artificial

Marcas de agua (Watermarking) en imágenes, aplicadas en el dominio espacial basadas en Correlación

Índice 1. Introducción Imagen digital. Formación imagen Histograma de una imagen digital 2. Transformaciones puntuales. Introducción.

Transcripción:

Eighth LACCEI Latin American and Caribbean Conference for Engineering and Technology (LACCEI 2) Innovation and Development for the Americas, June -4, 2, Arequipa, Perú Transformada de Fourier en aplicación en el diseño de filtros digitales para el procesamiento de imágenes. Ph.D. Ramón Osvaldo Guardado Medina, Dr. Donato Vallín González 2 Centro Universitario de la Costa Sur, Autlán de Navarro Jalisco, México, ramón.guardado@cucsur.udg.mx. 2 Centro Universitario de la Costa Sur, Autlán de Navarro Jalisco, México, dvallin@cucsur.udg.mx Resumen. El presente artículo tiene como objetivo, aplicar la función matemática de la transformada de Fourier en el procesamiento de imágenes, desarrollando filtros digitales y utilizando las herramientas MATLAB y Visual Studio, C Sharp. Se desarrolla en el contexto del dominio de la frecuencia, para la eliminación de bajas y altas frecuencias, lo que se traduce como suavizar la imagen, así como la detección de bordes. Mediante conversión de algoritmos matemáticos de los filtros pasa baja, pasa banda y pasa altas a lenguaje de programación, se realiza el análisis minucioso de las imágenes. Palabras clave: Transformada de Fourier, procesamiento de imágenes, filtro Butterworth, filtro Gaussiano Matlab. Abastrac. This paper applies mathematical functions for images processing, designing digital filters, using MATLAB and visual studio tools. The development are in the frequency domain, with the propose to eliminate low and high frequency, It is like to tone down and edges detection, with the mathematical algorithms conversion. Making band pass filters with program languages. Keywords: Fourier Transform, images processing, Butterworth filter, Gaussian filter, Matlab. Introducción. La transformada de Fourier como herramienta matemática tiene uso en una gran variedad de aplicaciones en el procesamiento digital de señal e imágenes, el diseño y desarrollo de algoritmos para la implementación y decodificación e lenguajes de programación proporciona información más detallada. El presente trabajo analiza la transformada de Fourier en el diseño de algoritmos de filtrado para el procesamiento de imágenes, acompañado de la transformada inversa que realza las frecuencias espaciales altas de modo que cuando es aplicado a imágenes que contienen formas geométricas sencillas permite realizar un proceso de segmentación, cuando es aplicada a imágenes con bordes poco diferenciados produce un realce de los mismos y cuando es aplicada a imágenes con ruido produce una reducción. (Goodman, 996) Arequipa, Perú WE- June -4, 2

2. Métodos. Una imagen se puede filtrar en el dominio de la frecuencia o en el dominio del espacio. Los filtros en el dominio de la frecuencia se usan, principalmente, para eliminar altas o bajas frecuencias de la imagen, lo que se traduce en suavizar la imagen, o bien, realzar o detectar bordes. Figura : Diagrama a bloques de procesamiento de imágenes en frecuencia (González, 24). Los pasos a seguir son: Se multiplica cada entrada f(x,y) por (-) x+y. Se transforma la imagen en su dominio de la frecuencia mediante la Transformada Discreta de Fourier, F(u,. Se multiplica por un filtro de frecuencia H(u,, para cada (u,: G(u,=H(u, F(u,. Se calcula la inversa de la TDF de G(u, (tomando la parte real), volviendo, así, al dominio del espacio. Se vuelve a multiplicar por (-) x+y. (Castleman, 996) 3. Desarrollo. Básicamente, hay tres tipos diferentes de filtros de frecuencia: Filtros de paso bajo (lowpass filter). Deja inalterables las bajas frecuencias y atenúa o elimina las altas frecuencias. El resultado en el dominio del espacio consiste en un suavizado: eliminar pequeños detalles y ruidos de la imagen. El más sencillo es el Filtro ideal de paso bajo, en el que: H ( u, = si D( u, D si D( u, > D () Arequipa, Perú WE- 2 June -4, 2

Donde D(u, es la distancia euclidiana de (u, al origen del plano de frecuencias. Este filtro suprime las altas frecuencias mayores que un cierto valor D, que se denomina frecuencia de corte, y deja las demás tal como están. A diferencia del filtro ideal pasa-bajos, la función de transferencia del filtro Butterworth no tiene una discontinuidad evidente que establezca una frecuencia de corte bien determinada. Para aquellos filtros que tienen una función transferencia continua (o suavizada) es común definir una frecuencia de corte en un punto tal que H(u, esté por debajo de una cierta fracción de su máximo. En el caso del filtro Butterworth, H(u,=.5 (5% de su máximo valor, o sea, ) cuando D(u,=D o, para n=, el filtro Butterworth no presenta oscilaciones; para n=2, las oscilaciones son casi imperceptibles; mientras que para n>2, los filtros Butterworth presentan oscilaciones indeseadas Si bien se utilizan diferentes n para el cálculo del filtro Butterworth, el de segundo orden (n=2) es el que generalmente se elige ya que tiene un buen compromiso entre un filtrado pasa-bajos efectivo y oscilaciones de intensidad aceptable. Los filtros pasa bajos más usados son los Butterworth y el Gaussiano, en el primero su orden n lo va haciendo más ideal cuando su índice n va aumentando, como se muestra en las figuras 2 a y 2 b. (González, 24). Figura 2ª: Filtrado ideal. Figura 2 b : Filtro Butterworth de orden n. Filtros de paso alto (highpass filter). Deja inalterables las altas frecuencias y atenúa o elimina las bajas frecuencias. El resultado en el dominio del espacio consiste en un realzado de los cambios bruscos de niveles de grises. De ahí que se use para detectar bordes. Las áreas de niveles de gris constantes o con poca variación se corresponden con las bajas frecuencias, que se suprimen. El más sencillo es el Filtro ideal de paso alto, en el que H ( u, = si D( u, D si D( u, > D (2) Donde D(u, es la distancia euclidiana de (u, al origen del plano de frecuencias. Este filtro suprime las frecuencias menores o iguales que un cierto valor D o, que se denomina frecuencia de corte. (González, 24). De igual forma el Filtro Butterworth de paso alto de orden n se describe en la fórmula (4). H ( u, = 2 + ( D / D( u, v ) n ) (3) Arequipa, Perú WE- 3 June -4, 2

Donde D(u, es la distancia euclídeana de (u, al origen del plano de frecuencias y D es la llamada frecuencia de corte. Figura 3: Filtro Ideal vs filtro Butterworth. (González, 24). D( u, = ( u M / 2) + ( v N / 2) 2 2 (4) Debido a que, como se mencionó anteriormente, es más práctico trabajar con un espectro centrado (la frecuencia cero de la TDF en el centro), el centro del espectro está dado por (u,=(m/2,n/2). Figura 4: (a) Grafica de la Perspectiva de la función transformada, (b) filtro desplegado en una imagen (c) Filtro radial evaluado en varias secciones. (González, 24). Filtros de banda (bandpass filter). Un filtro de banda atenúa las altas y bajas frecuencias, pero mantiene intactas las frecuencias que se encuentren en una banda determinada. En el caso del filtro ideal, sólo deja pasar las frecuencias que están entre dos frecuencias de corte. Se puede obtener un filtro de banda multiplicando uno de paso bajo por uno de paso alto, en el que la frecuencia de corte del de paso bajo sea superior a la del de paso alto. El opuesto al filtro de paso de banda sería de rechazo de banda (bandreject o band-stop), en el que se atenúan las frecuencias de la banda, pero se mantienen la frecuencias fuera de ella. (González, 24). En el caso del gaussiano, se obtienen resultados comparables a los del filtro Butterworth (sin anillos). Mediante la transformada inversa de Fourier de H(u, se obtiene un filtro espacial Gaussiano Arequipa, Perú WE- 4 June -4, 2

Este tipo de filtro es de particular importancia ya que su forma está fácilmente especificada y porque tanto su TDF como su TDF inversa son funciones Gaussianas reales. 3.. Filtro Gaussiano Pasa-bajos La forma de este filtro está dada por: H( u, 2 2 - D (u, / 2σ = e (5) Donde D(u, es la distancia al origen del punto (u, (asumiendo que se ha centrado la transformada). Como vemos, este tipo de filtro tiene su máximo en (,) que es, y luego su valor comienza a disminuir según la función Gaussiana cuya dispersión (o apertura) está dada por la constante. Una expresión más familiar del filtro Gaussiano es aquella en donde aparece la frecuencia de corte D : H ( u, 2 2 - D (u, / 2D = e (6) Cuando D(u, > D, los valores del filtro están por debajo del 6,7% de su máximo. Otra de las particularidades del filtro Gaussiano es que la TDF inversa de este tipo de filtro no presenta los efectos conocidos como ringing, algo que sí sucedía para el caso de los filtros Butterworth (para n>). 4. Resultados El primer filtro que se presenta muestra de la forma ideal, con la cual se compararán los tipos de filtrado. La figura 5 muestra la imagen principal, junto con su espectro de frecuencias en la figura 6. Figura 5: Imagen Principal. Figura 6: Espectro de Frecuencias de la Imagen Principal. Arequipa, Perú WE- 5 June -4, 2

Se aplica un filtro pasa bajos el cual se muestra el deterioro en la imagen siguiente seguido del espectro el cual solo deja pasar frecuencias deseadas con una distancia euclidiana central. Figura 7: Imagen filtrada. Figura 8: Espectro de frecuencias la imagen filtrada..8.6.4.2 3 2 2 3 Gráfica : Filtro Butterworth Pasa bajas n = Figura 9: Filtro Pasa Bajas de orden, tipo Butterworth Las gráficas, 2,3 muestran el filtrado pasa bajas de tipo Butterworth, se observa que a varios cambios de frecuencia de corte en aumento (D ), el mismo se mantiene dejando pasar solo las frecuencias bajas y eliminando las altas. Se observa que al variar el orden del filtro, tiene un comportamiento de bajada pronunciado o tenue, de este modo se compara las gráficas con la figura 2 b. Usando la herramienta de MATLAB para la representación del comportamiento del filtro se toma en cuanta el siguiente criterio lpfilter (tipo, M, N, D, n) H=fftshift(lpfilter('btw', 3, 3, 5, )) mesh(h(::3, ::3)). Arequipa, Perú WE- 6 June -4, 2

.8.6.4.2 3 2 2 3 Gráfica 2: Filtro Butterworth Pasa bajas n = 2, Figura : Filtro Pasa Bajas de orden 2, tipo Butterworth..8.6.4.2 3 2 2 3 Gráfica 3: Filtro Butterworth Pasa bajas n =3, Figura : Filtro Pasa Bajas de orden 3, tipo Butterworth. Cuando el filtro es aplicado a una imagen, se denota los cambios que surgen en la misma al elevar el orden del filtro, se puede observar los niveles de grises y la nitidez de la figura 2 vs figura 3 y 4. Arequipa, Perú WE- 7 June -4, 2

Figura 2: Imagen Principal. Figura 3: n = 2, Figura 4: n = 2, De igual forma se analiza el filtro pasa altas, en donde la comparación del filtrado ideal parte de que en automáticamente el filtro comience a dejar pasar las frecuencias altas, sin embargo se denota que conforme aumenta el orden del filtro este llega a ser similar a un ideal. (Véase gráfica 4 y 5). Gráfica 4: Filtro Butterworth Pasa Altas n =, Gráfica 5: Filtro Butterworth Pasa bajas n = 2, La figura muestra el filtro pasa altas de tipo Butterworth, de orden usando MATLAB H=fftshift(hpfilter('btw', 3, 3, 5, )); mesh(h(::3, ::3)). Arequipa, Perú WE- 8 June -4, 2

.8.6.4.2 3 2 2 3 Figura 5: Filtro Pasa Altas de orden, tipo Butterworth. Figura 6: Imagen con ruido..8.6.4.2 3 2 2 3 Figura 7: Filtrado pasa altas. Figura 6: Filtro Pasa Altas de orden 2, tipo Butterworth. 5. Conclusiones. De acuerdo al análisis espectral realizado en el presente artículo, como la frecuencia está directamente relacionada con la velocidad de los cambios en el nivel de gris, es fácil asociar intuitivamente las frecuencias en la TDF con patrones en las variaciones de la intensidad del nivel de gris. Como mencionamos, la componente de frecuencia de variación más lenta (u=v=) corresponde al promediado de los niveles de gris en la imagen. A medida que nos alejamos del origen de la transformada, la frecuencia de las componentes va aumentando correspondiendo a variaciones en la intensidad cada vez más rápidas. Arequipa, Perú WE- 9 June -4, 2

6. Bibliografía.. Goodman Joseph (996) Introduction to Fourier Optics second Edition McGraw Hill Companies, INC. NY. 2. Castleman K (996) Digital Image Processing Prentice Hall NJ. 3. Escalera Hueso, Arturo (2) Visión por computador Pearson Educación S. A. Madrid. 4. G. Bachman, L. Narici y E. Beckenstein, ( 22) Fourier and wavelet analysis, Springer-Verlag, New York. 5. González Rafael C y Woods E. Richard (24) Digital Images Processing using MATLAB. Addison- Wesley / Diaz de Santos. 6. Goodman Joseph (996) Introduction to Fourier Optics second Edition McGraw Hill Companies, INC. NY. 7. Pinsky Mark A. (23) Introducción al análisis de Fourier y ondeletas International Thomson Editores. Autorización y Renuncia Los autores authorizan a LACCEI para publicar el escrito en los procedimientos de la conferencia. LACCEI o los editors no son responsables ni por el contenido ni por las implicaciones de lo que esta expresado en el escrito Authorization and Disclaimer Authors authorize LACCEI to publish the paper in the conference proceedings. Neither LACCEI nor the editors are responsible either for the content or for the implications of what is expressed in the paper. Arequipa, Perú WE- June -4, 2