OpenCv在图像的圆形部分上应用滤波器

时间:2015-05-09 19:02:09

标签: image opencv vision

是否有一种简单的方法可以在opencv中对图像的圆形部分应用滤镜,这样图像的中心圆圈可以不被修改,圆圈外的所有其他数据都会模糊。

1 个答案:

答案 0 :(得分:1)

您可以创建倒置圆形蒙版,然后模糊整个图像。之后,仅将模糊区域的所需部分复制回原始图像。

Mat mask(orig.size(), CV_8U, Scalar(255));
circle(mask, center, radius, Scalar(0));

Mat filtered;
filter2D(orig, filtered, ...);
filtered.copyTo(orig, mask);