这是从复杂到复杂的 FFT 还是错误?
Is this FFT from complex to complex or a bug?
所以我尝试阅读this code。从
来看
Texture2D<float2> FftIn;
RWTexture2D<float2> FftOut;
它可能是复杂到复杂的 fft,但由于我是新手,所以我想寻求帮助。
它是这样工作的(右边是来源,下面是向前的向后):
所以我想知道 - 在不同的频道上是 2d 复杂到复杂还是只是 2d 真实到真实?
您使用的代码是二维复数到复数 FFT 实现,它将红色通道作为实部,将绿色通道作为虚部。
要处理右侧的输入彩色图像,您应该首先将其分成 3 个颜色分量,然后分别计算每个分量的 FFT。对于逆变换,您将类似地分别计算每个分量的反向 FFT,然后将它们重新组合以形成彩色图像。
所以我尝试阅读this code。从
来看Texture2D<float2> FftIn;
RWTexture2D<float2> FftOut;
它可能是复杂到复杂的 fft,但由于我是新手,所以我想寻求帮助。
它是这样工作的(右边是来源,下面是向前的向后):
所以我想知道 - 在不同的频道上是 2d 复杂到复杂还是只是 2d 真实到真实?
您使用的代码是二维复数到复数 FFT 实现,它将红色通道作为实部,将绿色通道作为虚部。
要处理右侧的输入彩色图像,您应该首先将其分成 3 个颜色分量,然后分别计算每个分量的 FFT。对于逆变换,您将类似地分别计算每个分量的反向 FFT,然后将它们重新组合以形成彩色图像。