【python】opencv教程CV2模块——简单画图opencv教程CV2模块系列——简单画图
import numpy as np
import cv2
# 创建⼀个宽512⾼512的⿊⾊画布,RGB(0,0,0)即⿊⾊
s((512,512,3),np.uint8)
# 画直线,图⽚对象,起始坐标(x轴,y轴),结束坐标,颜⾊,宽度
cv2.line(img,(0,0),(311,511),(255,0,0),10)
# 画矩形,图⽚对象,左上⾓坐标,右下⾓坐标,颜⾊,宽度
# 画圆形,图⽚对象,中⼼点坐标,半径⼤⼩,颜⾊,宽度
cv2.circle(img,(222,222),50,(255.111,111),-1)
# 画椭圆形,图⽚对象,中⼼点坐标,长短轴,顺时针旋转度数,开始⾓度(右长轴表0度,上短轴表270度),颜⾊,宽度
cv2.ellipse(img,(333,333),(50,20),0,0,150,(255,222,222),-1)
# 画多边形,指定各个点坐标,array必须是int32类型
pts=np.array([[10,5],[20,30],[70,20],[50,10]], np.int32)
# -1表⽰该纬度靠后⾯的纬度⾃动计算出来,实际上是4
pts = shape((-1,1,2,))
# print(pts)
# 画多条线,False表不闭合,True表⽰闭合,闭合即多边形
cv2.polylines(img,[pts],True,(255,255,0),5)
#写字,字体选择
font=cv2.FONT_HERSHEY_SCRIPT_COMPLEX
# 图⽚对象,要写的内容,左边距,字的底部到画布上端的距离,字体,⼤⼩,颜⾊,粗细
cv2.putText(img,"OpenCV",(10,400),font,3.5,(255,255,255),2)
a=cv2.imwrite("./out/picture.jpg",img)
cv2.imshow("picture",img)
cv2.waitKey(0)
cv2.destroyAllWindows()
numpy官方教程

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。