Отображение преобразований Фурье в OpenCV

Я просто учусь использовать OpenCV и имею проблему с использованием DFT. Я сделал класс обработки сигналов, который использовал MatLab, таким образом, я пытаюсь пройти некоторые упражнения, мы сделали в том классе. Я пытаюсь получить и отобразить FT изображения, таким образом, я могу замаскировать некоторые частоты. Я хотел бы смочь видеть FT, таким образом, я знаю, как большой для создания маски, но когда я попробовал, я получил изображение как это:
alt text
а не как один из них
сопроводительный текст http://www.ceremade.dauphine.fr/~peyre/numerical-tour/tours/graphics_synthesis_fourier/index_03.png
Я забываю шаг где-нибудь? Я загружаю изображение, преобразовывая его тип в CV_32FC1, получая матрицу его, получая DFT, и затем получая возвращение получающейся матрицы в изображение. Я отправлю код, который я использую, если это будет иметь какую-либо справку?
Или если у кого-то есть ссылка на пример отображения FT? Я мог только найти, которые использовали его для свертки.

Править: Я получал Фазу изображения?

1
задан Simonw 5 June 2010 в 10:22
поделиться