超详细讲解如何将标注文件中的坐标可视化在图像中,使用OpenCV可视化标注文件,cv2.rectangle和cv2.putText的使用

超详细讲解如何将标注文件中的坐标可视化在图像中,使用OpenCV可视化标注文件,cv2.rectangle和cv2.putText的使用

1、首先要明白标注文件中,每一个坐标的含义,有的是[x,y,w,h]有的是[x1,y1,x2,y2],所以要先搞清楚
2、如果不清楚,那就边可视化,边试试吧
3、需要连接opencv函数参数的含义

下面我先介绍一下OpenCV中用来画框和标注的函数
–1、cv2.rectangle(image,(x1,y1),(x2,y2),(0,0,0),2)
参数解释:
image:已经读取出来的图像,也就是画框的目标
(x1,y1):框左上角坐标
(x2,y2):框右下角坐标
(0,0,0):代表框RGB颜色,三个0是黑色,三个255是白色
2:代表字体大小
只要把上述参数传入,就能够在图像上画出指定框
–2、cv2.putText(image,“str”,(x,y),cv2.FONT_HERSHEY,1,(0,0,0),1)
参数解释:
image:已经读取出来的图像,也就是标注文字的目标
(x,y):要写文字的坐标
“str”:文字内容,必须为字符串类型
(0,0,0):文字颜色
1:文字大小和粗细

下面放一个完整的代码:

import cv2
import numpy as np

images = np.random.randint(250,255,size=(500,500,3)).astype('uint8')
cv2.rectangle(images,(100-10,100+10),(200,200),(0,0,0),2)
cv2.putText(images,"rectangle",(100,100),cv2.FONT_HERSHEY_PLAIN,1,(0,0,0),1)
cv2.imshow('test',images)
cv2.waitKey(0)

在这里插入图片描述

总结:明白bbox的坐标性质,了解cv2绘图函数,左右问题就简单了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值