【发布时间】:2011-12-07 14:03:52
【问题描述】:
我正在尝试为学校项目实施高斯模糊。 我需要同时实现 CPU 和 GPU 来比较性能。
我不太确定我是否了解高斯模糊的工作原理。所以我的一个问题是 如果我理解正确?
这是我现在所做的: 我使用来自维基百科http://en.wikipedia.org/wiki/Gaussian_blur 的公式来计算 过滤器。 对于 2d,我采用图像中每个像素的 RGB 并将过滤器应用于它 将像素和周围像素的 RGB 与相关的过滤器位置相乘。 然后将这些相加为新的像素 RGB 值。 对于 1d,我首先水平应用过滤器,然后垂直应用过滤器,这应该给出 如果我理解正确,结果相同。 这个结果是否与应用 2d 过滤器时的结果完全相同?
我的另一个问题是如何优化算法。 我读过快速傅里叶变换适用于高斯模糊。 但我不知道如何关联它。 有人可以给我一个正确方向的提示吗?
谢谢。
【问题讨论】:
标签: image-processing fft blur gaussian