使用 fftw 库进行 FFT 图像/像素颜色
我正在尝试向前快速傅里叶传输图像,然后向后快速傅里叶传输它。我正在使用 http://www.fftw.org/ 中的库。问题是我已按列出的顺序将 RGB 值存储在一维数组中。我认为可行的方法是为每种颜色分配数组,并为每个数组执行单独的 FFT。像这样:
fftw_plan_dft_2d(imageWidth, imageHeight, pixelColor, fft_result, FFTW_FORWARD,
FFTW_ESTIMATE)
我对 FFT 不太了解,但对我来说,这似乎不是一种理想的方法。有人可以告诉我是否有更好的方法使用 fftw.org 的库对图像中的所有像素颜色进行 FFT?
谢谢。
I am trying to forward Fast Fourier Transfer an Image and then backward Fast Fourier Transfer it. I am using the library from http://www.fftw.org/. The thing is that I have stored the RGB values in a one dimensional array in the listed order. The way I think would work is to allocate arrays for each of the colors and do a separate FFT for each array. Like this:
fftw_plan_dft_2d(imageWidth, imageHeight, pixelColor, fft_result, FFTW_FORWARD,
FFTW_ESTIMATE)
I don't know much about FFT but to me it doesn't seem like an ideal way to do it. Can someone tell me if there is a better way to FFT all the pixelcolors from an Image with the library from fftw.org?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不确定彩色图像的 fft 意味着什么。
大概您想查看每种颜色或更常见颜色的结构 - 只需制作灰度(强度)图像并对其进行处理
No sure what an fft of a colour image would mean.
Presumably you want to look at structure in each colour or more common - just make a greyscale (intensity) image and work on that