我FFTW_REDFT11
在 FFTW 中进行多维离散余弦变换 ( ),但不确定如何计算比例因子。根据文档,进行正向和反向变换会导致原始图像乘以缩放因子:
[C] 计算一个变换后跟它的逆产生按 N 缩放的原始数组,其中 N 是逻辑 DFT 大小。对于 REDFT00,N=2(n-1);对于 RODFT00,N=2(n+1);否则,N=2n。
该文档还为一维变换定义了逻辑数组:
[I]如果指定数据abcde的大小为5的REDFT00(DCT-I),它对应大小为8的逻辑偶数数组abcdedcb的DFT。数据abcd的大小为4的REDFT10(DCT-II)对应于偶数数组 abcddcba 的 size-8 逻辑 DFT,移动了半个样本。
我不确定n
多维变换中有什么。假设我有一个 10x10 矩阵。n 是像素总数 (200) 的两倍吗?或者如果它反映在所有维度(400)中,它是图像中的像素数?