基于姿态估计算法的健身辅助应用开发
创作时间:
作者:
@小白创作中心
基于姿态估计算法的健身辅助应用开发
引用
CSDN
1.
https://blog.csdn.net/shebao3333/article/details/142474436
本文介绍了一种基于姿态估计算法的健身辅助应用开发过程。通过使用MoveNet模型进行关键点检测和姿势估计,结合余弦相似度等技术手段,实现对健身动作的分析和反馈。
1、问题陈述
在健身过程中,保持正确的姿势是一个挑战。为了分析动作并获得姿势反馈,作者计划构建一个应用程序,该程序可以分析锻炼视频并提供姿势评估。
1.1 高级计划
- 使用关键点检测模型分析锻炼视频
- 将动作与专业人士的动作进行比较
- 设计指标以评估锻炼的正确性并指出改进方向
1.2 要求
作者希望解决方案易于实现、运行速度快,并且能够在MacBook Pro M1上运行,避免昂贵的硬件需求。
2、姿势估计简介
姿势估计是计算机视觉领域的一个重要研究方向,广泛应用于动作识别、活动跟踪、增强现实等领域。主要分为单人和多人姿势估计,其中单人姿势估计又可分为基于直接回归和基于热图的框架。
姿势估计示例
3、寻找正确的关键点检测模型
作者调研了多个关键点检测模型,最终选择了Google的MoveNet。MoveNet具有以下特点:
- 参数量小(约4M),适合移动和嵌入式设备
- 在TensorFlow Hub上可用,附带教程和文档
- 可在浏览器中运行,实现30+ FPS
- 适用于健身、健康和保健应用
4、MoveNet
MoveNet使用热图来定位人体关键点,是一个自下而上的估计模型。其架构包括:
- 特征提取器:基于MobileNetV2的特征金字塔网络
- 预测器头:负责预测关键点的几何中心、位置和偏移量
MoveNet关键点检测示例
5、提取关键点
MoveNet可以检测全身17个关键点,输出一个17x3的张量,包含每个关键点的标准化坐标和置信度分数。
划船练习关键点检测示例
6、从帧到序列 — 对齐记录
为了准确比较动作,需要对齐视频帧。作者采用了手动对齐结合动态时间扭曲(DTW)的方法。DTW允许比较不同长度或时间的序列,有助于微调对齐。
对齐的记录示例
7、比较动作
作者使用余弦相似度来比较动作的相似度,尝试了以下几种方法:
7.1 简单的余弦相似度
将所有关键点连接成一个向量,计算与专业人士动作的余弦相似度。
- cos_sim(correct_movement, professional) = 0.8409
- cos_sim(incorrect_movement, professional) = 0.8255
7.2 逐帧并取平均值
计算相应帧上的余弦相似度并取平均值。
动作示例
逐帧余弦相似度
7.3 加权相似度
使用关键点置信度分数作为权重,计算加权余弦相似度。
- 平均 cos_sim(正确移动,专业)= 0.8135
- 平均 cos_sim(不正确移动,专业)= 0.7976
8、未来的改进
- 核心技术:改进比较指标,分析骨骼或肢体,提高算法的环境适应性
- 用户体验:自动化预处理和对齐,设计直观界面,建立综合练习库
本文原文来自CSDN。
热门推荐
贺子珍:从“永新一枝花”到革命传奇
笔记本电脑性能提升全攻略:硬件升级与系统优化必备技巧
体考前喝“氮泵”真的有用吗?医生:是咖啡因和糖分在“助攻”
新制作人必备的音乐制作设备
为什么要管理客户经理
深入解析:基因组编辑技术的进展与挑战及其未来展望
Yiruma(李闰珉)《River Flows in You》
游走东京都内的秋日红叶“秘密基地”三选
赵高与嬴政:权力斗争下的秦室倾覆
试卷随机题目随机选项数据库设计
激光矫正手术眼的结果如何?适合哪些人群进行激光近视手术?
66岁患者住院3天死亡,妻子却与儿子对簿公堂丨医法汇
AI驱动房产销售优化:开启智能化营销新篇章
名家谈川菜:麻辣鲜香滋味无穷的四川饮食文化
5个常见的PLC编程错误及其避免方法
从漫画到文化现象:《头文字D》背后的甩尾魅力
《灌篮高手》巅峰对决:仙道彰与流川枫,谁的上限更高?
美国本科知识产权法学院的学习和发展路径
鱼汤萝卜丁泡饭的做法(营养丰富的一餐/以鱼为主料)
广州北部水厂与花都水厂:绿色低碳与智慧水务的创新实践
“床头靠两墙,家人病殃殃”:传统说法背后的科学依据与合理建议
ABB机器人维修保养全攻略
文化和自然遗产日:新疆的世界遗产之美
五千年未断的奇迹:中华文明与三大古文明的核心差异解析
海南文昌的气候究竟适合长期居住吗?速来看看
张雪峰谈专科生出路:技能为王,实战为先!
如何看待央行买卖国债?|政策与监管
李世民为何敢发动玄武门之变?真相藏在这2处细节中,胜负早定了
掌握小提琴:初學者必知的五大技巧
警惕“虚假投资理财诈骗”,小心一夜暴“负”