模糊图像的非矩形区域,然后对整个图像进行下采样 - OpenCV

Blurring non-rectangular region of an image, then downsample whole image - OpenCV

我正在使用 OpenCV3 对图像进行模糊和下采样,我只想模糊由二进制掩码定义的区域内的区域,例如:

该区域模糊后,我想对图像进行降采样而不再次模糊整个图像,因此 pyrDown 对我没有用。

有什么想法吗?

取巧方式:

cv::Mat roi;
cv::blur(image & mask,roi,cv::Size(3,3));//Or whatever blurring you want
cv::Mat Result=(image & (~mask)) + roi;
cv::resize(result,result,cv::Size(New_Width,New_height)); // Or whatever downsampling you want