OpenCV

selectROI

2022-04-26

[[opencv-python]] 中用于选择感兴趣区域的函数,返回矩形框的坐标。

语法

cv2.selectROI(windowName, img, showCrosshair=None, fromCenter=None)

  • windowName: 窗口名
    • img: 图片
    • showCrosshair: 是否在矩形框画十字线
    • fromCenter: 是否从矩形框的中心开始画

使用

import cv2
img = 'img.jpg'
img = cv2.imread(img)
# 有默认值的参数可不传
roi = cv2.selectROI(windowName="Test", img=img)
print(roi)
x, y, w, h = roi
# 保存图片
cv2.imwrite('res.jpg', img[y:y+h, x:x+w])