模糊图像的非矩形区域,然后对整个图像进行下采样 - 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
我正在使用 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