作者kidavid (小虫)
看板MATLAB
标题[讨论] 小波转换分解系数後做pca程序问题
时间Tue Jul 9 23:10:32 2013
%进行小波提取低频影像
[C,S] = wavedec2(img2,2,'db2');%进行2维小波分解
ca2 = appcoef2(C, S, 'db2', 2);%提取2维的低频系数
ca1 = appcoef2(C, S, 'db2', 1);%提取1维的低频系数
[h2, v2, d2] = detcoef2('all', C, S, 2);%提取2维的所有高频系数
[h1, v1, d1] = detcoef2('all', C, S, 1);%提取1维的所有高频系数
cah1=[ca1,v1;h1,d1];
cah2 = [ca2, h2; v2, d2];
%显示原影像
figure;
imshow(img2);
title('原影像')
%显示一维小波分解
figure;
subplot(1,2,1)
imshow(cah1,[]);
title('一维小波分解图')
%显示二维小波分解
subplot(1,2,2)
imshow(cah2,[]);
title('二维小波分解图')
%ca1尺度1上的低频系数
%h1尺度1上的水平高频系数
%v1尺度1上的垂直高频系数
%d1尺度1上的对角线高频系
如何对提取出小波分解的低频系数后做PCA? 有函数可以参考吗? 请求各位高手
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.126.20.41