附录2-opencv在图像上标记的方法

目录

1  图像画矩形框 rectangle()

2  图像写文字 putText()

2.1  写英文

2.2  写汉字

3  图像画圈 circle()

4  图像绘制有颜色填充的多边形 fillConvexPoly()与fillPoly()

4.1  fillConvexPoly()

4.2  fillPoly()

5  图像上绘制一条线 line()

6  图像上绘制多段线 polylines()


1  图像画矩形框 rectangle()

rectangle的参数

  • img 要画的图像
  • (0,0) 矩形框的左上角点
  • (300,300) 矩形框的右下角点
  • (0,255,0) 矩形框的颜色
  • 2 矩形框的宽度

2  图像写文字 putText()

2.1  写英文

putText参数

  • img 要写的图像
  • 'hello' 要写的文字
  • (100,100) 要写文字的位置
  • cv2.FONT_HERSHEY_SIMPLEX 字体
  • 1 字号
  • (255,0,0) 颜色
  • 2 字体线条宽度

字体还可以选择下面这些值

他们都写不了中文,如果要写中文需要用其他的库来写

2.2  写汉字

我下面做个例子,首先我们要有一个这样的字体文件放在代码的同级目录下

字体文件下载地址

链接:百度网盘-链接不存在 提取码:jsst

3  图像画圈 circle()

参数

  • img 要画圈的图像
  • (50,50) 圈的原点
  • 10 圈的半径
  • (0,0,255) 圈的颜色
  • 4 圈的线条宽度

4  图像绘制有颜色填充的多边形 fillConvexPoly()与fillPoly()

有两种方法,分别是fillConvexPoly()与fillPoly()

4.1  fillConvexPoly()

参数

  • img 要画的图像
  • point 点集
  • (0,255,0) 要填充的颜色

4.2  fillPoly()

参数

  • img 要画的图像
  • [point] 点集的变量,在变量外要再加一个中括号
  • (0,255,0) 要填充的颜色

5  图像上绘制一条线 line()

参数

  • img 要画的图像
  • (50,50) 线的起始点
  • (100,100) 线的终止点
  • (0,255,0) 线的颜色
  • 2 线的宽度

6  图像上绘制多段线 polylines()

参数

  • img 要画的图像
  • [points] 组成多边形的点
  • True 是否是封闭图形,如果是就写True,如果不是就写False
  • (0,255,0) 线的颜色
  • 2 线的宽度

points变量传入前是这样的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Suyuoa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值