python 通过opencv 画点

2023-03-12 00:00:00 python opencv

要在Python中使用OpenCV画点,可以使用cv2.circle()函数。下面是一个简单的示例,它将在名为“image”的图像上绘制一个红色点:

import cv2
import numpy as np

# 创建一个黑色图像
image = np.zeros((512, 512, 3), np.uint8)

# 定义要绘制的点的坐标和半径
x, y = 256, 256
radius = 10

# 绘制一个红色点
cv2.circle(image, (x, y), radius, (0, 0, 255), -1)

# 显示图像
cv2.imshow("image", image)
cv2.waitKey(0)
cv2.destroyAllWindows()

在上述代码中,我们使用numpy.zeros()函数创建一个512x512大小的黑色图像,然后使用cv2.circle()函数在图像上绘制一个红色点。cv2.circle()函数的第一个参数是要在其上绘制的图像,第二个参数是点的中心坐标,第三个参数是半径,第四个参数是颜色,最后一个参数是线条宽度。在本例中,我们将线条宽度设置为-1,这意味着要绘制一个实心圆。最后,我们使用cv2.imshow()函数显示图像,并使用cv2.waitKey()和cv2.destroyAllWindows()等待用户按下任意键以关闭窗口。

相关文章