cv2 rectangle
时间: 2023-07-02 15:09:51 浏览: 82
cv2.rectangle() 是OpenCV中的一个图像绘制函数,用于在图像上画矩形。该函数的语法如下:
```python
cv2.rectangle(img, pt1, pt2, color, thickness=1, lineType=8, shift=0)
```
其中,参数含义如下:
- img:要绘制矩形的图像。
- pt1:矩形的左上角点坐标。
- pt2:矩形的右下角点坐标。
- color:矩形的颜色,可以是一个标量或一个包含三个元素的元组,分别表示BGR通道的值。
- thickness:矩形边框的厚度。如果为负值,则表示填充整个矩形。
- lineType:线条的类型,可以为cv2.LINE_4、cv2.LINE_8或cv2.LINE_AA。
- shift:坐标点小数位数。
下面是一个示例代码,演示如何使用cv2.rectangle()函数在一幅图像上绘制矩形:
```python
import cv2
# 读取图像
img = cv2.imread('test.jpg')
# 在图像上绘制矩形
pt1 = (100, 100)
pt2 = (400, 400)
color = (0, 0, 255)
thickness = 2
cv2.rectangle(img, pt1, pt2, color, thickness)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
该代码读取一幅名为'test.jpg'的图像,并在其上绘制了一个左上角坐标为(100, 100),右下角坐标为(400, 400),颜色为红色,边框宽度为2的矩形。最后将绘制后的图像显示出来。
阅读全文