Я использую OpenCVSharp 4.3. Как создать прямоугольник по определенной c x, y координате изображения и сделать его размытым в этом прямоугольнике, любое тело может помочь мне в исследовании этого?
этот код создать размытое изображение, мне нужно создать прямоугольник и размыть прямоугольник.
for (int _i = 0; _i < _ja.Count; _i++)
{
JObject _jo_box = (JObject)_ja[_i]["box"];
int _box_xmin = (int)_jo_box["xmin"];
int _box_xmax = (int)_jo_box["xmax"];
int _box_ymin = (int)_jo_box["ymin"];
int _box_ymax = (int)_jo_box["ymax"];
var pt1 = new OpenCvSharp.Point(_box_xmin, _box_ymin);
var pt2 = new OpenCvSharp.Point(_box_xmax, _box_ymax);
int _w = _box_xmax - _box_xmin;
int _h = _box_ymax - _box_ymin;
Cv2.Rectangle(frame, pt1, pt2, new OpenCvSharp.Scalar(0, 255, 0), 2);
// here I did not find a way how to blur the rectangle area, all contents is blur :(
Cv2.GaussianBlur(frame, frame, new Size(_w, _h), _box_xmin, _box_ymin);
}