Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SU APLICACIN
Resumen
El presente documento comprende la investigacin sobre los fundamentos
matemticos, algoritmos y aplicacin prctica en el procesamiento de
imgenes de la Transformada de Fourier, y la difusin a travs de la
elaboracin de un texto orientado a los estudiantes de Informtica, Sistemas o
ramas afines, ya que la implementacin de la Transformada Rpida de Fourier
(ms conocida como FFT por sus siglas en ingls).
Introduccin
La Transformada de Fourier es una herramienta matemtica que tiene un
uso muy amplio en lo referente al tratamiento digital de seales, se
encuentra implementada bajo la forma de dispositivos electrnicos de
reconocimiento de voz e imagen; puede ser aplicada a varios campos como
anlisis espectral, ecuaciones diferenciales, resolucin de problemas
elsticos estacionarios y dinmicos, etc.
Este documento, enlaza los aspectos tericos con la aplicacin prctica de
la Transformada de Fourier en el procesamiento digital de imgenes
mediante el desarrollo de aplicaciones que implementan los algoritmos de
la Transformada Rpida de Fourier, los mismos que son explicados y
analizados de una manera clara y didctica.
Importancia
El desarrollo matemtico de la transformada de Fourier fue explicado por
Jean Baptiste Joseph Fourier, en su libro la Teora Analtica del Calor,
publicado en 1822; posteriormente, en 1965 Cooley y Tukey publicaron su
artculo Un algoritmo para calcular las Series de Fourier Complejas, el cual
es conocido como algoritmo FFT (Fast Fourier Transform) y que con el
desarrollo acelerado de las computadoras digitales ha permitido la
aplicacin de la FFT a diferentes campos.
Su aplicacin al procesamiento de imgenes se encuentra documentado en
los libros especficos sobre la materia a un nivel terico, en los que no se
expone directamente, la forma de implementacin de los diferentes
Pg. 1
Pg. 2
X ( u )= x (n)e
j 2 un
N
n=0
Donde
N1 M1
F ( u , v )=
j2
f (n , m) e
( unN + vmm )
n=0 m =0
Pg. 4
Usos y aplicaciones:
Pg. 5
Ejemplo:
function []=fftej7(N,D) [ref.4]
% fftej7(N,d)
% x(t)=exp(-2*t)*sin(2*pi*3*t)
%
ts=D/N;
d=ts/10;
t=0:ts:D-d;
x=exp(-2*t).*sin(2*pi*3*t);
X=fft(x);
% Reordenar
M=N/2;
Xaux=X;X(M+1:N)=Xaux(1:M);X(1:M)=Xaux(M+1:N);
% Separar Modulo y Fase de los coeficientes X(k)
Xm=abs(X)*ts;
Xf=unwrap(angle(X))*180/pi; %En grados
% Transformar Indices k en frecuencias
faux(M+1:N)=0:M-1;faux(1:M)=-M:-1;
f=faux/D;
% Reconstruir los muestreos originales a partir de los X(k)
xr=zeros(1,N);
for i=1:N
for k=1:N
xr(i)=xr(i)+X(k)*exp(j*2*pi*f(k)*ts*(i-1));
end
end
xr=xr/N;
%Plots
figure;lines(t,x,'oc5','-c5');hold on;lines(t,xr,'xc3','-c3');zoom;
title('Puntos de muestreo (o) y Reconstruccin a partir de X[k] (x)');
xlabel('Tiempo (s)');ylabel('x(t)');
figure;lines(f,Xm,'oc5','-c5');zoom;
title('Mdulo de los coeficientes espectrales de x(t)');
xlabel('Frecuencia (Hz)');
ylabel('|X[k]|');
figure;lines(f,Xf,'oc3','-c3');zoom;
title('Fase de los coeficientes espectrales X[k]');
xlabel('Frecuencia (Hz)');
ylabel('Fase X[k]');
%Reconstruccion de la seal original a partir de los X(k)
%Utilizamos un mayor nmero de puntos ts=ts/10
ts=1/64;
d=ts/2;
t=0:ts:2*D-d;
x=exp(-2*t).*sin(2*pi*3*t);
Ns=length(x);
Pg. 6
xr=zeros(1,Ns);
for i=1:Ns
for k=1:N
xr(i)=xr(i)+X(k)*exp(j*2*pi*f(k)*ts*(i-1))/N;
end
end
%plots
figure;plot(t,x,'g-');hold on;plot(t,xr,'r--');zoom;
title('Comparacin entre x(t) y su reconstruccin a partir de X[k]');
xlabel('Tiempo (t)');
ylabel('x(t)');
FILTROS DIGITALES
Pg. 7
Transformacin bilineal
Directa
Aproximacin de Pad
Aproximacin de mnimos cuadrados
FILTROS FIR (Filtros con respuesta al Impulso de longitud finita)
Se trata de un tipo de filtros digitales en el que, como su nombre indica, si la
entrada es una seal impulso la salida tendr un nmero finito de trminos no
nulos. Su expresin en el dominio n es:
En la expresin anterior (N) es el orden del filtro, que tambin coincide con el
nmero de trminos no nulos y con el nmero de coeficientes del filtro. Los
coeficientes son ( ). La seal a la salida y[n] slo depende de los valores
pasados de la entrada x(n).
Aplicando la
Transformada Z a la respuesta impulso.
Diseo de filtros FIR
Para resumir hay tres mtodos bsicos para disear este tipo de filtros:
Mtodo de las ventanas.
Las ms habituales son:
Ventana rectangular
Ventana de Barlett
Ventana de Hanning
Ventana de Hamming
Ventana de Blackman
Ventana de Kaiser
Muestreo en frecuencia.
Rizado constante (Aproximacin de Chebyshev y algoritmo de intercambio de
Remez).
La decisin difcil es optar entre FIR o IIR. En aquellos casos en que las
propiedades de los FIR (respuesta de fase estrictamente lineal, estabilidad
inherente) son imprescindibles, la mejor eleccin puede ser el diseo por
mtodos ptimos, o usando ventanas (generalmente la de Kaiser). Si, en
cambio, son deseables las caractersticas de los IIR (menor cantidad de
coeficientes para especificaciones similares) el mtodo de la transformada
bilineal es apropiado para la mayora de los casos.
Pg. 10
Pg. 12
Conclusiones.
Al ecualizar y definir ciertas frecuencias que sean capaces de ser escuchadas
con plenitud y claridad por el humano, se debe de tener en claro que es lo que
se desea resaltar y que se desea atenuar segn el espacio o medio en el que
se propagaran las ondas sonoras segn el alcance de las frecuencias. La
ecualizacin es en esencia
Que el odo humano puede identificar y definir lo que mejor se pueda cada
instrumento, y no simplemente basarse en tablas o normas para ecualizar. Para
el gnero clsico la ecualizacin debe de ser altamente detallada y la mejor
alternativa encontrada es tratar de modificar lo menos posible los anchos de
banda tanto en agudos como en graves y as obtener una fidelidad y calidad de
sonido mayor.
Pg. 13