使用python opencv绘图

import numpy as np
import cv2

img = np.zeros((720,640,3), np.uint8)
cv2.line(img,(1,1),(360,560),(255,0,0),2)
#绘制线段
cv2.rectangle(img, (5,5),(240,180),(0,255,0),2)
#绘制矩形
cv2.circle(img,(300,300),100,(0,0,255),-1)
#绘制圆需要其中心坐标和半径
cv2.ellipse(img,(280,500),(120,80),180,0,180,(0,0,255),-1)
#绘制椭圆,一个参数是中心位置(x,y)。下一个参数是轴长度(长
#轴长度,短轴长度)。angle是椭圆沿逆时针方向旋转的角度。startAngle和endAngle表示从主轴
#沿顺时针方向测量的椭圆弧的开始和结束。即给出0和360给出完整的椭圆
pts = np.array([[120,150],[20,30],[170,120],[150,180]], np.int32)
pts = pts.reshape((-1,1,2))
cv2.polylines(img, [pts], True,(0,255,255),2)
#绘制三角形
triangles = np.array([[[60,180],[20,237],[100,237]]], np.int32)
cv2.fillPoly(img,triangles,(0,255,0))
####
#绘制任意图形
font = cv2.FONT_HERSHEY_SIMPLEX
#字体样式
cv2.putText(img,'Python-OpenCv',(10,600),font,2,(255,255,255),2,cv2.LINE_AA)
#坐标,字体样式,字体大小,颜色,厚度,线条样式
cv2.imshow('Plot',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210216160456863.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMTIyODM0,size_16,color_FFFFFF,t_7

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值