import cv2
import numpy as np
imgShape = (500,500,3)
dstImg = np.zeros(imgShape,np.uint8)
# 线段绘制,参数:目标图像,起点,终点,颜色,宽度
cv2.line(dstImg,(100,200),(400,200),(255,0,255),20)
# 矩形绘制,参数:目标图像,左上角、右下角,线条颜色,填充宽度(-1为全填充,正数表示线条宽度)
cv2.rectangle(dstImg,(20,100),(200,300),(255,0,0),5)
# 圆绘制,参数:目标图像,圆心,半径,颜色,填充宽度
cv2.circle(dstImg,(250,250),50,(0,255,0),2)
# 椭圆绘制,参数:目标图像,椭圆心坐标,两轴长,偏转角度,起始角度,结束角度,填充宽度
cv2.ellipse(dstImg,(250,250),(150,100),0,0,180,(0,0,255),2)
# 多边形绘制,参数:目标图像,点列表,是否补全,颜色
pointList = np.array([[100,200],[100,300],[200,300]],np.int32)
pointList.reshape((-1,1,2))
cv2.polylines(dstImg,[pointList],True,(0,255,255))
cv2.imshow('',dstImg)
cv2.waitKey(0)
cv2.destroyAllWindows()
opencv学习20——图形绘制
猜你喜欢
转载自blog.csdn.net/nominior/article/details/82959206
今日推荐
周排行