cv2.rectangle(img,pt1,pt2,color,thicness)怎么用?
时间: 2024-10-15 17:30:16 浏览: 89
yolov5m.pt与yolo5s.pt预训练模型.zip
5星 · 资源好评率100%
`cv2.rectangle()` 是 OpenCV 中的一个图像处理函数,用于在给定的图像 `img` 上绘制一个矩形框。这个函数的基本语法如下:
```python
cv2.rectangle(img, pt1, pt2, color, thickness)
```
参数说明如下:
- **img**: 输入的图片,通常是 numpy 数组,表示你想在上面画矩形的图像。
- **pt1**: 矩形左上角的坐标,通常是一个包含两个元素(x, y)的元组或数组。
- **pt2**: 矩形右下角的坐标,也是一对 (x, y) 的值,这会确定矩形的实际大小。
- **color**: 颜色代码或颜色三元组(BGR 彼此对应的整数值),用来指定矩形边框的颜色。
- **thickness**: 线宽,可以选择整数或者 CV_FILLED(填充矩形)作为线宽类型,负数会反向填充。
例如,如果你有一个名为 `image` 的图像,并想在其中画一个红色边框、宽度为2像素的矩形,从(50, 50)到(150, 150),你可以这样做:
```python
red_color = (0, 0, 255) # BGR format for red
cv2.rectangle(image, (50, 50), (150, 150), red_color, 2)
```
阅读全文