python中用opencv画点
时间: 2023-10-05 08:09:21 浏览: 94
opencv画图
4星 · 用户满意度95%
在Python中使用OpenCV库可以很容易地绘制点。
首先,导入OpenCV库:
```python
import cv2
```
接下来,创建一个空白的图像:
```python
img = np.zeros((height, width, 3), dtype=np.uint8)
```
其中,`height`和`width`分别是图像的高度和宽度。`dtype`参数指定了像素值类型为`np.uint8`。
然后,使用`cv2.circle()`函数绘制点:
```python
cv2.circle(img, (x, y), radius, color, thickness)
```
其中,`(x, y)`是点的坐标,`radius`是点的半径,`color`是点的颜色,`thickness`是点的厚度(如果是负数则表示实心)。
下面是完整的示例代码:
```python
import cv2
import numpy as np
# 创建空白图像
height = 512
width = 512
img = np.zeros((height, width, 3), dtype=np.uint8)
# 绘制点
x = 256
y = 256
radius = 5
color = (0, 0, 255)
thickness = -1 # 实心
cv2.circle(img, (x, y), radius, color, thickness)
# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
运行代码,可以看到一个红色点在空白图像中央。
阅读全文