opencv绘图基础(2):cv2.line,cv2.rectangle,cv2.circle,cv2.ellipse,cv2.polylines,cv2.putText

目录

 

1.绘制线段:cv2.line(img,pt1,pt2,color,thickness=None,lineType=None,shift=None)

2.绘制矩形:cv2.rectangle(img,pt1,pt2,color,thickness=None,lineType=None,shift=None)

3.圆绘制:cv2.circle(img,center,radius,color,thickness=None,lineType=None)

4.椭圆绘制:cv2.ellipse(img,center,axes,angle,startAngle,endAngle,color,thickness=None,lineType=None,shift=None)

5.多边形绘制:cv2.polylines(img,pts,isClosed,color,thickness=None,lineType=None,shift=None)

6.添加文字:cv2.putText(img,text,org,fontFace,fontScale,color,thickness=None,lineType=None,bottomLeftOrigin=None)

7.综合代码


1.绘制线段:cv2.line(img,pt1,pt2,color,thickness=None,lineType=None,shift=None)

第一个参数img为待绘制的图像,pt1为线段的起点,pt2为线段的终点,color为形状的颜色,用元组如(255,0,0)表示

thickness为线条的粗细,-1为填充模式,默认值为1;linetype是线条的类型,8型或cv2.LINE_AA,默认值为8型

# 绘制一条线宽为5的线段
cv2.line(img,(0,0),(200,500),(0,0,255),5)

2.绘制矩形:cv2.rectangle(img,pt1,pt2,color,thickness=None,lineType=None,shift=None)

pt1和pt2分别表示左上角和右下角的坐标点,其他和上面相同

# 画一个绿色边框的矩形,参数2:左上角坐标,参数3:右下角坐标
cv2.rectangle(img,(384,0),(510,128),(0,255,255),1)

3.圆绘制:cv2.circle(img,center,radius,color,thickness=None,lineType=None)

center表示圆心,radius表示半径

# 画一个填充红色的圆,参数2:圆心坐标,参数3:半径
cv2.circle(img,(447,63), 63, (0,0,255), -1)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值