Python OpenCV教程:在图像上绘制指定坐标点
Python OpenCV教程:在图像上绘制指定坐标点
本文将介绍如何使用Python和OpenCV库 cv2.circle() 函数在一张图片的给定坐标上画一个点。
**代码示例:**pythonimport cv2
加载图像image = cv2.imread('image.jpg')
给定坐标点center = (100, 100) # 点的中心坐标 (x, y)
设置点的颜色和半径color = (0, 0, 255) # BGR 格式的颜色,红色radius = 2 # 点的半径
在图像上画点image_with_point = cv2.circle(image, center, radius, color, -1)
显示结果图像cv2.imshow('Image with Point', image_with_point)cv2.waitKey(0)cv2.destroyAllWindows()
代码解释:
- 导入OpenCV库:
import cv22. 加载图像: 使用cv2.imread('image.jpg')加载名为 'image.jpg' 的图像。 3. 定义坐标点:center = (100, 100)定义点的中心坐标 (x, y)。4. 设置颜色和半径:color = (0, 0, 255)设置BGR格式的颜色为红色,radius = 2设置点的半径。5. 绘制点: 使用cv2.circle(image, center, radius, color, -1)在图像上绘制点。 -image: 要绘制点的图像。 -center: 点的中心坐标。 -radius: 点的半径。 -color: 点的颜色。 --1: 填充圆形,您可以使用其他值来绘制空心圆。6. 显示图像: 使用cv2.imshow('Image with Point', image_with_point)显示绘制了点的图像。7. 等待按键:cv2.waitKey(0)等待用户按键。8. 关闭窗口:cv2.destroyAllWindows()关闭所有OpenCV窗口。
注意事项:
- 确保传入的坐标点在图像的尺寸范围内。* 根据需要调整点的颜色、半径和图像路径。
希望这篇教程能帮助您在Python中使用OpenCV在图像上绘制指定坐标点。
原文地址: https://www.cveoy.top/t/topic/lfV 著作权归作者所有。请勿转载和采集!