进一步解释keypoint字段含义

 

 

表示4维 NumPy 数组

[[ 55.06,  56.5 ],
[ 56.38,  55.84],
[ 54.44,  55.84],

...,

[ 57.66,  94.7 ],
[ 58.94, 108.9 ],
[ 58.3 , 108.9 ]],

这个二维坐标数组确实代表了一个人体姿态的17个关键点的位置信息。

让我具体解释一下这些坐标信息的含义:

  1. 这个数组是一个二维数组,共有17行(对应17个关键点)。
  2. 每一行包含两个数值,分别代表该关键点的x坐标和y坐标。
  3. 第1行代表头部关键点的位置,第2行和第3行分别代表左右肩膀关键点的位置。
  4. 以此类推,后续的行代表依次为:左右肘、左右腕、躯干、左右臀、左右膝、左右踝、左右脚的关键点位置。
  5. 这些坐标信息可用于描述和分析人体的整体姿态和动作状态。

在这个 2D 数组中间的省略号(...)表示中间还有其他行数据被省略了。

之所以省略中间的数据行,是因为完整列出所有 25 行会让代码和输出显得过于冗长。省略号只是一种简化展示的方式,并不代表中间的数据丢失或缺失。

如果您需要查看完整的 25 行数据,可以在代码中取消对应的省略。这只是一种常见的数据展示方式,并不影响对数据本身的理解和分析。

[[ 55.72,  56.75],
 [ 56.4 ,  55.38],
 [ 54.38,  56.06],
         ...,
 [ 55.72,  94.9 ],
 [ 60.5 , 108.5 ],
 [ 56.4 , 108.5 ]],

[[ 55.28,  56.88],
 [ 56.62,  55.53],
 [ 54.6 ,  56.22],
         ...,
 [ 57.3 ,  94.7 ],
 [ 59.3 , 108.8 ],
 [ 58.66, 108.8 ]],

...,

 [[ 55.6 ,  56.53],
  [ 56.9 ,  55.2 ],
  [ 54.28,  55.84],
         ...,
  [ 55.6 ,  94.8 ],
  [ 60.22, 108.7 ],
  [ 56.25, 108.7 ]],

[[ 55.94,  56.53],
 [ 56.62,  55.88],
 [ 54.6 ,  55.88],
         ...,
 [ 55.94,  94.56],
 [ 60.7 , 108.1 ],
 [ 56.62, 108.8 ]],

 

[[ 55.97,  56.9 ],
 [ 56.66,  55.5 ],
 [ 54.56,  55.5 ],
         ...,
 [ 55.97,  94.2 ],
 [ 60.2 , 108.3 ],
 [ 56.66, 108.3 ]]]], dtype=float16)

一个关键点对应一个二维坐标

一帧对应总共17个关键点

一个人对应总帧数是多少帧

总共几个人

所以keypoint字段是4维的

参考:

pyskl/tools/data at main · kennymckormick/pyskl · GitHub

  • 14
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值