Python YOLOv4注释以[0,1]浮点形式保存尺寸

Python YOLOv4注释以[0,1]浮点形式保存尺寸,python,deep-learning,computer-vision,object-detection,yolo,Python,Deep Learning,Computer Vision,Object Detection,Yolo,这来自图像的注释文件: 0 0.6142131979695431 0.336 0.467005076142132 0.392 第一个零是类标签0.6142131979695431和0.336是边界框的xy坐标0.467005076142132和0.392是边界框的宽度和高度。然而,我不明白为什么x,y,宽度和高度是[0,1]浮动的。有人告诉我,这是一个百分比,但百分比相对于什么 比如说。我正在编写构建合成数据集的软件。这是我制作的一张训练图像。它在我要检测的对象周围有边界框 边界框完美地包裹

这来自图像的注释文件:

0 0.6142131979695431 0.336 0.467005076142132 0.392
第一个零是类标签
0.6142131979695431和
0.336
是边界框的xy坐标
0.467005076142132和
0.392
是边界框的宽度和高度。然而,我不明白为什么x,y,宽度和高度是[0,1]浮动的。有人告诉我,这是一个百分比,但百分比相对于什么

比如说。我正在编写构建合成数据集的软件。这是我制作的一张训练图像。它在我要检测的对象周围有边界框


边界框完美地包裹了向导和Ubuntu徽标。那么我怎样才能像上面的格式那样注释它们呢?

yolo格式中的宽度/高度是(整个图像)总宽度/高度的分数。因此,无论图像大小如何,左上角始终为(0,0),右下角始终为(1,1)

有关将边界框(x1、y1、x2、y2)转换为YOLO样式(X、Y、W、H)的信息,请参见此