import numpy as np
import cv2
# Create a black image
img=np.zeros((512,512,3), np.uint8)
# Draw a diagonal blue line with thickness of 5 px
# 参数分别img; pt1、pt2 :起始位置;color;thickness(粗细):-1为闭环填充
cv2.line(img,(0,0),(511,511),(255,0,0),5)
cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)
cv2.circle(img,(447,63), 63, (0,0,255), -1)
#椭圆
cv2.ellipse(img,(256,256),(100,50),0,0,180,255,-1)
font=cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),10)
cv2.imshow('image',img)
# cv2.imshow('image',pts)
cv2.waitKey(0)
OpenCV基础绘图(线、圆、矩形、文字)
最新推荐文章于 2025-03-14 17:08:10 发布
本文详细介绍使用Python和OpenCV库进行图像处理的方法,包括如何创建黑色图像,并在其上绘制蓝色对角线、绿色矩形、红色圆形、椭圆及添加文字。通过具体代码实例,展示了OpenCV中line、rectangle、circle、ellipse和putText函数的用法。
2949

被折叠的 条评论
为什么被折叠?



