我正在使用OpenCV3对图像进行模糊和下采样,我只是想模糊由二进制掩码定义的区域内的区域,如:
在该区域模糊之后,我想对图像进行缩减采样而不会再次模糊整个图像,因此pyrDown
对我没用。
有什么想法吗?
答案 0 :(得分:1)
棘手的方式:
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