人体行为识别可以看做是图像处理与模式识别的一种。人的行为可以分为静态行为和动态行为,常用概念有Pose:静态行为;Action:短时间动作行为(简单动态语义);Activities:行为(长时间复杂动态语义);动态行为与时间相关,其模式分析使用到时序分析的方法。

工程方法论

工程的设想是这样的:以简单随机森林为起始,然后转到HMM模型,最后如果用研和数据标记人员加入,则可以使用RNNs方法。

以手势识别为例:对于静态手的识别是手势识别的基础,最终目的是识别手在空间中的运动轨迹(时序),判断手的运动是否符合特定的动作,对手势进行语义分析。从时域到空域最简单的抽象为空间轨迹识别。

一定时间后手的重心形成的轨迹如下图:

需要做的是,分析任一时间段内的轨迹是否符合特定的运动模式,如下图:

把场景缩减到极简: 手的轨迹为连续六自由度(空间位置:x、y、z 和 空间姿态:alpha、beta、theta)变化,可以表示为一个六元组的字符串。若是不考虑模式的速度问题,可以把需要寻找的模式表示为模式串,因此此问题便简化为 六元组字符串匹配问题。

类似于串匹配,因此最简化的动作识别使用了大名鼎鼎的KMP算法.......................

后记

手势识别的一些问题:即使是简单的手势识别,也要面对一些问题,这也是时序模式识别的一些基本特点。

1)时间可变性:完成一个手势的时间不同。即同一个语义的向量模式在时序上就是一个弹性区域;

2)空间可变性:完成同一个手势的空间差异性。主要表现为坐标系的平移和旋转问题;

3)完整可变性:缺少信息或者出现重复信息。同一个动作语义的向量表示必须考虑匹配时有一定的容错性。

时序分析:手势--空间轨迹模式识别相关推荐

  1. 多自由度机械臂运动学正-逆解|空间轨迹规划控制|MATLAB仿真+实际机器调试

    多自由度机械臂运动学正-逆解|空间轨迹规划控制|MATLAB仿真+实际机器调试 ) DH建模法可以参考这个博客: 还有<机器人>这本书,一定要理论实践相结合,理解后可以用几何法建模也可以用 ...

  2. matlab link offset,基于MATLAB教学型机器人空间轨迹仿真

    基于MATLAB教学型机器人空间轨迹仿真 robotic toolbox for matlab工具箱 1. PUMA560的MATLAB仿真 要建立PUMA560的机器人对象,首先我们要了解PUMA5 ...

  3. 机器人-关节空间轨迹规划

    机器人工作时,已知机器人各关节的初始位置便可以根据机器人的正运动方程求解出机器人末端的末端位姿.知道到机器人末端执行器的初始位姿和末端位姿就可以规划出机器人从初始位姿到达期望位姿的轨迹. 本节将介绍关 ...

  4. 机器人关节空间轨迹规划--S型速度规划

    关节空间 VS 操作空间 关节空间与操作空间轨迹规划流程图如下(上标$i$和$f$分别代表起始位置initial和目标位置final): 在关节空间内进行轨迹规划有如下优点: 在线运算量更小,即无需进 ...

  5. 论文学习——降雨空间分布模式识别

    文章目录 1 摘要 2 结论 3 引言 4 降雨空间分布的模式识别 4.1 基本描述 4.2 降雨分布模式识别基本方法 4.2.1 降雨特征提取 4.2.2 使用K-L 提取特征 4.2.3 聚类计算 ...

  6. 笛卡尔空间轨迹规划(直线、圆弧)

    目录 毕设(5)-笛卡尔空间轨迹规划(直线.圆弧) 直线轨迹规划 圆弧轨迹规划 Matlab代码验证 毕设中用到了很多代码,其中一部分我通过看书和看论文学习并实现的代码,会通过Gitee仓库分享出来, ...

  7. Rokid发布超低延迟AR眼镜手势空间识别算法

    昨日,Rokid内部开展了GLASS 软件产品演示分享会.公司XR和应用中心就包括新一代手势空间识别算法.远程协作V4.0及YodaOS C-Lite V1.3.0 PVT版本等在内的最新研发成果,进 ...

  8. (学习用1)调用用RRT算法进行笛卡尔空间轨迹规划和关节空间轨迹规划

    在MoveIt中,可以通过调用computeCartesianPath()函数来使用RRT算法进行笛卡尔空间轨迹规划,可以通过调用computeJointSpacePath()函数来使用RRT算法进行 ...

  9. 机器人笛卡尔空间与关节空间轨迹规划算法

    本实例为如何生成和模拟插值关节轨迹,从一个初始运动到一个理想的末端执行器姿态. 轨迹的定时是基于手臂工具(EOAT)的一个近似的期望末端速度. 加载KINOVA Gen3刚体树(RBT)机器人模型 r ...

最新文章

  1. AdamW优化算法 笔记
  2. BCH链上交易量剧增,超越莱特币
  3. ajax传值到ashx接收反序列
  4. fir.im Weekly - 做一款 App 需要考虑什么
  5. python3数据类型:Tuple(元组)
  6. Command ***/bin/ git fetch --tags --progress denied
  7. 计算机网络英文题库,强烈推荐计算机网络英文试题库(附答案)chapter.doc
  8. 2021年三月中旬推荐阅读文章
  9. AndroidStudio安卓原生开发_SwipeRefreshLayout_下拉刷新控件---Android原生开发工作笔记119
  10. linux下的磁盘配额简介暨 linux下加挂硬盘续
  11. 解决“‘pip‘ 不是内部或外部命令,也不是可运行的程序或批处理文件“的问题
  12. 正则表达式 10. 分组可选
  13. 英特尔逆天原型机:在 Android 上跑 Debian
  14. QT自动检测系统语言代码
  15. 浏览器怎么截图,这个快捷键截图也太好用了吧
  16. python装饰器底层原理讲解
  17. 人口红利提前消失?今年经济会如何?权威回应来了
  18. Webx系列之文件上传
  19. 3. 自定义Java编译时注解处理器
  20. 超级直播对接骆驼后台IPTV管理,只精简保留和修改TV相关的后台,骡马TV

热门文章

  1. 大话微服务(Big Talk in MicroService)
  2. 架构模式_Index
  3. 各岗位职责和基本能力要求
  4. [整理+原创]ubuntu Thunderbird Mail设置自动提醒
  5. 附5、MDT 2013 Update 1批量部署-更新版无法修改共享文件夹参数的解决办法
  6. zookeepr+kafka集群搭建(一)
  7. php的冷门但是很实用的函数
  8. VMware Workstation 中 用NAT 方式设置网络
  9. 如果你很迷茫,就好好读读这8句话
  10. 重载session存储方式–session_set_save_handler()