法律状态公告日
法律状态信息
法律状态
2022-08-09
未缴年费专利权终止 IPC(主分类):G06F19/00 专利号:ZL2012103029996 申请日:20120824 授权公告日:20160217
专利权的终止
2020-06-09
专利权的转移 IPC(主分类):G06F19/00 登记生效日:20200520 变更前: 变更后: 申请日:20120824
专利申请权、专利权的转移
2016-10-12
专利权的转移 IPC(主分类):G06F19/00 登记生效日:20160920 变更前: 变更后: 申请日:20120824
专利申请权、专利权的转移
2016-02-17
授权
授权
2013-05-29
实质审查的生效 IPC(主分类):G06F19/00 申请日:20120824
实质审查的生效
2013-01-09
公开
公开
查看全部
领域领域
本发明涉及一种人体影像跟踪方法,具体的说是一种应用在基于Kinect的三维仿真试衣中的人体姿态跟踪方法。
背景技术
基于传统试衣所存有的不足,人们研发了基于人体影像与虚拟产品图相结合的三维立体试衣的方式替代实体试衣,使购物者可以把自己喜欢的服饰穿戴到模特身上,具体的说是将衣物的图片与模特影像相组合,方便直观地看用户挑选的衣服、鞋帽等搭配效果,直到搭配出用户自己满意的风格后再买。
现有的的三维立体试衣装置中,多是先使用Kinect设备作为其人体识别装置,从而获取人体影像信息用于后续处理。
为带来更好的试衣真实感,就需要系统能够对使用者的人体姿态进行识别跟踪,方能控制衣物图像也人体姿态同步适配,实现最真实的模拟试衣效果。
但仅利用Kinect设备所获取三维坐标数据,现有的方法很难 进行人体姿态的识别、判断和跟踪,故而常常需要另行增添硬件设备,进行人体姿态数据的获取。
发明内容
本发明的目的在于提供一种可仅利用Kinect设备所获取三维坐标数据对人体姿态进行识别、判断和跟踪的方法。
本发明的实现包括以下步骤:
步骤一,通过Kinect获取人体三维坐标信息以及人体影像数据,将人体影像数据与数据库模型数据进行对比,获取人体影像中左肩膀点,右肩膀点,和肩膀中心点的三维坐标数据;
步骤二,判断左、右肩膀点的Z轴大小,取数值小的与肩膀中心点的Z轴进行计算,将肩膀中心点的X轴与Z轴分别减去数值小的肩膀点的X轴与Z轴,从而得到的差值数据保存下来;
步骤三,将差值数据代入系统函数System.Math.Asin中计算出其左、右肩膀点连线角度Angle;
步骤四,设定一个为0的角度数modelCurr,将modelCurr与Angle比较,当modelCurr加0.1f度小于Angle时,衣物模型以0.1f度的速度正旋转一次,完成后将modelCurr加0.1f度,当modelCurr减去0.1f度大于Angle,衣物模型以0.1f度的反速度旋转一次,完成后将modelCurr减0.1f度,直至modelCurr与Angle数值相同。
采用本发明的计算方法,可大大减少姿态跟踪的计算量,可降低对硬件设备的要求。
附图说明
附图1是本发明的工作流程图,也是摘要用图。
具体实施方式
现结合附图举一实施例,方便对本发明进行理解。
本发明的实现包括以下步骤:
步骤一,通过Kinect获取人体三维坐标信息以及人体影像数据,将人体影像数据与数据库模型数据进行对比,获取人体影像中左肩膀点,右肩膀点,和肩膀中心点的三维坐标数据;
步骤二,判断左、右肩膀点的Z轴大小,取数值小的与肩膀中心点的Z轴进行计算,将肩膀中心点的X轴与Z轴分别减去数值小的肩膀点的X轴与Z轴,从而得到的差值数据保存下来;
步骤三,将差值数据代入系统函数System.Math.Asin中计算出其左、右肩膀点连线角度Angle。
步骤四,设定一个为0的角度数modelCurr,将modelCurr与Angle比较,当modelCurr加0.1f度小于Angle时,衣物模型以0.1f度的速度正旋转一次,完成后将modelCurr加0.1f度,当modelCurr 减去0.1f度大于Angle,衣物模型以0.1f度的反速度旋转一次,完成后将modelCurr减0.1f度,直至modelCurr与Angle数值相同。
机译: IMU Kinect传感器和基于IMU的室内消防用品用法培训的运动跟踪方法
机译: 训练室内消防用水的Kinect传感器和基于IMU的运动跟踪方法
机译: 一种生产两种或更多种金属的方法,该方法基于这样获得的催化剂周期表中第vii族的一种或多种金属和至少第iv族的一种金属而应用在托架催化剂上