gusucode.com > 精通Matlab数字图像处理与识别源码程序 > 精通Matlab数字图像处理与识别源码程序/chapter11/code/ex11_3.m

    I1 = imread('rice.png'); %读入原图像
imshow(I1)

%选取阈值为0.2,对原始图像进行四叉树分解
S = qtdecomp(I1,0.2);
%原始的稀疏矩阵转换为普通矩阵,使用full函数
S2 = full(S);	

figure;	
imshow(S2); 

ct = zeros(6, 1); %记录子块数目的列向量

% 分别获得不同大小块的信息,子块内容保存在三维数组vals1~val6中,子块数目保存在ct向量中
for ii = 1:6
	 [vals{ii},r,c] = qtgetblk(I1,S2,2^(ii-1));
	ct(ii) = size(vals{ii},3);
end