最近在网上找到一个目标检测数据集,标签格式既不是VOC也不是YOLO,如下图所示。我也没找到其他名称,姑且先称为bbgt格式。
然后对标签的介绍是这样的:
即
标签是使用 Piotr 的计算机视觉 Matlab 工具箱 (PMT) 生成的)
每个“.txt”中的格式为:
(a) 前 16 个字符:注释工具数据(未使用)
(b) 第一列:对象类名
(c) 第2-5栏:边界框坐标[l t w h]
l - 距离图像左端距离
t - 距离图像右侧距离
w -标注框的宽度
h - 标注框的高度
(d) 第6-12列:遮挡和方向注释(未使用)
(e) 对于标注了 1 个以上物体的图像,重复 (b)-(d)
下面就是我在Chatgpt的帮助下如何将BBGT的格式转化为yolo格式。
写一段代码,将图像和标签的文件名保持一致
写一段代码,删去每个标签文件中的第一行(% bbGt version=3)
写一段代码,帮我把标签内容为类别 距离图像左端距离 距离图像右侧距离 标注框的宽度 注框的高度的txt文件转化为yolo格式文件,注意图像的大小是不一样的,图片的格式有jpg,png和jepg。
最终就完成了转换,注册Chatgpt好几个月了,第一次感受到它的方便与强大。当然有时候也会“开店小玩笑”。
如果对你有帮助,希望可以给我一个点赞鼓励!谢谢!