您的位置:首页 >科技 >正文

🎉 Python OpenCV cv2.rectangle 参数含义 📐

摘要 在使用 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)

```

快去实践一下吧!✨

版权声明:本文由用户上传,如有侵权请联系删除!