opencv中框的绘制
时间: 2023-09-01 21:06:38 浏览: 87
在 OpenCV 中,可以使用 `cv2.rectangle()` 函数来绘制矩形框。该函数需要指定矩形的左上角和右下角坐标,并可以设置线条的颜色、粗细等参数。
以下是 `cv2.rectangle()` 函数的使用方法:
```python
cv2.rectangle(image, pt1, pt2, color, thickness)
```
参数说明:
- `image`:要绘制矩形框的图像。
- `pt1`:矩形框的左上角坐标,可以通过 `(x1, y1)` 表示。
- `pt2`:矩形框的右下角坐标,可以通过 `(x2, y2)` 表示。
- `color`:矩形框的颜色,可以是一个 BGR 格式的元组,例如 `(255, 0, 0)` 表示蓝色。
- `thickness`:线条的粗细,默认值为 1。
示例代码如下:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 绘制矩形框
pt1 = (100, 100) # 左上角坐标
pt2 = (200, 200) # 右下角坐标
color = (0, 255, 0) # 绿色
thickness = 2 # 线条粗细
cv2.rectangle(image, pt1, pt2, color, thickness)
# 显示图像
cv2.imshow('Image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
以上代码会在图像中绘制一个左上角坐标为 (100, 100),右下角坐标为 (200, 200) 的绿色矩形框,并显示图像。
希望以上信息对你有所帮助!
阅读全文