【发布时间】:2015-07-20 13:16:46
【问题描述】:
是否有一种简单的方法可以在 opencv 中对图像的圆形部分应用过滤器,从而可以不修改图像的中心圆,并且可以模糊圆外的所有其他数据。
【问题讨论】:
是否有一种简单的方法可以在 opencv 中对图像的圆形部分应用过滤器,从而可以不修改图像的中心圆,并且可以模糊圆外的所有其他数据。
【问题讨论】:
您可以创建一个倒圆形蒙版,然后模糊整个图像。之后,您只需将模糊区域的所需部分复制回原始图像。
Mat mask(orig.size(), CV_8U, Scalar(255));
circle(mask, center, radius, Scalar(0));
Mat filtered;
filter2D(orig, filtered, ...);
filtered.copyTo(orig, mask);
【讨论】: