Matlab – showBitPlanes

% Ritorna i Bit Plabes dell'immagine a toni di grigio

function showBitPlanes(img)

imgGray = double( rgb2gray(img) );
titleString = 'bit planes ';

% MSB ... LSB
k = 128;

for b=1:8

subplot(2, 4, b);
imshow( (bitand(imgGray, k) / k) * 255 ); % Fa un and dei bit
title([titleString int2str(b-1)]);
k = k/2; % Shifta di 2 i bit

end;

return;

source

Leave a Reply