[爆卦]dct範例是什麼?優點缺點精華區懶人包

為什麼這篇dct範例鄉民發文收入到精華區:因為在dct範例這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者michael9801 (阿包)看板C_and_CPP標題請問 opencv的dft時間Tue ...



看了Digital image processing 的書

其中提到一般來說在頻率域做濾波之前,為了避免捲疊錯誤(wraparound error)

會先把空間域原圖補 padding 成原圖的兩倍大小

請問opencv的 DFT在使用前需要這樣做嗎?

上網查一些範例,包括官方範例

都只是補成 FFT 方便計算的大小而已

沒有補到兩倍大

請問這樣是正常的嗎?
-----
Sent from JPTT on my iPhone

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.193.39 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1589249784.A.C3E.html
※ 編輯: michael9801 (223.140.193.39 臺灣), 05/12/2020 12:23:04
Schottky: 看你需要怎樣的結果而定,高興就好05/13 01:04
S大,我是希望可以越少人造誤差越好

更新一下目前自己測試的結果
目前看起來使用opencv的dft函式

兩倍padding確實是目前最方便能夠消除捲疊錯誤的方法

順便測試一下,bordertype 用 reflect的話結果會跟DCT幾乎一模一樣(目前測試是平均
每pixel差 2e-5 個灰階左右)

符合隱含週期性的特性

所以是不是直接用DCT就好呢?
也不用補padding了
速度比較快
也不用去處理虛部通道了呢?
※ 編輯: michael9801 (223.140.193.39 臺灣), 05/13/2020 14:55:01

你可能也想看看

搜尋相關網站