www.pudn.com > quanjinpinjie.rar > multi_resolution.m
function T=multi_resolution(Xb,n)
%%%%%多分辨率分解
%%%%%% A=multi_resolution(Xb,n)
%%%% n-level decomposition for Xb
[r1,c1,d1,N]=size(Xb);
for i=1:N
Xb(:,:,1,N)=filter2(fspecial('gaussian'),Xb(:,:,1,N));%%默认高斯滤波器[3 3],sigma=0.5
Xb(:,:,2,N)=filter2(fspecial('gaussian'),Xb(:,:,2,N));
Xb(:,:,3,N)=filter2(fspecial('gaussian'),Xb(:,:,3,N));
end
step=2^n;
for i=1:step:r1
for j=1:step:c1
T((i+step-1)/step,(j+step-1)/step,:,:)=Xb(i,j,:,:);
end
end
% T(:,:,:,:)=imresize(Xb(:,:,:,:),1/step);
% Temp(:,:,:,:)=imresize(T(:,:,:,:),step);
% Terr(:,:,:,:)=Xb(:,:,:,:)-Temp(:,:,:,:);
% figure,imshow(A);