[[opencv-python]] 中用于选择感兴趣区域的函数,返回矩形框的坐标。
语法
cv2.selectROI(windowName, img, showCrosshair=None, fromCenter=None)
- windowName: 窗口名
- img: 图片
- showCrosshair: 是否在矩形框画十字线
- fromCenter: 是否从矩形框的中心开始画
使用
1import cv22
3img = 'img.jpg'4img = cv2.imread(img)5
6# 有默认值的参数可不传7roi = cv2.selectROI(windowName="Test", img=img)8print(roi)9x, y, w, h = roi10
11# 保存图片12cv2.imwrite('res.jpg', img[y:y+h, x:x+w])