在图像上添上boundingbox标识框和标注文本

在图像上添上boundingbox标识框和标注文本

亲测可行
要用到Python 和 Opencv,本人测试用的版本是

  • Python=3.5
  • Opencv=3.4.2

不过版本问题应该不大,只是调用opencv中的一些封装好的函数

代码如下:

import cv2
 
fname = '/home/will/video-test/image000001.jpg' #图片所在路径
img = cv2.imread(fname)
# 添加矩形框
#(x1,y1)和(x2,y2)分别是矩形框左上角和右下角的点坐标
x1 = 231
y1 = 0
x2 = 541
y2 = 371

# 5个参数的含义(图片,矩形框左上角点坐标,矩形框右下角点坐标,矩形框的颜色,线框粗细)
#线框粗细随数字加大而变粗
cv2.rectangle(img, (x1,y1), (x2,y2), (0,255,0), 2)
# 添加文本信息
font = cv2.FONT_HERSHEY_SIMPLEX
text = '186'
# 7个参数的含义(图片,文本信息,放置位置,字体,字体大小,字体颜色,粗细)
cv2.putText(img, text, (x2, y2), font, 1, (0,0,255), 2)
cv2.imwrite('image000001_new.jpg', img)

效果如图所示:
test

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值