cv2.rectangle()
时间: 2023-06-22 13:17:25 浏览: 41
`cv2.rectangle()` 函数是 OpenCV 中用于绘制矩形的函数。它的语法如下:
```
cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]])
```
其中,参数含义如下:
- `img`:需要绘制矩形的图像。
- `pt1`:矩形的一个顶点。
- `pt2`:矩形的另一个顶点。
- `color`:矩形的颜色。
- `thickness`:矩形边框线的宽度,默认值为1。
- `lineType`:线的类型,默认值为8。
- `shift`:坐标点小数位数,0代表坐标点为整数。
使用 `cv2.rectangle()` 函数可以在图像上绘制一个矩形。可以通过指定矩形的两个顶点的坐标、颜色和线宽等参数来绘制矩形。例如,以下代码会在一个大小为512x512的黑色图像中绘制一个红色的矩形:
```
import cv2
import numpy as np
# 创建一个大小为512x512的黑色图像
img = np.zeros((512, 512, 3), np.uint8)
# 绘制一个红色的矩形,左上角坐标为(100, 100),右下角坐标为(300, 300)
cv2.rectangle(img, (100, 100), (300, 300), (0, 0, 255), 3)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
执行以上代码后,会弹出一个窗口显示绘制的矩形图像。