SlideShare una empresa de Scribd logo
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

Tratamiento de Señales en Tiempo Discreto Alan Oppenheim 3 edicion.pdf
Tratamiento de Señales en Tiempo Discreto Alan Oppenheim 3 edicion.pdfTratamiento de Señales en Tiempo Discreto Alan Oppenheim 3 edicion.pdf
Tratamiento de Señales en Tiempo Discreto Alan Oppenheim 3 edicion.pdf
SANTIAGO PABLO ALBERTO
 
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATORGENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
Fernando Marcos Marcos
 
Ss cap7 - diseno filtros fir
Ss   cap7 - diseno filtros firSs   cap7 - diseno filtros fir
Ss cap7 - diseno filtros firkevinXD123
 
filtro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLABfiltro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLAB
chrisleoflg
 
Apuntes y ejercicios Señales y sistemas (Borrador)
Apuntes y ejercicios Señales y sistemas (Borrador)Apuntes y ejercicios Señales y sistemas (Borrador)
Apuntes y ejercicios Señales y sistemas (Borrador)
Julio Daniel Ruano
 
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Francisco Apablaza
 
Señales y sistemas
Señales y sistemasSeñales y sistemas
Señales y sistemas
MateoLeonidez
 
Soluciones: Openheim - Sistemas y señales - cap 5
Soluciones: Openheim - Sistemas y señales - cap 5Soluciones: Openheim - Sistemas y señales - cap 5
Soluciones: Openheim - Sistemas y señales - cap 5
Carlos Brizuela
 
Lab4: Diseñar y construir un oscilador de cristal y un oscilador LC
Lab4: Diseñar y construir un oscilador de cristal y un oscilador LCLab4: Diseñar y construir un oscilador de cristal y un oscilador LC
Lab4: Diseñar y construir un oscilador de cristal y un oscilador LC
Ángel Leonardo Torres
 
Señales Periódicas y Simetría Par e Impar
Señales Periódicas y Simetría Par e ImparSeñales Periódicas y Simetría Par e Impar
Señales Periódicas y Simetría Par e Impar
SistemadeEstudiosMed
 
Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2
Gustavo Lopez
 
IEEE 802.11af
IEEE 802.11afIEEE 802.11af
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
INFOVIC
 
Modulación en amplitud (am)
Modulación en amplitud (am)Modulación en amplitud (am)
Modulación en amplitud (am)
John Helver Pacheco Palacin
 
Filtros
FiltrosFiltros
Guia ASK, PSK y FSK
Guia ASK, PSK y FSKGuia ASK, PSK y FSK
Guia ASK, PSK y FSK
Andy Juan Sarango Veliz
 
Señales de tiempo continuo y discreto MATLAB
Señales de tiempo continuo y discreto MATLABSeñales de tiempo continuo y discreto MATLAB
Señales de tiempo continuo y discreto MATLAB
Jose Agustin Estrada
 
CURSO DE TDT EN PERU
CURSO DE TDT EN PERUCURSO DE TDT EN PERU
CURSO DE TDT EN PERU
Manuel Tapia Cruz
 
Diagramas de bode
Diagramas de bodeDiagramas de bode
Diagramas de bode
Ivan Salazar C
 

La actualidad más candente (20)

Tratamiento de Señales en Tiempo Discreto Alan Oppenheim 3 edicion.pdf
Tratamiento de Señales en Tiempo Discreto Alan Oppenheim 3 edicion.pdfTratamiento de Señales en Tiempo Discreto Alan Oppenheim 3 edicion.pdf
Tratamiento de Señales en Tiempo Discreto Alan Oppenheim 3 edicion.pdf
 
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATORGENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
GENERADOR DE SEÑALES CON LM741 - SIGNAL GENERATOR
 
Ss cap7 - diseno filtros fir
Ss   cap7 - diseno filtros firSs   cap7 - diseno filtros fir
Ss cap7 - diseno filtros fir
 
filtro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLABfiltro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLAB
 
Apuntes y ejercicios Señales y sistemas (Borrador)
Apuntes y ejercicios Señales y sistemas (Borrador)Apuntes y ejercicios Señales y sistemas (Borrador)
Apuntes y ejercicios Señales y sistemas (Borrador)
 
Parametros de AM
Parametros de AMParametros de AM
Parametros de AM
 
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
Ejercicios Modulación Análoga & Digital resultados(fam)-rev3
 
Señales y sistemas
Señales y sistemasSeñales y sistemas
Señales y sistemas
 
Soluciones: Openheim - Sistemas y señales - cap 5
Soluciones: Openheim - Sistemas y señales - cap 5Soluciones: Openheim - Sistemas y señales - cap 5
Soluciones: Openheim - Sistemas y señales - cap 5
 
Lab4: Diseñar y construir un oscilador de cristal y un oscilador LC
Lab4: Diseñar y construir un oscilador de cristal y un oscilador LCLab4: Diseñar y construir un oscilador de cristal y un oscilador LC
Lab4: Diseñar y construir un oscilador de cristal y un oscilador LC
 
Señales Periódicas y Simetría Par e Impar
Señales Periódicas y Simetría Par e ImparSeñales Periódicas y Simetría Par e Impar
Señales Periódicas y Simetría Par e Impar
 
Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2Rotacion, traslacion por matrices homogeneas 2
Rotacion, traslacion por matrices homogeneas 2
 
IEEE 802.11af
IEEE 802.11afIEEE 802.11af
IEEE 802.11af
 
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
 
Modulación en amplitud (am)
Modulación en amplitud (am)Modulación en amplitud (am)
Modulación en amplitud (am)
 
Filtros
FiltrosFiltros
Filtros
 
Guia ASK, PSK y FSK
Guia ASK, PSK y FSKGuia ASK, PSK y FSK
Guia ASK, PSK y FSK
 
Señales de tiempo continuo y discreto MATLAB
Señales de tiempo continuo y discreto MATLABSeñales de tiempo continuo y discreto MATLAB
Señales de tiempo continuo y discreto MATLAB
 
CURSO DE TDT EN PERU
CURSO DE TDT EN PERUCURSO DE TDT EN PERU
CURSO DE TDT EN PERU
 
Diagramas de bode
Diagramas de bodeDiagramas de bode
Diagramas de bode
 

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
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816
Jorge Antonio Parra Serquen
 
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)
Jorge 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 fourier
c09271
 
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
ErnestoCorts8
 
Matlab
Matlab Matlab
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
 
Transformada de hilbert
Transformada de hilbert Transformada de hilbert
Transformada de hilbert
Fernando Marcos Marcos
 
FILTROS DIGITALES
FILTROS DIGITALESFILTROS DIGITALES
FILTROS DIGITALES
Gustavo Salazar Loor
 

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
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816
 
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)
Dialnet estudio delefectodelasmascarasdeconvolucionenimagen-4902816 (1)
 
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 de hilbert
Transformada de hilbert Transformada de hilbert
Transformada de hilbert
 
FILTROS DIGITALES
FILTROS DIGITALESFILTROS DIGITALES
FILTROS DIGITALES
 

Más de Omar Sanchez

Assembler4
Assembler4Assembler4
Assembler4
Omar Sanchez
 
Assembly programming II
Assembly programming IIAssembly programming II
Assembly programming II
Omar Sanchez
 
Assembly programming
Assembly programmingAssembly programming
Assembly programming
Omar Sanchez
 
Assembler Programming
Assembler ProgrammingAssembler Programming
Assembler Programming
Omar Sanchez
 
Functions for Nano 5 Card
Functions for Nano 5 CardFunctions for Nano 5 Card
Functions for Nano 5 Card
Omar 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 parametrica
Omar Sanchez
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
Omar Sanchez
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
Omar Sanchez
 
Nano5 features
Nano5 featuresNano5 features
Nano5 features
Omar Sanchez
 
Referencias MATLAB
Referencias MATLABReferencias MATLAB
Referencias MATLAB
Omar 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 Realimentacion
Omar 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 consideraciones
Omar 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

Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
JuanAlvarez413513
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
arriagaanggie50
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 

Último (20)

Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
absorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratoriosabsorcion de gases y practicas de laboratorios
absorcion de gases y practicas de laboratorios
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGATAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
TAREA #6 - RECURSOS INCLUSIVOS POR ANGGIE ARRIAGA
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 

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