出口Yolov5bboxes以帕斯卡尔格式

0

的问题

已经已经有一些类似的风格问题之前(1, 2)但是,没有提到新的 Yolov5 风格的注解。

是有一个简单的功能,需要在 归一化 Yolov5 边界框如:-

test = [0.436523 0.535156 0.587891 0.484375]

def some_function(test):
    ...
    return pascal_coords

和返回它在 帕斯卡-VOC 格式?

我已经试过很多网上脚本-喜欢 https://dbuscombe-usgs.github.io/MLMONDAYS/blog/2020/08/17/blog-posthttps://blog.roboflow.com/how-to-convert-annotations-from-pascal-voc-to-yolo-darknet/

但是他们的目标是为完整的数据集包括转换 xml和一些不接受的规范化框

这是格式:-

Yolov5 [<x-center> <y-center> <width> <height>]

|---> Converted to <-----|

Pascal VOC [x-top-left, y-top-left, x-bottom-right, y-bottom-right]

我只是想转换的边界框:) TIA!

2
0

没有直接的方式转换的化Yolo格式的另一个格式,如帕斯卡尔VOC,因为您需要知道的图像的尺寸来做的转换。 (就像你需要知道的尺寸大小的图像转换为归一化yolo格式放在第一位。) 你还会想要提供一些映转换类数字班的名称。

我的工作Python包,以简化这些种类的转换被称为PyLabel. 我有一个样品笔记本电脑,将会转换Yolo5说明VOC格式在这里 https://github.com/pylabel-project/samples/blob/main/yolo2voc.ipynb. 你可以打开它在Colab使用 这种链路的.

核心码会是什么东西这样的:

from pylabel import importer
dataset = importer.ImportYoloV5(path=path_to_annotations, path_to_images=path_to_images)
dataset.export.ExportToVoc(output_path=output_path)

希望这有所帮助。 随时联系我如果你有意见或者需要援助。

2021-11-17 18:39:16

最好的答案

0

后一点的挖掘,我发现这个优点包藏在成堆的谷歌搜索 https://github.com/tensorturtle/rebox 通过@tensorturtle. 荣誉对提交人提供这样一个有用和易于使用的仓库!

它提供了一种快速转换bboxes以及计算基本的行动像 IOU. 真正可爱的工作:)

2021-11-18 20:13:17

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................