Я получаю несколько вейвлетов в частотной области в Matlab. Затем я перевожу его в вейвлет во временной области с помощью преобразований Фурьеifft2
. Размер вейвлета во временной области и в частотной области такой же, как у изображения. И оба они матричные.
Вопрос в том:
как использовать фильтр во временной области для фильтрации изображения,или перенести фильтр во временной области на то, что может умножить изображение? Обычно,фильтр во временной области фильтрует изображение путем свертки. Но размер фильтров, которые я получаю путем перевода из вейвлета в частотную область, такой же, как и изображение. Кажется, что это не может свертка.
X = imread('barbara.jpg');
shearletSystem = SLgetShearletSystem2D(0,size(X,1),size(X,2),scales);
%the size of {shearlets} and {shearlets_timedomain} are [size(X,1),size(X,2),nshear],nshear is the number of the shearlets
%shearlets is the filter in the frequency domain,shearlets_timedomain is the filter in the time domain
shearlets_timedomain=fftshift(ifft2(ifftshift(shearletSystem.shearlets(:,:,:))));
convn
для применения свертки изображения с ядром фильтра. - person Cris Luengo   schedule 17.09.2020convn
. Используйте «такой же» вариант для выходного размера. Вероятно, вы должны применить фильтр в частотной области путем умножения. - person Cris Luengo   schedule 17.09.2020