Acercamiento Al Procesamiento de Imagenes Con MATLAB
Acercamiento Al Procesamiento de Imagenes Con MATLAB
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');
%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