SlideShare una empresa de Scribd logo
1 de 45
Tratamiento de imágenes en el dominio de la frecuencia
Transformada de Fourier ,[object Object],Transformada de Fourier:  Cualquier señal periódica puede representarse por una suma de señales basadas en senos y cosenos con diferente amplitud, frecuencia y fase
Transformada de Fourier (II) Analogía:  Prisma, separa la luz blanca en sus componentes de colores dependiendo de su longitud de onda (frecuencia)
Transformada de Fourier (III) La transformada discreta de Fourier de una variable:  [ x ,  f ( x )] [dominio del tiempo,  amplitud] [  u ,  F ( u ) ] [ dominio de la frecuencia,  componente de frecuencia] Argumentos  x  y  u :  [ 0 ..  M -1] Se calcula:  Se sustituye primero  u =0 y se evalúa para todas las  x ,  después  u =1 y se evalúa todas las  x  …
Transformada de Fourier (IV) Un sistema en el cual tenga solución: Forma  binómica x y x+jy Eje real Eje imaginario Sea la transformada: Al aplicar la fórmula de Euler: Sumas de senos y cosenos con  diferente amplitud, frecuencia y fase :
Transformada de Fourier (V) Representación de la transformada de Fourier  en coordenadas polares Amplitud o Espectro Espectro de fase Espectro de potencia
Transformada de Fourier (VI) Fs = 1000;  % Frecuencia de muestreo: 1KHz T = 1/Fs;  % Período de muestreo L = 1000;  % Número de unidades x = (0:L-1)*T;  x=x’;  % Vector de tiempo (x) K=500;  % Amplitud (unos) a=ones(K,1);  b=zeros(L-K,1);  fx=[a; b];  plot(x,fx,’*’) Gráfico de la transformada de Fourier A=1 L=1000 K=500 [ x ,  f ( x )]
Transformada de Fourier (VII) [  u , | F ( u )| ] Media sección del espectro de fx >>abs(fft(fx)) Detalles del  gráfico
Transformada de Fourier (VIII) Reconstrucción de la señal original [ x ,  f ( x )] [dominio del tiempo,  amplitud] [  u ,  F ( u ) ] [ dominio de la frecuencia,  componente de frecuencia] Se calcula:  Se sustituye primero  x =0 y se evalúa para todas las  u ,  después  x =1 y se evalúa todas las  u  … Argumentos  x  y  u :  [ 0 ..  M -1]
Transformada de Fourier (IX) La transformada de Fourier de una función  dependiente de dos variables donde:  ( x  = 0,1, .. M -1) e ( y   = 0,1, .. N -1) ( u  = 0,1, .. M -1) y ( v   = 0,1, .. N -1)  La cual puede reconstruirse a su valor original Espacio Frecuencia
Funciones de interés de MATLAB ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Colormap imshow(F2,[-1 5],'notruesize'); colormap(jet); colorbar
Detalle filas figure;  plot(F2(2,:));  figure;  plot(F2(128,:));
Detalle columnas figure;  plot(F2(:,2));  figure;  plot(F2(:,128));
Imagen y transformadas
Imagen y transformadas (II)
Filtros en el dominio de la frecuencia ,[object Object],[object Object],[object Object],donde:  F(u,v):  transformada de Fourier de la imagen original  H(u,v):  Filtro atenuador de frecuencias Producto : Se realiza el producto de cada componente de  H ( u , v ) F ( u , v ). Cuando  F ( u , v ) es imaginario se multiplica  H ( u , v ) por ambos componentes
Filtro en el dominio de la frecuencia (II) Pasos para filtrar la imagen Imagen de entrada f(x,y) Transfor-mada de Fourier F(u,v) Filtro H(u,v)* F(u,v) Transfor-mada  inversa de Fourier Imagen filtrada
Filtro pasobajo ideal Tamaño del filtro  ( M ,  N ) = (5, 5) Centro ( u,   v )=(3, 3) Distancia al centro de matriz de frecuencias Frecuencia de corte Función Todas las frecuencias que no estén dentro del círculo son atenuadas 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0
Filtro pasobajo ideal (II) %Representación en el dominio de la frecuencia [f1, f2]=freqspace(25,  'meshgrid' ); Hd=zeros(25,25); d=sqrt(f1.^2+f2.^2)< .75 ; Hd(d)=1; mesh(f1,f2,Hd);
Filtros pasobajo Filtro de Butterworth de orden  n Cae al 50% de su máximo en la frecuencia de corte (D( u , v )=D 0 ) donde Característica Las transiciones a la frecuencia  de corte  D 0  no son bruscas Cae al 50% de su máximo en la frecuencia de corte (D( u , v )=D 0 )
Filtros pasobajo (II) Representación del filtro de Butterworth  lpfilter(tipo, M, N, D 0 , n) Gonzalez,R.; Woods, R.; Eddins, S.:  Digital Image Processing using Matlab . Prentice Hall.2004. >>H=fftshift(lpfilter('btw', 500, 500, 50, 1)) >>mesh(H(1:10:500, 1:10:500)) n=1 n=2.5 n=10
Filtros pasobajo (III) Representación del filtro de Butterworth  lpfilter(tipo, M, N, D 0 , n) Gonzalez,R.; Woods, R.; Eddins, S.:  Digital Image Processing using Matlab . Prentice Hall.2004. >>H=fftshift(lpfilter('btw', 500, 500, 50, 1)) >>mesh(H(1:10:500, 1:10:500)) D 0  =50 D 0  =100 D 0  =300
Filtros pasobajo (IV) Filtro  pasobajo Gausiano   donde Característica Las transiciones a la frecuencia  de corte  D 0  no son bruscas Cae al 60.7% de su máximo valor cuando (D( u , v )=D 0 )
Filtros pasobajo (V) Representación del filtro Gausiano lpfilter(tipo, M, N, D 0 , n) Gonzalez,R.; Woods, R.; Eddins, S.:  Digital Image Processing using Matlab . Prentice Hall.2004. >>H=fftshift(lpfilter(‘gaussian', 500, 500, 50)) >>mesh(H(1:10:500, 1:10:500)) D 0  =50 D 0  =100 D 0  =250
El tamaño de las matrices Cuando se aplica un algoritmo de filtrado digital basado  en la transformada de Fourier puede existir  interferencia  entre períodos adyacentes  si los períodos están muy  próximos con respecto a la duración de la parte de la  función que adquiere valores diferentes de cero  f(x,y)   y h(x,y)  tienen el tamaño  AxB  y  CxD   El tamaño de las funciones resultantes serán  PxQ : Los píxeles de la extensión se rellenan con ceros
Filtro en el dominio de la frecuencia: DIPUM %Redefine el tamaño de las matrices  F ( u ) y  H ( u )  PQ=paddedsize(size(f));  % f, imagen  % Se obtiene la transformada F=fft2(f, PQ(1), PQ(2)); % Se define el filtro H=lpfilter(‘tipo', PQ(1), PQ(2), D 0 , n); % Se multiplica la transformada por el filtro G=H.*F; % Se obtiene parte real de la Transformada inversa g=real(ifft2(G)); % Se restituye tamaño original de la imagen g=g(1:size(f,1), 1:size(f,2)); % Se ajustan los niveles de gris  gg=gscale(g); % Se ecualiza el histograma g=histeq(gg);  % Opcional
Aplicación del  Filtro de Butterworth D 0  =0.01*PQ(2);  % 1% del ancho de la imagen rellenada  n =1
Aplicación del  Filtro de Butterworth (II) D 0  =0.05*PQ(2);  % 5% del ancho de la imagen rellenada  n =1
Aplicación del  Filtro de Butterworth (III) D 0  =0.1*PQ(2);  % 10% del ancho de la imagen rellenada  n =1
Aplicación del  Filtro de Butterworth (IV) D 0  =0.05*PQ(2);  % 5% del ancho de la imagen rellenada  n =2.5
Aplicación del  Filtro de Butterworth (V) D 0  =0.05*PQ(2);  % 5% del ancho de la imagen rellenada  n =5
Aplicación del  Filtro de Butterworth (VI) D 0  =0.05*PQ(2);  n =1 D 0  =0.01*PQ(2);  n =1 D 0  =0.1*PQ(2);  n =1 D 0  =0.05*PQ(2);  n =2.5 D 0  =0.05*PQ(2);  n =5
Aplicación del Filtro Gausiano D 0  =0.01*PQ(2);  % 1% del ancho de la imagen rellenada
Aplicación del Filtro Gausiano (II) D 0  =0.05*PQ(2);  % 5% del ancho de la imagen rellenada
Aplicación del Filtro Gausiano (III) D 0  =0.1*PQ(2);  % 10% del ancho de la imagen rellenada
Filtros pasoalto Inversa de los filtros pasobajo donde: Filtro pasobajo Filtro pasoalto Los pasos para aplicar el filtro  son los mismos que los pasobajo hpfilter(tipo, M, N, D 0 , n)
Filtros pasoalto (II) Ideal Butterworth Gausiano
Filtros pasoalto (III) D 0  =0.009*PQ(2);  % .9% del ancho de la imagen rellenada  Filtro Ideal
Filtros pasoalto (IV) D 0  =0.05*PQ(2);  % 5% del ancho de la imagen rellenada n=1  Filtro de Butterworth
Filtros pasoalto (V) D 0  =0.05*PQ(2);  % 5% del ancho de la imagen rellenada Filtro Gausiano
Filtros pasoalto enfatizado 1+3*hpfilter(‘gaussian’, M, N, D 0 ) a : Incorpora componente de directa ( H (0,0)  ≠ 0) b : Enfatiza el filtro de alta frecuencia
Filtros pasoalto enfatizado (II) D 0  =0.05*PQ(2);  Filtro Gausiano Filtro Gausiano enfatizado
Filtros: Diferentes tipos Promedio Disco Laplaciano Prewitt
Filtros: Diferentes tipos (II)  Movimiento Laplaciano del filtro Gaussiano Prewitt

Más contenido relacionado

La actualidad más candente

Transformada de Fourier. Presentación por Ing Ana María Ugartemendía
Transformada de Fourier. Presentación  por Ing Ana María UgartemendíaTransformada de Fourier. Presentación  por Ing Ana María Ugartemendía
Transformada de Fourier. Presentación por Ing Ana María UgartemendíaUniversidad Nacional del Nordeste
 
Parametrizacion de superficies
Parametrizacion de superficiesParametrizacion de superficies
Parametrizacion de superficiesLucía Sacco
 
La Transformada de Fourier
La Transformada de FourierLa Transformada de Fourier
La Transformada de FourierYRRAEL ROSAS
 
Lecture 13 modulacion digital parte 1
Lecture 13  modulacion digital   parte 1Lecture 13  modulacion digital   parte 1
Lecture 13 modulacion digital parte 1nica2009
 
Presentacion-Guias-de-Onda.pdf
Presentacion-Guias-de-Onda.pdfPresentacion-Guias-de-Onda.pdf
Presentacion-Guias-de-Onda.pdfVictoriaRosalez
 
Lecture 12 radioenlaces terrenales servicio fijo p3
Lecture 12 radioenlaces terrenales servicio fijo   p3Lecture 12 radioenlaces terrenales servicio fijo   p3
Lecture 12 radioenlaces terrenales servicio fijo p3nica2009
 
MODULACION DE AMPLITUD DE DOBLE BANDA LATERAL Y PORTADORA DE MAXIMA POTENCIA
MODULACION DE AMPLITUD DE DOBLE BANDA LATERAL Y PORTADORA DE MAXIMA POTENCIAMODULACION DE AMPLITUD DE DOBLE BANDA LATERAL Y PORTADORA DE MAXIMA POTENCIA
MODULACION DE AMPLITUD DE DOBLE BANDA LATERAL Y PORTADORA DE MAXIMA POTENCIAKevin Washington Chanavá Cortez
 
Fortran 90 con métodos numéricos
Fortran 90 con métodos numéricosFortran 90 con métodos numéricos
Fortran 90 con métodos numéricosMarco Antonio
 
17a clase realimentación negativa
17a clase realimentación negativa17a clase realimentación negativa
17a clase realimentación negativaManuelGmoJaramillo
 
Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii
 Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii
Utp pdiva_lab4_procesamiento digital de imagenes con matlab iijcbenitezp
 
Fm con ruido
Fm con ruidoFm con ruido
Fm con ruidogbermeo
 

La actualidad más candente (20)

Transformada de Fourier. Presentación por Ing Ana María Ugartemendía
Transformada de Fourier. Presentación  por Ing Ana María UgartemendíaTransformada de Fourier. Presentación  por Ing Ana María Ugartemendía
Transformada de Fourier. Presentación por Ing Ana María Ugartemendía
 
Parametrizacion de superficies
Parametrizacion de superficiesParametrizacion de superficies
Parametrizacion de superficies
 
La Transformada de Fourier
La Transformada de FourierLa Transformada de Fourier
La Transformada de Fourier
 
Lecture 13 modulacion digital parte 1
Lecture 13  modulacion digital   parte 1Lecture 13  modulacion digital   parte 1
Lecture 13 modulacion digital parte 1
 
6.3 Parametros de antenas
6.3 Parametros de antenas6.3 Parametros de antenas
6.3 Parametros de antenas
 
Presentacion-Guias-de-Onda.pdf
Presentacion-Guias-de-Onda.pdfPresentacion-Guias-de-Onda.pdf
Presentacion-Guias-de-Onda.pdf
 
Guía de Ondas Cilindrica
Guía de Ondas CilindricaGuía de Ondas Cilindrica
Guía de Ondas Cilindrica
 
Lecture 12 radioenlaces terrenales servicio fijo p3
Lecture 12 radioenlaces terrenales servicio fijo   p3Lecture 12 radioenlaces terrenales servicio fijo   p3
Lecture 12 radioenlaces terrenales servicio fijo p3
 
ModulacióN De Amplitud
ModulacióN De AmplitudModulacióN De Amplitud
ModulacióN De Amplitud
 
MODULACION DE AMPLITUD DE DOBLE BANDA LATERAL Y PORTADORA DE MAXIMA POTENCIA
MODULACION DE AMPLITUD DE DOBLE BANDA LATERAL Y PORTADORA DE MAXIMA POTENCIAMODULACION DE AMPLITUD DE DOBLE BANDA LATERAL Y PORTADORA DE MAXIMA POTENCIA
MODULACION DE AMPLITUD DE DOBLE BANDA LATERAL Y PORTADORA DE MAXIMA POTENCIA
 
Cinematica )
Cinematica )Cinematica )
Cinematica )
 
Fortran 90 con métodos numéricos
Fortran 90 con métodos numéricosFortran 90 con métodos numéricos
Fortran 90 con métodos numéricos
 
Sa fourier con matlab
Sa fourier con matlabSa fourier con matlab
Sa fourier con matlab
 
Ejercicios transformada z
Ejercicios transformada zEjercicios transformada z
Ejercicios transformada z
 
Ejercicios de antena loop circular
Ejercicios de antena loop circularEjercicios de antena loop circular
Ejercicios de antena loop circular
 
prinsipios de propagacion
prinsipios de propagacionprinsipios de propagacion
prinsipios de propagacion
 
17a clase realimentación negativa
17a clase realimentación negativa17a clase realimentación negativa
17a clase realimentación negativa
 
Deber3
Deber3Deber3
Deber3
 
Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii
 Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii
Utp pdiva_lab4_procesamiento digital de imagenes con matlab ii
 
Fm con ruido
Fm con ruidoFm con ruido
Fm con ruido
 

Similar a Imagen Filtrado Frecuencial

Trabajo dsp Filtro de Butterworth
Trabajo dsp Filtro de Butterworth Trabajo dsp Filtro de Butterworth
Trabajo dsp Filtro de Butterworth Cristian Zapata
 
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
 
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)Jorge Antonio Parra Serquen
 
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816Jorge Antonio Parra Serquen
 
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 fourierc09271
 
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
 
Imagen e histograma
Imagen e histogramaImagen e histograma
Imagen e histogramaOmar Sanchez
 
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 fourierjcbenitezp
 
Segmentación de imagenes
Segmentación de imagenesSegmentación de imagenes
Segmentación de imagenesOmar Sanchez
 
Utp pds_s7y8_dft y fft
 Utp pds_s7y8_dft y fft Utp pds_s7y8_dft y fft
Utp pds_s7y8_dft y fftjcbenitezp
 

Similar a Imagen Filtrado Frecuencial (20)

epn filtros
epn filtrosepn filtros
epn filtros
 
Trabajo dsp Filtro de Butterworth
Trabajo dsp Filtro de Butterworth Trabajo dsp Filtro de Butterworth
Trabajo dsp Filtro de Butterworth
 
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_
 
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)
 
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816
 
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
 
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
 
Dsp2 filtros
Dsp2 filtrosDsp2 filtros
Dsp2 filtros
 
Matlab
Matlab Matlab
Matlab
 
Imagen e histograma
Imagen e histogramaImagen e histograma
Imagen e histograma
 
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
 
Segmentación de imagenes
Segmentación de imagenesSegmentación de imagenes
Segmentación de imagenes
 
Analissis espectral
Analissis espectralAnalissis espectral
Analissis espectral
 
P5pds
P5pdsP5pds
P5pds
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Muestreo
MuestreoMuestreo
Muestreo
 
MUESTREO
MUESTREOMUESTREO
MUESTREO
 
Utp pds_s7y8_dft y fft
 Utp pds_s7y8_dft y fft Utp pds_s7y8_dft y fft
Utp pds_s7y8_dft y fft
 
TRANSFORMADA DISCRETA DE FOURIER
TRANSFORMADA DISCRETA DE FOURIERTRANSFORMADA DISCRETA DE FOURIER
TRANSFORMADA DISCRETA DE FOURIER
 
Transformada de hilbert
Transformada de hilbert Transformada de hilbert
Transformada de hilbert
 

Más de Omar Sanchez

Assembly programming II
Assembly programming IIAssembly programming II
Assembly programming IIOmar Sanchez
 
Assembly programming
Assembly programmingAssembly programming
Assembly programmingOmar Sanchez
 
Assembler Programming
Assembler ProgrammingAssembler Programming
Assembler ProgrammingOmar Sanchez
 
Functions for Nano 5 Card
Functions for Nano 5 CardFunctions for Nano 5 Card
Functions for Nano 5 CardOmar Sanchez
 
Ejemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametricaEjemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametricaOmar Sanchez
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericosOmar Sanchez
 
Referencias MATLAB
Referencias MATLABReferencias MATLAB
Referencias MATLABOmar Sanchez
 
Control Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionControl Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionOmar Sanchez
 
Funciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en KrasovskiiFunciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en KrasovskiiOmar Sanchez
 
Sensores de robots
Sensores de robotsSensores de robots
Sensores de robotsOmar Sanchez
 
Vehiculos no tripulados
Vehiculos no tripuladosVehiculos no tripulados
Vehiculos no tripuladosOmar Sanchez
 
Algunos aspectos de estabilidad
Algunos aspectos de estabilidadAlgunos aspectos de estabilidad
Algunos aspectos de estabilidadOmar Sanchez
 
Control basado en modelo
Control basado en modeloControl basado en modelo
Control basado en modeloOmar Sanchez
 
Algunas consideraciones
Algunas consideracionesAlgunas consideraciones
Algunas consideracionesOmar Sanchez
 

Más de Omar Sanchez (20)

Assembler4
Assembler4Assembler4
Assembler4
 
Assembly programming II
Assembly programming IIAssembly programming II
Assembly programming II
 
Assembly programming
Assembly programmingAssembly programming
Assembly programming
 
Assembler Programming
Assembler ProgrammingAssembler Programming
Assembler Programming
 
Functions for Nano 5 Card
Functions for Nano 5 CardFunctions for Nano 5 Card
Functions for Nano 5 Card
 
Ejemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametricaEjemplos de modelos basados en adaptacion parametrica
Ejemplos de modelos basados en adaptacion parametrica
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Nano5 features
Nano5 featuresNano5 features
Nano5 features
 
Referencias MATLAB
Referencias MATLABReferencias MATLAB
Referencias MATLAB
 
Control Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po RealimentacionControl Modelo de Referencia y Linealizacion po Realimentacion
Control Modelo de Referencia y Linealizacion po Realimentacion
 
Fundposori
FundposoriFundposori
Fundposori
 
Funciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en KrasovskiiFunciones de Lyapunov basado en Krasovskii
Funciones de Lyapunov basado en Krasovskii
 
Sensores de robots
Sensores de robotsSensores de robots
Sensores de robots
 
Vehiculos no tripulados
Vehiculos no tripuladosVehiculos no tripulados
Vehiculos no tripulados
 
Algunos aspectos de estabilidad
Algunos aspectos de estabilidadAlgunos aspectos de estabilidad
Algunos aspectos de estabilidad
 
Control basado en modelo
Control basado en modeloControl basado en modelo
Control basado en modelo
 
Grupos próximos
Grupos próximosGrupos próximos
Grupos próximos
 
Redes Neuronales
Redes NeuronalesRedes Neuronales
Redes Neuronales
 
Algunas consideraciones
Algunas consideracionesAlgunas consideraciones
Algunas consideraciones
 

Último

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Último (12)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Imagen Filtrado Frecuencial

  • 1. Tratamiento de imágenes en el dominio de la frecuencia
  • 2.
  • 3. Transformada de Fourier (II) Analogía: Prisma, separa la luz blanca en sus componentes de colores dependiendo de su longitud de onda (frecuencia)
  • 4. Transformada de Fourier (III) La transformada discreta de Fourier de una variable: [ x , f ( x )] [dominio del tiempo, amplitud] [ u , F ( u ) ] [ dominio de la frecuencia, componente de frecuencia] Argumentos x y u : [ 0 .. M -1] Se calcula: Se sustituye primero u =0 y se evalúa para todas las x , después u =1 y se evalúa todas las x …
  • 5. Transformada de Fourier (IV) Un sistema en el cual tenga solución: Forma binómica x y x+jy Eje real Eje imaginario Sea la transformada: Al aplicar la fórmula de Euler: Sumas de senos y cosenos con diferente amplitud, frecuencia y fase :
  • 6. Transformada de Fourier (V) Representación de la transformada de Fourier en coordenadas polares Amplitud o Espectro Espectro de fase Espectro de potencia
  • 7. Transformada de Fourier (VI) Fs = 1000; % Frecuencia de muestreo: 1KHz T = 1/Fs; % Período de muestreo L = 1000; % Número de unidades x = (0:L-1)*T; x=x’; % Vector de tiempo (x) K=500; % Amplitud (unos) a=ones(K,1); b=zeros(L-K,1); fx=[a; b]; plot(x,fx,’*’) Gráfico de la transformada de Fourier A=1 L=1000 K=500 [ x , f ( x )]
  • 8. Transformada de Fourier (VII) [ u , | F ( u )| ] Media sección del espectro de fx >>abs(fft(fx)) Detalles del gráfico
  • 9. Transformada de Fourier (VIII) Reconstrucción de la señal original [ x , f ( x )] [dominio del tiempo, amplitud] [ u , F ( u ) ] [ dominio de la frecuencia, componente de frecuencia] Se calcula: Se sustituye primero x =0 y se evalúa para todas las u , después x =1 y se evalúa todas las u … Argumentos x y u : [ 0 .. M -1]
  • 10. Transformada de Fourier (IX) La transformada de Fourier de una función dependiente de dos variables donde: ( x = 0,1, .. M -1) e ( y = 0,1, .. N -1) ( u = 0,1, .. M -1) y ( v = 0,1, .. N -1) La cual puede reconstruirse a su valor original Espacio Frecuencia
  • 11.
  • 12. Colormap imshow(F2,[-1 5],'notruesize'); colormap(jet); colorbar
  • 13. Detalle filas figure; plot(F2(2,:)); figure; plot(F2(128,:));
  • 14. Detalle columnas figure; plot(F2(:,2)); figure; plot(F2(:,128));
  • 17.
  • 18. Filtro en el dominio de la frecuencia (II) Pasos para filtrar la imagen Imagen de entrada f(x,y) Transfor-mada de Fourier F(u,v) Filtro H(u,v)* F(u,v) Transfor-mada inversa de Fourier Imagen filtrada
  • 19. Filtro pasobajo ideal Tamaño del filtro ( M , N ) = (5, 5) Centro ( u, v )=(3, 3) Distancia al centro de matriz de frecuencias Frecuencia de corte Función Todas las frecuencias que no estén dentro del círculo son atenuadas 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0
  • 20. Filtro pasobajo ideal (II) %Representación en el dominio de la frecuencia [f1, f2]=freqspace(25, 'meshgrid' ); Hd=zeros(25,25); d=sqrt(f1.^2+f2.^2)< .75 ; Hd(d)=1; mesh(f1,f2,Hd);
  • 21. Filtros pasobajo Filtro de Butterworth de orden n Cae al 50% de su máximo en la frecuencia de corte (D( u , v )=D 0 ) donde Característica Las transiciones a la frecuencia de corte D 0 no son bruscas Cae al 50% de su máximo en la frecuencia de corte (D( u , v )=D 0 )
  • 22. Filtros pasobajo (II) Representación del filtro de Butterworth lpfilter(tipo, M, N, D 0 , n) Gonzalez,R.; Woods, R.; Eddins, S.: Digital Image Processing using Matlab . Prentice Hall.2004. >>H=fftshift(lpfilter('btw', 500, 500, 50, 1)) >>mesh(H(1:10:500, 1:10:500)) n=1 n=2.5 n=10
  • 23. Filtros pasobajo (III) Representación del filtro de Butterworth lpfilter(tipo, M, N, D 0 , n) Gonzalez,R.; Woods, R.; Eddins, S.: Digital Image Processing using Matlab . Prentice Hall.2004. >>H=fftshift(lpfilter('btw', 500, 500, 50, 1)) >>mesh(H(1:10:500, 1:10:500)) D 0 =50 D 0 =100 D 0 =300
  • 24. Filtros pasobajo (IV) Filtro pasobajo Gausiano donde Característica Las transiciones a la frecuencia de corte D 0 no son bruscas Cae al 60.7% de su máximo valor cuando (D( u , v )=D 0 )
  • 25. Filtros pasobajo (V) Representación del filtro Gausiano lpfilter(tipo, M, N, D 0 , n) Gonzalez,R.; Woods, R.; Eddins, S.: Digital Image Processing using Matlab . Prentice Hall.2004. >>H=fftshift(lpfilter(‘gaussian', 500, 500, 50)) >>mesh(H(1:10:500, 1:10:500)) D 0 =50 D 0 =100 D 0 =250
  • 26. El tamaño de las matrices Cuando se aplica un algoritmo de filtrado digital basado en la transformada de Fourier puede existir interferencia entre períodos adyacentes si los períodos están muy próximos con respecto a la duración de la parte de la función que adquiere valores diferentes de cero f(x,y) y h(x,y) tienen el tamaño AxB y CxD El tamaño de las funciones resultantes serán PxQ : Los píxeles de la extensión se rellenan con ceros
  • 27. Filtro en el dominio de la frecuencia: DIPUM %Redefine el tamaño de las matrices F ( u ) y H ( u ) PQ=paddedsize(size(f)); % f, imagen % Se obtiene la transformada F=fft2(f, PQ(1), PQ(2)); % Se define el filtro H=lpfilter(‘tipo', PQ(1), PQ(2), D 0 , n); % Se multiplica la transformada por el filtro G=H.*F; % Se obtiene parte real de la Transformada inversa g=real(ifft2(G)); % Se restituye tamaño original de la imagen g=g(1:size(f,1), 1:size(f,2)); % Se ajustan los niveles de gris gg=gscale(g); % Se ecualiza el histograma g=histeq(gg); % Opcional
  • 28. Aplicación del Filtro de Butterworth D 0 =0.01*PQ(2); % 1% del ancho de la imagen rellenada n =1
  • 29. Aplicación del Filtro de Butterworth (II) D 0 =0.05*PQ(2); % 5% del ancho de la imagen rellenada n =1
  • 30. Aplicación del Filtro de Butterworth (III) D 0 =0.1*PQ(2); % 10% del ancho de la imagen rellenada n =1
  • 31. Aplicación del Filtro de Butterworth (IV) D 0 =0.05*PQ(2); % 5% del ancho de la imagen rellenada n =2.5
  • 32. Aplicación del Filtro de Butterworth (V) D 0 =0.05*PQ(2); % 5% del ancho de la imagen rellenada n =5
  • 33. Aplicación del Filtro de Butterworth (VI) D 0 =0.05*PQ(2); n =1 D 0 =0.01*PQ(2); n =1 D 0 =0.1*PQ(2); n =1 D 0 =0.05*PQ(2); n =2.5 D 0 =0.05*PQ(2); n =5
  • 34. Aplicación del Filtro Gausiano D 0 =0.01*PQ(2); % 1% del ancho de la imagen rellenada
  • 35. Aplicación del Filtro Gausiano (II) D 0 =0.05*PQ(2); % 5% del ancho de la imagen rellenada
  • 36. Aplicación del Filtro Gausiano (III) D 0 =0.1*PQ(2); % 10% del ancho de la imagen rellenada
  • 37. Filtros pasoalto Inversa de los filtros pasobajo donde: Filtro pasobajo Filtro pasoalto Los pasos para aplicar el filtro son los mismos que los pasobajo hpfilter(tipo, M, N, D 0 , n)
  • 38. Filtros pasoalto (II) Ideal Butterworth Gausiano
  • 39. Filtros pasoalto (III) D 0 =0.009*PQ(2); % .9% del ancho de la imagen rellenada Filtro Ideal
  • 40. Filtros pasoalto (IV) D 0 =0.05*PQ(2); % 5% del ancho de la imagen rellenada n=1 Filtro de Butterworth
  • 41. Filtros pasoalto (V) D 0 =0.05*PQ(2); % 5% del ancho de la imagen rellenada Filtro Gausiano
  • 42. Filtros pasoalto enfatizado 1+3*hpfilter(‘gaussian’, M, N, D 0 ) a : Incorpora componente de directa ( H (0,0) ≠ 0) b : Enfatiza el filtro de alta frecuencia
  • 43. Filtros pasoalto enfatizado (II) D 0 =0.05*PQ(2); Filtro Gausiano Filtro Gausiano enfatizado
  • 44. Filtros: Diferentes tipos Promedio Disco Laplaciano Prewitt
  • 45. Filtros: Diferentes tipos (II) Movimiento Laplaciano del filtro Gaussiano Prewitt