🎉 Python OpenCV cv2.rectangle 参数含义 📐
•
2025-03-28 11:57:51
摘要 在使用 Python 和 OpenCV 进行图像处理时,`cv2 rectangle()` 是一个非常实用的功能,用于在图像上绘制矩形框。它的参数虽然简单,但
在使用 Python 和 OpenCV 进行图像处理时,`cv2.rectangle()` 是一个非常实用的功能,用于在图像上绘制矩形框。它的参数虽然简单,但每个都至关重要。以下是它的参数含义👇:
1️⃣ img: 第一个参数是目标图像,也就是你要操作的图片对象。例如:`cv2.imread('image.jpg')`。
2️⃣ pt1 & pt2: 这两个参数定义了矩形的对角顶点坐标。`pt1` 是左上角的点,`pt2` 是右下角的点。比如:`(50, 50)` 和 `(200, 200)` 表示一个从 (50, 50) 到 (200, 200) 的矩形。
3️⃣ color: 矩形的颜色,以 BGR 格式表示(OpenCV 使用 BGR 而非 RGB)。例如蓝色可以写成 `(255, 0, 0)`。
4️⃣ thickness: 线条的粗细,正数表示线条宽度,负数(如 `-1`)则会填充整个矩形。
5️⃣ lineType: 线条类型,默认为 `8`,可以选择抗锯齿效果。
掌握这些参数后,你可以轻松地为图像添加标注或框选区域!试试吧!👀
💻 示例代码:
```python
import cv2
img = cv2.imread('example.jpg')
cv2.rectangle(img, (50, 50), (200, 200), (255, 0, 0), 2)
cv2.imshow('Rectangle', img)
cv2.waitKey(0)
```
快去实践一下吧!✨
版权声明:本文由用户上传,如有侵权请联系删除!
标签: