www.gusucode.com > 《matlab图像处理与界面编程宝典》秦襄培 编著,每章的MATLAB源代码程序 > 第23章/代码23-8.txt
I = imread('liftingbody.png'); % 读入图像 S = qtdecomp(I,.27); % 四叉树分解 blocks = repmat(uint8(0),size(S)); % 块 for dim = [512 256 128 64 32 16 8 4 2 1]; numblocks = length(find(S==dim)); if (numblocks > 0) values = repmat(uint8(1),[dim dim numblocks]); values(2:dim,2:dim,:) = 0; blocks = qtsetblk(blocks,S,dim,values); end end blocks(end,1:end) = 1; blocks(1:end,end) = 1; imshow(I); % 显示原始图像 figure, imshow(blocks,[]) % 显示处理后的图像