cv.rectangle的用法
时间: 2023-07-26 20:08:43 浏览: 110
cv.rectangle() 是 OpenCV 库中用于绘制矩形的函数。它的语法如下:
```python
cv.rectangle(img, pt1, pt2, color, thickness=1, lineType=cv.LINE_8, shift=0)
```
其中,各参数的含义如下:
- img:要绘制矩形的图像,可以是空白图像。
- pt1:矩形的左上角点的坐标。
- pt2:矩形的右下角点的坐标。
- color:矩形的颜色,可以指定为元组或者整数。
- thickness:矩形边框的宽度,如果指定为负数或者 cv.FILLED,则表示填充矩形。
- lineType:线段的类型,可以指定为 cv.LINE_4、cv.LINE_8 或 cv.LINE_AA。
- shift:坐标点的小数点位数。
例如,绘制一个红色边框宽度为 2 的矩形,可以使用以下代码:
```python
import cv2 as cv
# 创建一个黑色图像
img = np.zeros((512, 512, 3), np.uint8)
# 绘制矩形
pt1 = (100, 100)
pt2 = (400, 400)
color = (0, 0, 255)
thickness = 2
cv.rectangle(img, pt1, pt2, color, thickness)
# 显示图像
cv.imshow("image", img)
cv.waitKey(0)
cv.destroyAllWindows()
```
这段代码将在图像的 (100, 100) 和 (400, 400) 处绘制一个红色边框宽度为 2 的矩形。
阅读全文