opencv真货第三节

目录

一、绘制图形

1.画直线用到line()

2.画矩形: 

 3.画圆


一、绘制图形

利用OpenCV提供的绘制图形API可以轻松在图像上绘制各种图形,比如直线矩形,圆,椭圆等图形。

  • line(img, pt1, pt2, color, thickness, lineType, shift)画直线
  1.  img:在哪个图像上画线
  2.  pt1, pt2:开始点,结束点.指定线的开始与结束位置
  3.  color:颜色
  4.  thickness:线宽
  5.  lineType:线型.线型为-1,4,8,16,默认为8
  6. shift:坐标缩放比例.
  • rectangle()参数同上画矩形
  • circle(img, center, radius, color[, thickness[ lineType[ shift]]])中括号内参数表示可选参数.画圆
  • ellipse(img,中心点,长宽的一半,角度,从哪个角度开始,从哪个角度结束...)

1.画直线用到line()

       line()中的参数与上面一 一对应。

import cv2
import numpy as np
#创建纯黑的背景图
img =np.zeros((480,640,3),np.uint8)
#画线 shift坐标缩放比例,可以不写
cv2.line(img,(10,20),(300,400),(0,0,255),5,4)
cv2.line(img,(80,100),(380,480),(0,0,255),5,4)
cv2.imshow('draw',img)
cv2.waitKey(0)
cv2.destroyALLWindows()

显示图: 

2.画矩形: 

cv2.rectangle(img,(80,100),(380,380),(0,255,0),5)

 3.画圆

#需要img,起始点,半径,颜色,厚度,线类型(更圆润)
cv2.circle(img,(320,240),50,(0,0,255),5,16)

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值