opencv python画矩形
时间: 2025-01-08 09:01:13 浏览: 5
### 如何使用 OpenCV-Python 绘制矩形
在 Python 中利用 OpenCV 库绘制矩形是一项基础操作,这可以通过 `cv2.rectangle()` 方法实现。此方法允许指定要绘制矩形的图像、左上角坐标、右下角坐标以及线条颜色和其他样式参数。
下面是一个简单的例子来展示如何创建并显示带有红色填充矩形的新图像:
```python
import cv2
import numpy as np
# 创建一个黑色背景画布
img = np.zeros((512, 512, 3), dtype=np.uint8)
# 定义矩形的位置和大小
top_left_corner = (100, 100) # 左上角位置
bottom_right_corner = (400, 400) # 右下角位置
color = (0, 0, 255) # BGR 颜色模式下的红色
thickness = -1 # 如果厚度为负数,则表示填满矩形内部;正整数值则代表边框宽度
# 在图片上绘制矩形
rectangled_image = cv2.rectangle(img=img,
pt1=top_left_corner,
pt2=bottom_right_corner,
color=color,
thickness=thickness)
# 显示结果图像
cv2.imshow('Rectangle', rectangled_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
上述代码片段展示了怎样通过调用 `cv2.rectangle` 来向一张空白图像添加一个实心红矩形[^1]。
阅读全文