Python在图片上绘制指定半径的圆 |
您所在的位置:网站首页 › 如何用像素画直径100的圆 › Python在图片上绘制指定半径的圆 |
在调试时,有时需要验证检测位置是否正确,将检测的目标中心画在图片上更直观,因此记录,本例以在图片的中心位置画圆为例。 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 |