📜  cv2.rectangle - Python (1)

📅  最后修改于: 2023-12-03 15:00:11.094000             🧑  作者: Mango

Python中的cv2.rectangle

简介

cv2.rectangle是Python中OpenCV模块内置的一个函数,可以用于在图像上绘制矩形框。

语法
cv2.rectangle(img, pt1, pt2, color, thickness=None, lineType=None, shift=None)
参数说明
  • img: 需要绘制矩形的图像
  • pt1: 矩形左上角的点
  • pt2: 矩形右下角的点
  • color: 矩形的颜色,以RGB或BGR为顺序
  • thickness: 矩形线条的粗细程度,默认为1
  • lineType: 线条的类型,可以选择cv2.LINE_4、cv2.LINE_8或cv2.LINE_AA,默认为cv2.LINE_8
  • shift: 点的坐标值的小数点位数,一般不用设定
示例

以下为一个简单的示例代码,可以在一张图像上绘制出一个蓝色的矩形框:

import cv2

img = cv2.imread('example.png')
pt1 = (100, 100)
pt2 = (200, 200)
color = (255, 0, 0)
thickness = 2
cv2.rectangle(img, pt1, pt2, color, thickness=thickness)

cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
结语

cv2.rectangle是一个十分常用的OpenCV绘图函数,可以用于定位、标记实物目标区域等。需要注意的是,cv2.rectangle函数操作的是原图像,如果需要在副本上进行操作,需先将原图像复制一份。