【发布时间】:2012-07-04 04:44:54
【问题描述】:
在 FFT2D 论文中
在图 1 和图 2 中指出:
假设图像大于卷积核,即 通常在实践中的情况下,卷积核需要 扩展为图像大小并根据图 1 填充。 在图 2 和图 3(见下文)中可以看到,循环卷积与 扩展核等价于具有初始值的循环卷积 卷积核。
如果我对一个元素执行内核和图像之间的卷积,并尝试在扩展内核和同一元素的图像之间执行卷积,则会产生不同的结果。
我在某处读到“循环卷积”与经典的“卷积”相同,这是正确的吗?否则我该如何解释?
【问题讨论】:
-
FFT 总是执行循环卷积。如果你不想这样,你需要填充图像和内核,然后裁剪结果。
标签: c++ math cuda fft convolution