2011-08-11 54 views
0

我正在將圖像轉換爲頻譜,將其與內核進行卷積,然後將其逆變換回來。快速傅立葉變換 - 舍入錯誤

我想問我如何處理轉換期間發生的舍入誤差。就像當我轉換圖像時,然後立即轉換回來,我的平均PSNR爲127.(我用0.0和1.0之間的浮點格式轉換像素。)

是否可以計算錯誤並糾正它們?

+0

爲了給出更好的答案,我想問你,爲什麼你關心數值的準確性?它是否導致問題?或者你只是在測量和觀察? – Nayuki

+0

當我將更多卷積濾鏡應用於圖像時,我只是擔心太多的圖像信息會丟失。 – Marco

+0

啊好的。現在通過PSNR = 127,你實際上是127(21 dB)還是127 dB?此外,你使用什麼數字類型 - 浮動,雙或其他? – Nayuki

回答

2

簡短的回答:如果你想減少舍入誤差,那麼你需要一個更準確的數字格式。此外,您無法計算錯誤。

更精確的浮點格式包括:

  • 的x87 80位的擴展精度(長雙)
  • 定點與BigInteger的
  • 的BigDecimal

而且,不一個127分貝的PSNR已經很好了?