Python在图片上绘制指定半径的圆

您所在的位置:网站首页 如何用像素画直径100的圆 Python在图片上绘制指定半径的圆

Python在图片上绘制指定半径的圆

2024-06-24 00:41| 来源: 网络整理| 查看: 265

      在调试时,有时需要验证检测位置是否正确,将检测的目标中心画在图片上更直观,因此记录,本例以在图片的中心位置画圆为例。

import cv2 img = cv2.imread('book.png') height = img.shape[0] width = img.shape[1] cv2.circle(img, (int(width/2), int(height/2)), 2,(0, 255, 0), 3) cv2.namedWindow('img',0) cv2.imshow('img',img) cv2.waitKey()

以上采用skimage中的函数也可以实现:

import cv2 from skimage import draw img = cv2.imread('cat.jpg') height = img.shape[0] width = img.shape[1] rr,cc = draw.circle(int(height/2), int(width/2) ,5) draw.set_color(img,[rr,cc], [0, 255, 0]) cv2.namedWindow('img',0) cv2.imshow('img',img) cv2.waitKey()

      其中draw.circle()的第一个参数为y坐标(高度),第二个参数为x坐标(宽度),第三个参数为圆的半径。

      结果如图:                                                 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3