【发布时间】:2015-10-26 05:15:25
【问题描述】:
我已经计算了 256 色值灰度图像的傅里叶变换,但我不确定如何以可见格式表示输出。
这个矩阵代表原始图像:
0 127 127 195
0 255 255 195
虽然这个矩阵表示图像的傅里叶变换:
1154 + 0j -382 + 8j -390 + 0j -382 - 8j
-256 + 0j 128 + 128j 0 + 0j 128 - 128j
据我所知,幅度可以计算为sqrt((r)^2+(i)^2),其中 r 是实部,i 是虚部。但是,这会产生超出可以用 8 位表示的范围的值。我该如何纠正这个问题?
【问题讨论】:
-
无需进行“更正”,也没有理由认为 FFT 值应受输入数组的限制。如果您需要修改它以便绘制它,那么只需适当地缩放幅度,例如 f /= 256*f/max(abs(f)) 或类似的东西。
标签: image-processing fft