簡體   English   中英

模糊圖像的非矩形區域,然后對整個圖像進行下采樣-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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM