Код C ++ для выполнения этой задачи представлен ниже с комментариями и примерами изображений:
// load an input image
Mat img = imread("C:\\elon_tusk.png");
img :
// extract subimage
Rect roi(113, 87, 100, 50);
Mat subimg = img(roi);
subimg :
// blur the subimage
Mat blurred_subimage;
GaussianBlur(subimg, blurred_subimage, Size(0, 0), 5, 5);
blurred_subimage :
// copy the blurred subimage back to the original image
blurred_subimage.copyTo(img(roi));
img :
Android эквивалент:
Mat img = Imgcodecs.imread("elon_tusk.png");
Rect roi = new Rect(113, 87, 100, 50);
Mat subimage = img.submat(roi).clone();
Imgproc.GaussianBlur(subimg, subimg, new Size(0,0), 5, 5);
subimg.copyTo(img.submat(roi));