首页> 中国专利> 一种应用在基于Kinect的三维仿真试衣中的人体姿态跟踪方法

一种应用在基于Kinect的三维仿真试衣中的人体姿态跟踪方法

摘要

本发明的目的在于提供一种可仅利用Kinect设备所获取三维坐标数据对人体姿态进行识别、判断和跟踪的方法。本发明的实现包括以下步骤:步骤一,通过Kinect获取人体三维坐标信息以及人体影像数据,将人体影像数据与数据库模型数据进行对比,获取人体影像中左肩膀点,右肩膀点,和肩膀中心点的三维坐标数据;步骤二,判断左、右肩膀点的Z轴大小,取数值小的与肩膀中心点的Z轴进行计算,将肩膀中心点的X轴与Z轴分别减去数值小的肩膀点的X轴与Z轴,从而得到的差值数据保存下来。

著录项

  • 公开/公告号CN102867112A

    专利类型发明专利

  • 公开/公告日2013-01-09

    原文格式PDF

  • 申请/专利权人 黄敏;

    申请/专利号CN201210302999.6

  • 发明设计人 黄敏;马国权;吴基作;

    申请日2012-08-24

  • 分类号G06F19/00(20060101);

  • 代理机构

  • 代理人

  • 地址 528041 广东省佛山市禅城区澜石二路20号

  • 入库时间 2024-02-19 16:35:27

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 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数值相同。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号