1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > opencv 学习第三课 画线段 圆 椭圆 矩形 多边形 插入文字 代码注释版 保证你每一行都能读懂

opencv 学习第三课 画线段 圆 椭圆 矩形 多边形 插入文字 代码注释版 保证你每一行都能读懂

时间:2023-03-13 13:30:29

相关推荐

opencv 学习第三课 画线段 圆 椭圆 矩形 多边形 插入文字 代码注释版 保证你每一行都能读懂

import numpy as npimport cv2 as cv# 创建一张大小为512×512,通道数为3的黑色的图片img = np.zeros((512,512,3), np.uint8)# 在图片上从(0,0)到(511,511)画一条颜色为(255,0,0),线宽为5的线段cv.line(img,(0,0),(511,511),(255,0,0),5)# 画一个矩形,左上角的点为(384,0),右下角的点为(510,128),线条颜色为(0,255,0),线宽为3cv.rectangle(img,(384,0),(510,128),(0,255,0),3)# 画一个圆,参数分别为 图片 圆心 半径 颜色 填充cv.circle(img,(447,63),63,(0,0,255),-1)# 画一个椭圆,参数为:图片 中心 (长轴长,短轴长)长轴旋转角度 椭圆显示起始角度 椭圆显示终止终止角度 颜色 线宽cv.ellipse(img,(256,256),(100,50),30,0,180,(255,0,0),3)# 画一个多边形 pts是顶点们的坐标pts = np.array([[10,5],[20,30],[70,20],[50,10]], np.int32)# 顶点们必须转换成如下形式pts = pts.reshape((-1,1,2))# False说明边不闭合 最后一个参数是颜色cv.polylines(img,[pts],False,(0,255,255))# 字体设置font = cv.FONT_HERSHEY_SIMPLEX# 参数为:图片 内容 位置 字体 字体大小 颜色 线宽 为了更好看而设置的参数cv.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2,cv.LINE_AA)# 显示imgcv.imshow('img',img)# 使画面停留cv.waitKey(0)

具体可以参考:

/4.1.0/d6/d6e/group__imgproc__draw.html#ga57be400d8eff22fb946ae90c8e7441f9

/4.1.0/dc/da5/tutorial_py_drawing_functions.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。