【发布时间】:2017-01-12 20:50:23
【问题描述】:
我想用C++中的OpenCV来实现渐变的图像模糊效果,比如这张图:
但我不知道该怎么做。
我在OpenCV中使用了cvSmooth()函数,但是无法实现我想要的渐变效果。
我该怎么办?
【问题讨论】:
-
你能再解释一下吗?
-
我猜您说的是 GaussianBlur(),除非您使用的是(相当)旧版本的 OpenCV。正如 Dieter 所说,有什么问题?
-
AFAIK,没有可以在 Opencv 中使用的直接函数。你必须自己写。这应该不会太难,只需在图像的一小组行上应用模糊,然后逐渐增加参数直到到达图像底部。
-
您可以将高斯模糊与每像素相关的过滤器大小一起使用。但我想这不会有一个有效的实现。
标签: c++ opencv image-processing filtering