import cv2
import numpy as np
newImageInfo = (500,500,3)
dst = np.zeros(newImageInfo,np.uint8)
# 绘制矩形 1.目标图片 2.左上角 3.右下角 4.颜色 5.内容是否填充(-1:填充; 》0的值:线条宽度)
cv2.rectangle(dst,(50,100),(200,300),(255,0,0),-1)
# 绘制圆形 1.目标图片 2.圆心 3.半径 4.颜色 5.是否填充
cv2.circle(dst,(250,250),80,(0,255,0),2)
# 绘制扇形 1.目标图片 2.椭圆圆心 3.长短轴长度 4.偏转角度 5.圆弧起始角度 6.终止角度 7.颜色 8.是否填充
cv2.ellipse(dst,(256,256),(150,100),0,0,145,(255,255,0),-1)
# 绘制任意多边形
points = np.array([[150,50],[140,140],[200,170],[250,250],[150,50]],np.int32)
# print(points.shape)# --->(5, 2)
points = points.reshape((-1,1,2))
# print(points.shape)# --->(5, 1, 2)
cv2.polylines(dst,[points],True,(0,255,255))
cv2.imshow('dst',dst)
cv2.waitKey(0)
【程序】OpenCV绘制图形:矩形、圆形、扇形和任意多边形
猜你喜欢
转载自blog.csdn.net/nyist_yangguang/article/details/121736896
今日推荐
周排行