opencv中模糊图像的最有效方法

Mik*_* D. 1 c++ opencv

我使用模糊方法模糊图像的背景。我见过的所有教程都显示最高内核大小为 (7,7)。但这对于我需要它的用途来说还不够模糊。

我已经使用了 Size(33,33),它工作正常,但我想更高,所以目前我正在使用 Size(77,77)。这是 OpenCV 中模糊图像的最有效方法吗?达到那么高可以吗?

另一个想法是多次运行模糊方法。内核大小为 (7,7),但这似乎并不更有效。

编辑:OpenCV 版本 3.2

Chr*_*itz 5

尝试cv::stackBlur()

这是 v4.7.0 的新增内容。其性能几乎持平,即与内核大小无关。拉取请求包含性能数据:https ://github.com/opencv/opencv/pull/20379

  • GaussianBlur(sigmaX=22)(30 毫秒)
  • stackBlur(ksize=(101,101))(0.4 毫秒)

高斯模糊 堆栈模糊