Я хочу реализовать двойное дерево комплексного вейвлет-преобразования (DTCWT) для обработки изображений - PullRequest
1 голос
/ 03 октября 2019

Я хочу реализовать двойное древовидное комплексное вейвлет-преобразование. Я попытался использовать функцию dddtree для MATLAB следующим образом:

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. matrix

Но когда я использовал это для классификации, я не получил правильный результат. Я не уверен, как использовать его для извлечения функций. Кто-нибудь может мне помочь

Я реализовал извлечение объектов с помощью Wavelets с помощью функции 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, чтобы позже я смог выполнить классификацию

1 Ответ

0 голосов
/ 08 октября 2019

Спросите этого человека ... Его веб-страница полна полезных сценариев.

...