画圆、画圈、画点是Opencv中最常用的技能之一,本文介绍使用cv.circle
方法在图片上画圆或者画点,可以根据参数绘制出不同形态的圆,圈或点。
本示例使用的OpenCV版本是:4.1.1
运行Python的编辑器:Jupyter notebook
示例目的
使用cv.circle
在图片上绘制圆形。如下图绘制出蓝色的圆形。
实现代码
1,加载并显示图片
import cv2
import matplotlib.pyplot as plt
img = cv2.imread("MakerOnsite-Logo.png")
plt.imshow(img)
显示读取到的图像
2,在图像上添加圆形
#在图像上绘制圆形
img = cv2.circle(img,(50,50),20,(0,101,255),5)
#显示图像
plt.imshow(img)
显示绘制圆形后的图像
程序说明
本示例,主要使用cv.circle
在图像上绘制/标记圆形符号。
cv.circle语法
img = cv.circle( img, center, radius, color[, thickness[, lineType[, shift]]] )
参数概述
img
– 输入的图像center
– 中心点坐标(x,y)radius
– 圆的半径color
– 圆形颜色- (可选)
thickness
– 轮廓厚度 - (可选)
lineType
– 圆边界的类型。请参见OpenCV LineTypes类型 - (可选)
shift
– 转移因数
详细的cv.circle
请参考 OpenCV circle函数