基于人体肢体特征的动作识别方法研究
1. 轮廓上的肢体端点检测
1.1 端点检测流程
为了从轮廓中检测出人体的肢体端点,我们采用了一系列步骤,输入为之前生成的所有候选端点,输出为检测到的端点。具体步骤如下:
1. 筛选被多个星形选中的候选点并聚类 :选择被多个星形选中的候选点,使用单链接的层次聚合聚类方法将它们分组,使得索引距离小于 w 的任意两个候选点被归为一组。成员数大于 1 的聚类的均值构成集合 A,单个成员的聚类构成集合 B。
2. 筛选可见性和鲁棒性更好的候选点 :从集合 B 中选择鲁棒性 R 大于阈值 MaxR 且可见性 V 大于 MaxV 的候选点加入集合 A。
3. 丢弃不良候选点 :从集合 B 中丢弃鲁棒性 R 小于阈值 MinR 或可见性 V 小于 MinV 的候选点。
4. 确定最多 5 个端点 :记集合 A 的元素个数为 |A|。如果 |A| > 5,按 R 和 V 的乘积对 A 排序,只输出前 5 个;如果 |A| ≤ 5,按 R 和 V 的乘积对 B 排序,从 B 中选择前 min{|B|, 5 - |A|} 个候选点加入集合 A,然后输出 A。
1.2 三种星形骨架表示的性能比较
为了比较三种星形骨架表示(SS、2SS 和 VSS)在从轮廓中检测肢体端点的性能,我们构建了一个包含 1000 帧的数据集,该数据集来自 50 个人攀爬围栏的序列,每个序列均匀选取 20 帧。对于数据集中的每一帧,我们使用三种星形骨架表示进行肢体端点检
超级会员免费看
订阅专栏 解锁全文
2612

被折叠的 条评论
为什么被折叠?



