我正在编写程序(Qt widgets/c++)来去除图像中的噪音。作为去噪方法,我选择了非局部均值法。这种方法具有令人难以置信的恢复图像质量(这就是为什么它是 OpenCV 中唯一的去噪方法),但是计算成本很高,所以我对这种方法做了很多修改(一些具有多线程,一些算法)。但是,我遇到了一个问题,涉及FFT
我按照这篇文章的所有步骤(只有一页,1430),一切都很好,除了 FFT 部分,论文中只有 2 行关于它的内容,我无法理解,应该如何使用 fft
这个问题困扰了我几个月,任何帮助或见解都会非常感激。
问题的简化版本:如何快速获得图像上两个数组的平方和(顶部的一个和中间的一个,值是颜色)?( O(n^2) 是巨大的成本,有很多这种操作,上面的论文指出,它可以通过 O(n*log n) 的 FFT 来完成(说这两个数组以某种方式形成了循环卷积) )