Señales Matlab
Facultad de Ingeniería electrónica. Universidad El Bosque. 2010.
Laboratorio
En muchos casos se necesita para poder implementar una cierta señal, guiarnos de las ecuaciones de diferencia para su estudio y también del software de matlab para su graficacion. Gracias a estas ecuaciones diferenciales podemos hacer alteraciones a las imágenes , podemos realizar derivadasintegrales sumatorias convoluciones ,etc, y esto se ve reflejado de en cierta manera en la imagen.
objetivos
Objetivo general:
* Realizar un trabajo en matlab aplicando los temas vistos en la materia de señales.
* Objetivos Específicos:
* Comprender características de las señales
* Utiliza las operaciones con señales como aplicacion de Matlab para alterar una imagen.Introducción
Matlab ofrece en su toolbox estándar para procesamiento de imágenes algunas herramientas para eliminar ruidos o destacar características buscadas en las imágenes tales como sus bordes.
procedimiento
2.1) Seno
function [rt, f, g] = ImagSen(A, u0, v0, M, N);
tic
u0x = u0*(r-1);
for c=1:N
v0y=v0*(c-1);
f(r,c)=A*sin(u0x+v0y);
end
end
t1=toctic
r=0:M-1;
c=0:N-1;
[C,R]=meshgrid(c,r);
g=A*sin(u0*R+v0*C);
t2=toc; rt=t1/(t2+eps);
* Cuadrada
function [rt, f, g] = ImagCua(A, u0, v0, M, N)
tic
for r = 1:M
u0x = u0*(r-1);
for c=1:N
v0y=v0*(c-1);
f(r,c)=A*square(u0x+v0y);
end
end
t1=toc;
tic
r=0:M-1;
c=0:N-1;
[C, R]=meshgrid(c,r);
g=A*sin(u0*R+v0*C);
t2=toc;
rt=t1/(t2+eps);
* Triangular
function [rt, f, g] =ImagTri(A, u0, v0, M, N)
tic
for r = 1:M
u0x = u0*(r-1);
for c=1:N
v0y=v0*(c-1);
f(r,c)=A*sawtooth(u0x+v0y);
end
end
t1=toc;
tic
r=0:M-1;
c=0:N-1;
[C, R]=meshgrid(c,r);
g=A*sin(u0*R+v0*C);
t2=toc;.
rt=t1/(t2+eps);
2.2) Funciones de transformacion de intensidad
f=imread ('Fig0308(a)(pollen).tif');
j=imadjust (f);
g1 = imadjust (f, [0 1], [1 0]);
g2 = imadjust(f, [0.5 0.75], [0 1]);
figure, imshow(g1), figure, imshow(g2);
f=imread ('Fig0303(a)(breast).tif');
j=imadjust (f);
g1 = imadjust (f, [0 1], [1 0]);
g2 = imadjust (f, [0.5 0.75], [0 1]);
figure, imshow(g1), figure, imshow(g2);
3.1) Transformaciones Logtaritmicas y estiaramiento de contraste
f=imread('Fig0306(a)(bone-scan-GE).tif');
imshow(f);
g = intrans(f,'Fig0306(a)(bone-scan-GE).tif', mean2(im2double(f)), 0.9);
imshow(g)
f=imread('Fig0306(a)(bone-scan-GE).tif');
imshow(f)
g = im2uint8(mat2gray(log(1+double(f))));
imshow(g)
f=imread('Fig0306(a)(bone-scan-GE).tif');
imshow(f)
g=gscale(f,'minmax',0,1);
imshow(g),
f=imread('Fig0308(a)(pollen).tif');
imshow(f)
g=gscale(f,'full16');
imshow(g),
4.1)Procesamiento del histograma y funciones degraficacion
f=imread('Fig0303(a)(breast).tif');
imshow(f)
h = imhist(f);
h1=h(1:10:256);
horz=1:10:256;
bar(horz,h1)
axis([0 255 0 15000])
set(gca, 'xtick', 0:50:255)
set(gca, 'ytick', 0:2000:15000)
4.2)Ecualizacion del histograma
eje XLIM, ylim, zlim - Establecer límites o consulta
GUI alternativas
Para controlar los límites superior e inferior del eje en un gráfico, use el Editorde propiedades, una de las herramientas de trazado. Para más detalles, ver El Editor de propiedades en la documentación gráfica de MATLAB.
Sintaxis
XLIM
XLIM ([xmin xmax])
XLIM ('mode')
XLIM ('auto')
XLIM ('manual')
,...) XLIM (axes_handle
Tenga en cuenta que la sintaxis de cada una de estas tres funciones son las mismas, sólo la función XLIM se utiliza para simplificar. Cadauno funciona en los respectivos x, y, o z-eje.
Descripción
XLIM sin argumentos devuelve los respectivos límites de los ejes actuales.
XLIM ([xmin xmax]) establece los límites del eje en los ejes actuales de los valores especificados.
XLIM ('modo') devuelve el valor actual del modo de límites del eje, que puede ser auto (por defecto) o manual.
XLIM ('auto') establece el límite de...
Regístrate para leer el documento completo.