cv2.line() , cv2.cicle() , cv2.rectangle() , cv2.ellipse() , cv2.putText()等

定义

cv2.line() , cv2.cicle() , cv2.rectangle() , cv2.ellipse() , cv2.putText()等

参数

image:所绘制矩形的图像。

start_point:起始坐标,即(X,Y)。

end_point:结束坐标即(X,Y)。

color:矩形的边界线的颜色。例如:对于BGR,(255,0,0)为蓝色。

thickness:矩形边框线的粗细像素。厚度-1像素将以指定的颜色填充矩形形状。

axeslength:包含两个变量的元组,即[长轴长度,短轴长度]

startAngle:起始角度

endAngle:终止角度

font:字体

fontScale:字体大小

linetype:类型

示例

画线cv2.line(image,start_point,end_point,color,thickness)

画矩阵 cv2.rectangle(image,start_point,end_point,color,thickness)

画圆cv2.circle(image,center_point,radius,color,thickness)

画椭圆cv2.ellipse(imgage,center_point,axesLength,angle,startAngle,endAngle,color,thickness)

画多边形cv2.polylines(image,pts,isClosed,thickness)

在图片上添加文字cv2.putText(img,text,org,font,fontScale,color,thickness,linetype)

import cv2
import numpy as np
from matplotlib import pyplot as plt

img = np.ones((512,512,3),np.uint8)

#画线
cv2.line(img,(0,0),(260,260),(255,0,0),5)

#画矩阵
cv2.rectangle(img,(350,0),(500,128),(0,255,0),3)

#画圆
cv2.circle(img,(425,63),63,(0,0,255),-1)#圆,-1为向内填充

#画椭圆
cv2.ellipse(img,(256,256),(100,50),0,0,360,255,-1)

#画多边形
pts=np.array([[160,90],[100,80],[170,120],[150,140]],np.int32)
pts = pts.reshape((-1,1,2))#-1表明这一维度的长度是根据后面的维度计算出来的
cv2.polylines(img,[pts],True,(0,255,255)) #注意第三个参数若是False,我们得到的是不闭合的线

#图片上添加文字
font = cv2.FONT_HERSHEY_SIMPLEX #设置字体
cv2.putText(img,'OpenCV',(10,500), font, 4,(255,255,255),2,cv2.LINE_AA)

显示代码略。。。

结果

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值