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


person solly bennet    schedule 03.10.2019    source источник


Ответы (1)


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

person alle_meije    schedule 08.10.2019