CImg 输出我得到了
所需的 FFT 输出。使用 ImageJ 检查
#include "CImg.h"
using namespace cimg_library;
int main(int argc, char * argv[]) {
const char * input_file = "Lenna.png";
CImg<unsigned char> * input = new CImg<unsigned char>(input_file);
//resize_fft(*input); //Resize the image for the FFT
//CImg<unsigned char> gray = any2gray(*input); //to single-channel grayscale image
//free(input);
CImgList<unsigned char> fft = input->get_FFT();
CImg<unsigned char>::FFT(fft[0], fft[1], false);
fft[0].save("fft.jpg");
return 1;
}
我试过这段代码。但是我得到了噪声图像。任何人都可以帮助我获得所需的 fft 图像吗?我在 Linux 上运行。我已经发布了上面的图片。