矩形圆形任意多边形的绘制

代码如下:

import cv2
import numpy as np
newImageInfo = (500,500,3)#描述图片的宽高以及颜色深度信息
dst = np.zeros(newImageInfo,np.uint8)
#参数:目标图片  矩形左上角坐标  右下角坐标  颜色  是否填充(-1:填充  >0:线条粗)
cv2.rectangle(dst,(50,100),(200,300),(255,0,0),-1)

#圆形绘制
#参数:目标图片  圆心位置   半径  颜色  与上面相同
cv2.circle(dst,(250,250),(50),(0,255,0),2)

#椭圆绘制
#目标图片  椭圆圆心  轴的长度(椭圆有长轴短轴) 偏转角度  圆弧起始角度  终止角度 颜色 内容是否填充
cv2.ellipse(dst,(256,256),(150,100),0,0,180,(255,255,0),-1)

#任意多边形绘制
points = np.array([[150,50],[140,140],[200,170],[250,250],[150,50]],np.int32)
points = points.reshape(-1,1,2)
cv2.polylines(dst,[points],True,(0,255,255))

cv2.imshow('dst',dst)
cv2.waitKey(0)

实现如下:
在这里插入图片描述

发布了39 篇原创文章 · 获赞 2 · 访问量 621

猜你喜欢

转载自blog.csdn.net/yuan_xiangjun/article/details/105639567