我为一堆可可图像获得了一组修改后的注释。例如,
[0, 267, 270, 468]
和 [254, 250, 458, 454]
是集合中的 2 块,描述下图的两个 bbox。 (在原始数据集中命名为 000000173350.jpg)
虽然它们不是
[x, y, width, height]
的形式,但以下来自原始数据集的
[266.67, 0.0, 201.69, 269.58]
和 [250.18, 254.3, 203.64, 203.64]
使用原始注释,我可以轻松绘制框
我可以解码修改后的注释的某些部分,因为原始注释可以改写为 [267, 0, 202, 270] (天花板)和 [250, 254, 203, 203] (地板),以及 xs 和 ys零件已互换。
但是,我无法想象其余的修改后的注释,我如何从原始注释中获取它们?
我对你的值进行了四舍五入,并将它们转化为变量,以显示你的列表是如何构建的。通过我的示例列表中的论坛,您应该能够找出某些值是如何出现的。
a=266
b=0
c=201
d=269
List2= [a,b,c,d] #266,0,201,269
List1= [b,a,b+d,a+c] #0,267,0+269,266+201 -> 0, 267,269,468