?? xiaobo.m
字號:
function tu=xiaobo(qtu,l,n)
%對圖塊qtu(長度為l)進行小波分解,n為小波分解的層數,其值只能為1,2,3
if n<1&n>3
disp('n為小波分解的層數,其值只能為1,2,3');
else
[c,s]=wavedec2(qtu,3,'db1');
ca3=appcoef2(c,s,'db1',3);
ca2=appcoef2(c,s,'db1',2);
ca1=appcoef2(c,s,'db1',1);
ch3=detcoef2('h',c,s,3);
cv3=detcoef2('v',c,s,3);
cd3=detcoef2('d',c,s,3);
[ch3,cv3,cd3]=lhuaz(ch3,cv3,cd3,l,3);
ch2=detcoef2('h',c,s,2);
cv2=detcoef2('v',c,s,2);
cd2=detcoef2('d',c,s,2);
[ch2,cv2,cd2]=lhuaz(ch2,cv2,cd2,l,2);
ch1=detcoef2('h',c,s,1);
cv1=detcoef2('v',c,s,1);
cd1=detcoef2('d',c,s,1);
[ch1,cv1,cd1]=lhuaz(ch1,cv1,cd1,l,1);
if n==3
ca2=[ca3,ch3;cv3,cd3];
end
if n>1
ca1=[ca2,ch2;cv2,cd2];
end
tu=[ca1,ch1;cv1,cd1];
tu=round(tu);
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -