捕获感兴趣的区域

Capture area of interest

如何使用 OpenCV 绘制类似的界面,并捕获其中的 ROI?

这个怎么称呼?这是一个 opencv 掩码?我想,不仅仅是代码,知道 terms/steps 我必须搜索才能实现这一点。

我从 this question 中截取图像。

这是我的步骤:

(1) First crop and backup the roi;

(2) Then divide the image by 2;

(3) Then past the roi into the origin image.


这是我的结果:


代码:

# 2018/11/29 08:20 (CST)
import cv2

fname = "draw.jpg"
img = cv2.imread(fname)

sx, sy = (70, 120)
rw, rh = (410, 360)

roi = img[sy:sy+rh, sx:sx+rw].copy()
img //= 2
img[sy:sy+rh, sx:sx+rw] = roi

cv2.imwrite("dst.png", img)