从MPII 数据集下载页面中,我们可以看到关键点有一个名为 的可见性标志is_visible
。此标志指示关节是否可见(被遮挡)。它可以取值 0(不可见)或 1(可见)。然而,在探索数据集时,我发现了关键点状态的另外两个场景:
关键点不在列表中:似乎这意味着关键点不在图像中(不是被遮挡,而是在图像之外)。
不存在:
is_visible
标志不存在,只是一个空数组。如果我打印点对象的__dict__
属性,我会得到:
{'_fieldnames': ['id', 'x', 'y', 'is_visible'],
'id': array([[8]], dtype=uint8),
'x': array([[682]], dtype=uint16),
'y': array([[256]], dtype=uint16),
'is_visible': array([], shape=(0, 0), dtype=uint8)}
我的问题是:我可以安全地假设不存在is_visible
的标志与错误标志的含义相同吗?