jueves, 27 de mayo de 2010

Diferencia de Imagenes


Con MatLab se puede trabajr con imagenes para realizar una diferencia de imagenes por ejemplo con este codigo:

%% Capturar la imagenes
clear all
I1=imread('imagen1.jpg');
imshow(I1) figure;
I2=imread('imagen2.jpg');
imshow(I2)

y para realizar la diferencia de imagenes con el siguiente codigo
%%Diferencia de imagenes
I=abs(imagen1-imagen2);
figure; imshow(I)

se utiliza el valor absoluto debido a que la diferencia de imagenes puede devolvernos numeros negativos pero no existen imagenes negativas asi ke se utiliza valor absoluto para que todo sea positivo y el resultado es el siguiente:

Imagen 1

Imagen 2
Resultado


Como podemos darnos cuenta la imagen 2 esta alterada con algunas marcas para que nos podamos dar cuenta de la diferencia de las imagenes