一种应用在三维仿真试衣中的人机交互方法

文档序号:6375563阅读:406来源:国知局
专利名称:一种应用在三维仿真试衣中的人机交互方法
技术领域
本发明涉及一种人机交互方法,具体的说是ー种应用在三维仿真试衣中的人机交
互方法。
背景技术
随着现代经济的发展,人们衣物更换更为频繁,同时,衣物的选择也已不局限于传统衣物的保暖、遮体的目的,人们在进行衣物采购时,为防止衣服搭配不适合或是衣物的样式与自己气质、形象不符等情况的发生,一般情况下都会选择试衣。在传统的试衣过程中,需要消费者进行实物试穿,使得不但需要有试衣间,同时在试衣过程中的换衣、穿衣也较为麻烦,需要占用消费者较长的时间,而且衣物在经多人多次 试穿后,也会影响衣服的卫生。其于上述原因,人们试图用三维仿真试衣的方式替代实体试衣,使购物者可以把自己喜欢的服饰穿戴到模特身上,具体的说是将衣物的图片与模特影像相组合,方便直观地看用户挑选的衣服、鞋帽等搭配效果,直到搭配出用户自己满意的风格后再买。在三维仿真试衣的实际使用过程中,需要实现人机交互以使其能正常使用,例如使用者衣物选择指令的下达等,现有的三维仿真试衣系统,为方便使用者使用,多采用非接触式交互,即系统通过识别人体肢体动作,进行指令判断,现有的此类交互系统工作方法较为复杂,运算量较大,工作效率低下,不但对系统硬件有较高的要求,同时因反应的时效性问题,也使得用户体验较差。

发明内容
本发明的目的在于ー种应用在三维仿真试衣中的人机交互方法。为实现上述目的,本发明包括以下步骤步骤一,通过Kinect设备获取人体与其之间所形成的手部三维空间坐标Joint的数据信息并保存待用。步骤ニ,将Joint通过KinectSDK提供的SkeletonTo DepthImage函数计算得到点在深度图上的X轴坐标值CbpthX与Y轴坐标值d印thY。步骤三,将深度坐标depthX 与 depthY 通过 KinectSDK 提供的 GetColorPixelCoordinatesFromDepthPixel函数计算得出点Jonit在RGB图中的ニ维坐标值并保存在一个数据库 Vector2 中命名为 Vector2_Hand。步骤四,以得出的Vect0r2_Hand为基准创建ー固定大小、形状的触发区域,并将该区域的坐标及尺寸信息存储。步骤五,在三维仿真试衣装置的显示器固定的位置创建感应区域,将感应区域与ー操控指令相关联,同时在感应区域内填充标识图案。步骤六,当触发区域与感应区域发生相交时,开始计算相交时间,当相相交时间满足预设值时激活对应的操控指令。
本发明的有益效果是,其步骤较为简单,计算量小,系统资源占有小,对硬件要求低,且反应时效性高。


附图I是本发明的步骤流程图,也是摘要用图。
具体实施例方式为方便对本发明的理解,现举ー实施例 ,对本发明作进ー步说明。本发明包括以下步骤步骤一,通过Kinect设备获取人体与其之间所形成的手部三维空间坐标Joint的数据信息并保存待用。步骤ニ,将Joint通过KinectSDK提供的SkeletonTo DepthImage函数计算得到点在深度图上的X轴坐标值CbpthX与Y轴坐标值d印thY。步骤三,将深度坐标depthX 与 depthY 通过 KinectSDK 提供的 GetColorPixelCoordinatesFromDepthPixel函数计算得出点Jonit在RGB图中的ニ维坐标值并保存在一个数据库 Vector2 中命名为 Vector2_Hand。步骤四,以得出的Vect0r2_Hand为基准创建ー固定大小、形状的触发区域,并将该区域的坐标及尺寸信息存储。步骤五,在三维仿真试衣装置的显示器固定的位置创建感应区域,将感应区域与ー操控指令相关联,同时在感应区域内填充标识图案。步骤六,当触发区域与感应区域发生相交时,开始计算相交时间,当相相交时间满足预设值时激活对应的操控指令。
权利要求
1. 一种应用在三维仿真试衣中的人机交互方法包括以下步骤步骤一,通过Kinect设备获取人体与其之间所形成的手部三维空间坐标Joint的数据信息并保存待用;步骤ニ,将Joint通过KinectSDK提供的SkeletonToDepthImage函数计算得到点在深度图上的X轴坐标值depthX与Y轴坐标值depthY ;步骤三,将深度坐标depthX与depthY通过KinectSDK 提供的 GetColorPixelCoordinatesFromDepthPixel 函数计算得出点 Jonit 在RGB图中的ニ维坐标值并保存在ー个数据库Vector2中命名为Vector2_Hand ;步骤四,以得出的VectorfJland为基准创建ー固定大小、形状的触发区域,并将该区域的坐标及尺寸信息存储;步骤五,在三维仿真试衣装置的显示器固定的位置创建感应区域,将感应区域与一操控指令相关联,同时在感应区域内填充标识图案;步骤六,当触发区域与感应区域发生相交吋,开始计算相交时间,当相相交时间满足预设值时激活对应的操控指令。
全文摘要
本发明的目的在于一种应用在三维仿真试衣中的人机交互方法。为实现上述目的,本发明包括以下步骤步骤一,通过Kinect设备获取人体与其之间所形成的手部三维空间坐标Joint的数据信息并保存待用。步骤二,将Joint通过KinectSDK提供的SkeletonToDepthImage函数计算得到点在深度图上的X轴坐标值depthX与Y轴坐标值depthY。步骤三,将深度坐标depthX与depthY通过KinectSDK提供的GetColorPixelCoordinatesFromDepthPixel函数计算得出点Jonit在RGB图中的二维坐标值并保存在一个数据库Vector2中命名为Vector2_Hand。
文档编号G06T19/00GK102867335SQ20121030296
公开日2013年1月9日 申请日期2012年8月24日 优先权日2012年8月24日
发明者黄敏, 马国权, 程新雅 申请人:黄敏
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1