import cv2
import numpy as np
newImageInfo = (500,500,3)
dst = np.zeros(newImageInfo,np.uint8)
# 1 2 左上角 3 右下角 4 5 fill -1 >0 line w 画矩形,最后一个参数:-1全填充;>0的值:线宽
cv2.rectangle(dst,(50,100),(200,300),(255,0,0),5)
# 2 center 3 r 画圆
cv2.circle(dst,(250,250),(50),(0,255,0),2)
# 2 center 3 轴 4 angle 5 begin 6 end 7 颜色 8 颜色是否填充
#画椭圆,扇形,圆弧
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) #描述当前的形状,给出各个点的坐标
print(points.shape) #打印当前矩阵的维度信息
points = points.reshape((-1,1,2)) #将矩阵进行装置
print(points.shape) #打印装置后矩阵的维度信息
cv2.polylines(dst,[points],True,(0,255,255))
cv2.imshow('dst',dst)
cv2.waitKey(0)
14矩形圆形绘制
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- iOS:用openGLES实现可自由选择各种颜色,宽度,可绘制曲线,矩形,圆形等各种形状,带橡皮擦,可撤回操作的画...
- 用openGLES实现一个画板功能,除了能实现实时涂鸦之外,还要实现动态改变线条颜色,线条宽度,自由绘制圆形矩形等...
- 源码注释很清晰。(可以直接拷贝运行) circleImageView类代码 activity_main.xml代码...