代码步骤:
读入图像->傅里叶变换->傅里叶逆变换->读取图像
int main()
{
cv::Mat img = cv::imread("lena.jpg");
DFTtransform(img);
cv::imshow("DFT img", img);
cv::waitKey();
system("pause");
return 0;
}
//DFTtransform实现
void DFTtransform(cv::Mat& image)
{
image.convertTo(image, CV_32F);
std::vector<cv::Mat> channels;
split(image, channels); //分离RGB通道
cv::Mat image_B = channels[