对一幅用多个比特表示其灰度值的图象来说,其中的每个比特可看作表示了1个二值的平面,也称位面。如下图:
位平面编码是1种将多灰度值图象分解成一系列二值图,然后对每1幅二值图再用二元压缩方法进行压缩的技术。这类方法主要有两个步骤:位平面分解和位平面编码。
A = imread('D:\MATLAB EXP\Sources\rice.png');
[r, c] = size(A);
bit = 8;
bitplan = zeros(r, c, bit);
for i = 1 : bit
bitplan(:,:,i) = bitget(A, i);
figure(2),subplot(3, 3, 1); imshow(A);title('origin image');
figure(2),subplot(3, 3, i+1); imshow(bitplan(:,:,i));title([int2str(i),' image']);
end
评论