创客出手

目录

OpenCV Python 2D绘制圆(点) – cv.circle

画圆、画圈、画点是Opencv中最常用的技能之一,本文介绍使用cv.circle方法在图片上画圆或者画点,可以根据参数绘制出不同形态的圆,圈或点。

本示例使用的OpenCV版本是:4.1.1
运行Python的编辑器:Jupyter notebook

示例目的

使用cv.circle在图片上绘制圆形。如下图绘制出蓝色的圆形。

file

实现代码

1,加载并显示图片

import cv2
import matplotlib.pyplot as plt

img = cv2.imread("MakerOnsite-Logo.png")

plt.imshow(img)

显示读取到的图像

file

2,在图像上添加圆形

#在图像上绘制圆形
img = cv2.circle(img,(50,50),20,(0,101,255),5)
#显示图像
plt.imshow(img)

显示绘制圆形后的图像

file

程序说明

本示例,主要使用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函数

更多关于 的文章
关注创客出手公众号

关注创客出手