Está en la página 1de 4

Acercamiento al Procesamiento de imagenes con MATLAB

clear all
f = imread('descarga.jpg');
m=rgb2gray(f); % Imagen en escala de grises
i=gray2ind(f); % Imagen indexada a partir de escala de grises

subplot(1,3,1);title('Imagen Original');imshow(f);
subplot(1,3,2);title('Escala de Grises');imshow(m);
subplot(1,3,3);title('Imagen Indexada');imshow(i);% No me esta sirviendo

clear all
l= imread('mariposa.jpg');

%permite al usuario seleccionar el area a recortar


k =imcrop(l);
imshow(k);
%recorta la imegen segun lo determine el en programa
g=imcrop(l,[5 5 300 300 ]);
imshow(g);

%Transformaciones de intensidad
%Transformacin gamma
b = imadjust (l, [0 1], [1 0]);
imshow(b);

clear all
%tipos de mascaras en matlab
y=imread('leon.jpg');
subplot(1,2,1);
imshow(y);title('Imagen Original');

%average
z = fspecial('average',3);
p=imfilter(y,z,'replicate');
subplot(1,2,2); imshow(p);
title('average');

% laplacian
u=fspecial('laplacian',0)% alpha=0
% g=imfilter(y,u,'replicate');
subplot(1,2,3);
imshow(g);% aparece las lineas del leon blancas
title('laplacian');

% sobel
i=fspecial('sobel');
h=imfilter(y,i,'replicate');
subplot(1,2,4);
imshow(h); title('sobel');

clear all
%ruido en la imagen
a=imread('aguila.jpg');
subplot(1,2,1);title('original');
imshow(a);

%sal y pimienta
v = imnoise(a, 'salt & pepper',0.1);% 20%
subplot(1,2,2); title('sal y pimienta');
imshow(v);

% gaussian
q = imnoise(a, 'gaussian',0.2);
subplot(1,2,3);title(' Gausiano');
imshow(q);

% speckle
w = imnoise(a, 'speckle',0.2);
subplot(1,2,4);title('punto');
imshow(w);

clear all

También podría gustarte