1. Instituto Politécnico Nacional
Introducción a los Sistemas de Comunicación Seguros
Unidad MISTI Culhuacan
Presentado a: Dr. Gualberto Aguilar Torres
Algoritmo de comprensión
LSB
12
Por: Yango Alexander Colmenares
Fecha
Noviembre de 2013
%------------------------------------------------------------------------
%Histograma Biblioteca
%% INSTITUTO POLITECNICO NACIONAL-MISTI CULHUACAN --- MEXICO DF 2013
%Desarrollado por:Yango Colmenares
%Presentado a : Dr. Gualberto Aguilar Torres
%Programación en Matlab
% Nombre: GraficarPlanoLSB
%-----------------------------------------------------------------------
function GraficarPlanoLSB()
% SE SOLICITA LA IMAGEN DE ENTRADA ARCHIVO IMAGEN A TRATAR%
[filename, pathname] = uigetfile( ...
{'*.bmp;*.gif;*.tif','Garphic Files (*.bmp,*.gif,*.tif)';
'*.bmp','BMP (*.bmp)'; ...
'*.*', 'All Files (*.*)'}, ...
'Por favor Selecciona un archivo grafico');
%Se obtiene la imagen
IMG = uint8(imread([pathname, filename]));
% Se obtiene el tamaño de la imagen.
N = size(IMG,1);
%-----------------------------
%SE MUESTRA LA IMAGEN LEIDA
figure; imshow(IMG); title('IMAGEN ORIGINAL');
%y = -1:1:2;
for x=1:8
bit=int2str(x);
%Se obtiene el plano x de la imagen
IMG_LSB = bitget(IMG,x);
%Se muestra el Plano de la imagen
figure; imshow(IMG_LSB==1); title(strcat('Plano LSB',bit));
%se guarda el plano en un Archivo
imwrite(IMG_LSB==1, strcat(strcat('Imagen ',strcat('Bit
',bit)),'.bmp'), 'bmp');
% figure; hist(IMG_LSB,y);O
end