Beruflich Dokumente
Kultur Dokumente
REPORTE TCNICO DE
TRANSFORMACIONES DE SEALES
EN MATLAB
Tabla de contenido
OBJETIVO ............................................................................................................................................. 2
INTRODUCCIN ................................................................................................................................... 2
SUSTENTO TERICO ............................................................................................................................ 3
RESULTADOS ....................................................................................................................................... 5
INTERPOLACIN ................................................................................................................................ 10
REFLEXIN ......................................................................................................................................... 11
DESPLAZAMIENTO ............................................................................................................................. 15
MATLAB
OBJETIVO
Estudiar los conceptos de Transformaciones de
escalamiento, reflexin y desplazamiento en el tiempo en
situaciones aplicadas a su contexto.
INTRODUCCIN
En el presente documento se observar la aplicacin de
transformaciones a variables independientes. Se mostrarn
3 diferentes transformaciones:
MATLAB es un programa
de desarrollo y aplicacin
que permite optimizar
clculos al contener
funciones y mtodos de
resolucin de problemas
de: lgebra lineal, sobre
todo en lo concerniente a
la
manipulacin
de
vectores y matrices,
resolucin de ecuaciones
diferenciales no lineales,
herramientas de control
automtico,
herramientas de anlisis
espectral, herramientas
procesamiento
de
seales.
o Desplazamiento
o Reflexin
o Escalamiento
Se demostrar el funcionamiento utilizando el software
matlab.
SUSTENTO TERICO
1. Escalamiento en el tiempo
o Se consigue mediante un escalamiento
lineal de la variable independiente.
o Grficamente equivale a ensanchar (a < 1)
o encoger (a > 1) la seal.
o Si se trata de una seal discreta, esta
operacin originar la aparicin de nuevas
muestras iguales a cero (a < 1) o la
desaparicin de algunas muestras (a > 1),
debido a que la variable independiente "n"
solo puede tomar valores enteros.
Un ejemplo prctico de la operacin
(escalamiento en tiempo) sera:
ESCALAMIENTO
DESPLAZAMIENTO
2. Desplazamiento en el tiempo
o
o
REFLEXIN
TODA FUNCIN SE VE
REFLEJADA EN EL TIEMPO
CUANDO RESPONDE A F(-N).
Apuntes
RESULTADOS
Mediante la funcin imread(ruta,formato); se mand llamar a la imagen a procesar:
A=imread('D:\Respaldo Kenki\Descargas\hola', 'jpeg');
Se analiza primeramente la
imagen original en cada una de
sus matrices.
PLANO R
PLANO G
PLANO B
PLANOS
En cada una de las imgenes
anteriores se observa
detenidamente como es que
afecta a la imagen, la saturacin
de ese color en la imagen.
Ahora observemos la
comparacin de la imagen
original, con cada uno de los
planos:
o En el plano R la imagen
mucho gris, como se
observ en el
histograma.
o Al igual, la del plano G
nos muestra algo
congruente con el
histograma, pues nos
arroj que de 50-100
tena mayor color negro
y as es como se ve en la
imagen.
o Respecto al plano B nos
arroj que tena
mucho blanco y as es
como se observa en la
imagen.
CODIGOS
Se realizaron cdigos para
establecer una funcin para
el escalamiento, ya sea
interpolado o extrapolado.
INTERPOLACIN
Se le aplico la interpolacin
a la imagen y los resultados
fueron satisfactorios como
se observa en las imgenes.
Pongan atencin en las
medidas.
El cdigo utili
1
0
REFLEXIN
El cdigo general utilizado se muestra en
el recuadro de la derecha, sin embargo
nosotros queremos obtener la reflexin
de cada uno de los planos RGB en su
histograma para asi despus convertirlo
nuevamente en imagen.
%%CODIGO UTILIZADO
A=imread('D:\Respaldo Kenki\Descargas\hola', 'jpeg');
pr=A(:,:,1);
pg=A(:,:,2);
pb=A(:,:,3);
>> hispr=imhist(pr);hispg=imhist(pg);hispb=imhist(pb);
>> subplot(3,1,1),title('PLANO B');
b=refle(hispb)
subplot(3,1,3),title('PLANO G');
g=refle(hispg)
subplot(3,1,2),title('PLANO R');
r=refle(hispr)
1
1
PLANO B
1
2
PLANO G
1
3
PLANO R
1
4
DESPLAZAMIENTO
Al igual que la reflexin, en el
desplazamiento tenemos un cdigo
general, o mejor dicho, el cdigo que
realiza el desplazamiento.
Observemos un valor de desplazamiento
en cada uno de los planos.
%%CODIGO UTILIZADO
A=imread('D:\Respaldo Kenki\Descargas\hola', 'jpeg');
pr=A(:,:,1);
pg=A(:,:,2);
pb=A(:,:,3);
>> hispr=imhist(pr);hispg=imhist(pg);hispb=imhist(pb);
Nvec=despla(hispb,50)
Nvec=despla(hispg,50)
Nvec=despla(hispr,50)
1
5
PLANO B
CON m=50
1
6
PLANO G
CON m=50
1
7
PLANO R
CON m=50
1
8