1、画直线的函数是cv2.line
cv2.line函数语法:
cv2.line(img,start_point,end_point,color,thickness=0)
cv2.line函数参数解释:
img:需要画的图像
start_point:直线的开头,必须是一个元组类型
end_point:直线的结尾,必须是一个元组类型
color:直线的颜色,必须是一个元组类型
thickness:直线的宽度
代码示例:
实际操作:
演示结果:
2、画矩形的函数是cv2.rectangle
cv2.rectangle函数语法:
cv2.rectangle(img,point1,point2,color,thickness=0)
cv2.rectangle函数的参数解释:
img:需要画的图像
point1:矩形左上角点的坐标,必须是一个元组类型
point2:矩形右下角点的坐标,必须是一个元组类型
color:线的颜色,必须是一个元组类型
thickness:线的宽度
说明:这个函数每调用一次,就会产生一个矩形,多次调用就会产生多个矩形。
示例代码:
实际操作:
结果演示:
上面的两个实例中,颜色都是我们固定好的,那么我们想要一个随机颜色的图形,该怎么做呢?
渐变图:
3、画圆函数是cv2.circle
cv2.circle的语法:
cv2.circle(img,center,R,color,thickness=0)
cv2.circle函数的参数解释
img:要画的图像
center:圆心坐标,必须是一个元组类型
R:圆的半径
color:颜色,必须是一个元组类型
thickness:线宽
示例代码:
实际操作:
结果演示:
4、画椭圆的函数是cv2.elipes
cv2.elipes函数的语法:
cv2.ellipes(img,center,(a,b),direction,angle_start,angle_end,color,thickness)
cv2.elipes函数的参数解释:
img:要画的图像
center:椭圆的中心位置
(a,b):长轴和短轴
direction:顺时针方向的旋转角度
angle_start:画椭圆开始的角度
angle_end:画椭圆结束的角度
color;线的颜色
thickness:线的宽度
示例代码:
实际操作:
换个角度:(0,270)
在顺时针旋转30:
(direction = 30)
5、画多边形的函数是cv2.polylines
cv2.polylines语法:
cv2.polylines(img,pts,isClosed,color,thickness=0)
cv2.polylines函数参数解释:
img:要画的图像
pts:点的集合,以列表的形式填入
isClosed:多边形是否闭合,如果为False则不闭合,如果为True则闭合。
color:线的颜色
thickness:线的宽度
代码示例:
结果显示:
6、添加文字的函数是cv2.putText
cv2.putText函数语法:
cv2.putText(img,text,org,fontFace,fontScale,color,thickness,lineType)
cv2.putText函数参数解释
img:要添加文字的背景图
text:添加的文字
org:添加文字的位置
fontFace:字体
fontScale:字号大小
color:字的颜色
thickness:线条的宽度
lineType:线条的种类
示例代码:
实际操作:
以上就是Python OpenCV简单的绘图函数使用教程的详细内容,更多关于Python OpenCV绘图函数的资料请关注脚本之家其它相关文章!
您可能感兴趣的文章:Pandas绘图函数超详细讲解