首页 > 解决方案 > 我想为图像处理实现双树复小波变换(DTCWT)

问题描述

我想实现双树复小波变换。我尝试过使用matlab函数 dddtree 如下

dwt1 = dddtree('dwt',x ,J,'db2') ; 
dwt1Cfs_train(k,:) = dwt1.cfs{J};      
dt1 = dddtree('cplxdt',x,J,'dtf3');  
dt1Cfs = dt1.cfs{J}(:,:,1)+1i*dt1.cfs{J}(:,:,2);  

变量“x”是一个 60*60 像素的图像我为 3220 训练图像执行此操作,其中我将“dt1Cfs”的值存储为 3220*15 矩阵

但是当我将它用于分类时,我没有得到正确的结果。我不确定如何使用它进行特征提取。有谁能够帮我

我已经使用 dwt2 函数使用小波实现了特征提取,并且能够正确地进行特征提取

dwt1 = dddtree('dwt',x ,J,'db2') ; 
dwt1Cfs_train(k,:) = dwt1.cfs{J};      
dt1 = dddtree('cplxdt',x,J,'dtf3');  
dt1Cfs = dt1.cfs{J}(:,:,1)+1i*dt1.cfs{J}(:,:,2);  

变量“x”是一个 60*60 像素的图像我为 3220 训练图像执行此操作,其中我将“dt1Cfs”的值存储为 3220*15 矩阵

我需要使用 DTCWT 提取特征,以便稍后进行分类

标签: matlabwavelet

解决方案


这个人......他的网页充满了有用的脚本。


推荐阅读