[手位姿估计]Pytorch实现手生理学约束 (ECCV2020)

[手位姿估计]Pytorch实现 手生理学约束 (ECCV2020)

在这里插入图片描述

代码已在Github上开源

本人用pytorch实现了ECCV2020 论文 Weakly supervised 3d hand pose estimation via biomechanical constraints 。主要有两部分组成: 三种生理学约束; 如何将生理学约束集成到训练过程中.

1.三种生理学约束

(1) 骨骼长度

(2)手掌骨骼曲率和夹角

(3)每个关节处的旋转角度

  • 构建出的坐标系如下图
    —红色、绿色、蓝色箭头分别表示局部坐标系的X、Y、Z;
    —黑箭头代表骨骼;
    —粉色箭头代表骨骼在局部坐标系的X-Z平面的投影;
one view
the other view
  • 针对某个关节,其两种旋转角度,求解对应的凸包
    在这里插入图片描述

  • 所有的凸包为

在这里插入图片描述

2. 将生理学约束(BMC)集成到训练中 (PyTorch 版本)

与原论文中的网络和实验相比, 本项目将BMC集成到自己的项目,实验结果如下

DetNet训练验证

(AUC指代 3D PCK,;ACC_HM 指代 2D PCK)
训练验证曲线

在数据集上的量化效果(3D PCK AUC)

DatasetDetNetDetNet+BMC
RHD0.93390.9364
STB0.87440.8778
DO0.93780.9475
EO0.92700.9182

3.其他

  • 仔细调整训练参数,延长训练时间可能会进一步提高准确性。
  • 由于BMC是一种弱监督方法,它可能只会使预测在物理上更可信,但在使用强监督时,它不能有力地提高AUC性能
  • 实现有些简陋,如果有bug,欢迎在github上提出issue讨论
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值