drawContours参数
时间: 2023-08-04 17:29:31 浏览: 83
047_輪廓(findContours、drawContours) _ 阿洲的程式教學1
`drawContours()` 是 OpenCV 中的一个函数,它用于在图像上绘制轮廓。它的参数如下:
```python
cv.drawContours(image, contours, contourIdx, color, thickness=None, lineType=None, hierarchy=None, maxLevel=None, offset=None)
```
其中,参数的含义如下:
- `image`:需要绘制轮廓的图像对象。
- `contours`:包含轮廓信息的 Python 列表对象。每个轮廓是由一系列点组成的 Numpy 数组。
- `contourIdx`:需要绘制的轮廓在 `contours` 中的索引号。如果为负数,表示绘制所有轮廓。
- `color`:绘制轮廓的颜色。它可以是一个 3 元素的元组表示 RGB 颜色,或者是一个标量表示灰度值。
- `thickness`:绘制轮廓的线宽。如果为负数,表示填充轮廓内部。
- `lineType`:绘制轮廓的线型。可以是 `cv.LINE_4`、`cv.LINE_8` 或 `cv.LINE_AA`。
- `hierarchy`:轮廓的层次信息。默认为 `None`。
- `maxLevel`:绘制轮廓的最大层数。默认为 `None`,表示绘制所有层次的轮廓。
- `offset`:绘制轮廓时的偏移量。默认为 `(0, 0)`。
注意:以上参数是在 Python 中使用 OpenCV 时的参数,如果在 C++ 中使用,参数的顺序和名称可能会有所不同。
阅读全文