基于Leap Motion的3D商品展示方法技术

技术编号:12907043 阅读:84 留言:0更新日期:2016-02-24 14:23
本发明专利技术公开了基于Leap Motion的3D商品展示方法,属于模式识别技术领域。本发明专利技术包括如下步骤,步骤一.采集手势信息;步骤二.判断上移和下移手势,如果是上移或下移手势进入步骤六,如果既不是上移手势又不是下移手势则判断前移和后移手势;如果是前移或后移手势进入步骤六,如果既不是前移又不是后移手势则判断左移和右移手势,如果是左移或右移手势则进入步骤六,如果既不是左移又不是右移手势则进入步骤一;步骤三.建立3D商品模型;步骤四.导出场景渲染所需的模型文件,即*.osm文件。

【技术实现步骤摘要】

本专利技术涉及,属于模式识别

技术介绍
商品在线展示是电子商务中的一个关键环节,全面真实的商品展示能有效促进电 子商务的发展。当前的商品在线展示主要包括二维平面展示和360度产品展示,像淘宝、京 东商城、亚马逊等大部分商品的展示仅仅是静态的图片或是仍旧停留在二维平面上,不能 真实全面的展示商品特点,目前最新的三维产品展示,如飞利浦、淘宝、亚马逊等部分商品 以动画和360度全景视频的方式展示,但是缺少与消费者的互动,广告的宣传方式也比较 单一,无法充分表达产品的特点、结构和功能。
技术实现思路
为了克服上述的不足,本专利技术提供基于Leap Motion的3D商品展不方法,其可以 有效解决商品在线展示不真实、不全面以及与用户缺乏互动等问题。 本专利技术采取的技术方案如下: 初始化:运行Leap Motion,进入步骤一,3dx Max和oFusion插件安装调试,完成 后进入步骤三。 步骤一.采集手势信息,即捕捉手指信息完成手势定义和采集; 步骤二.判断上移和下移手势,如果是上移或下移手势进入步骤六,如果既不是 上移手势又不是下移手势则判断前移和后移手势;如果是前移或后移手势进入步骤六,如 果既不是前移又不是后移手势则判断左移和右移手势,如果是左移或右移手势则进入步骤 六,如果既不是左移又不是右移手势则进入步骤一; 步骤三.建立3D商品模型,即对商品进行3D建模,并给模型贴图,赋予材质; 步骤四.0GRE图形渲染引擎安装调试,导出场景渲染所需的模型文件,即*. osm文 件; 步骤五.对场景模型进行渲染,生成3D商品模型的可执行文件; 步骤六.通过Spy++获得模型接口; 步骤七.通过手势控制3D模型,通过上移和下移、前移和后移、左移和右移三种手 势完成对3D商品模型的控制,再进入步骤一。 本专利技术原理:3D产品展示技术作为3D范畴的一个新兴技术,可以弥补普通产品展 示的不足,具有较大的发展前景和发展空间。针对3D产品展示,田茵(基于虚拟现实的三 维产品展示.计算机教育.2009(06) : 119-123.)使用3ds Max设计商品三维模型,通过 Cult3D模拟三维产品,实现网页版的三维产品展示;倪乐波等(Unity3d产品虚拟展示技术 的研究与应用.数字技术与应用.2010(09) :54-55.)研究实现了基于Unity3D的虚拟 显不系统,最终在网页上展不出来;俞琼凌等(基于Java 3D技术的广品网络虚拟展不研究 .湖北工业大学学报.2010(04) :42-44.)利用Java 3D技术实现了产品网络虚拟展示系 统。这些方法与传统的二维静态图片展示相比更全面、更真实,更能突出商品细节,但还是 缺乏与消费者的交互,本文通过3ds Max和OGRE图像渲染引擎完成3D产品的建模和展示, 基于Leap Motion定义三种手势实时控制3D产品,使用户脱离鼠标、键盘,以交互的方式实 现商品展示,有效解决了与用户缺乏互动的问题。 本专利技术有益效果: (1) 3D广品展不能够真实全面地展不商品; (2)通过Leap Motion进行手势识别,可根据用户方便及需求定义手势。 (3)将手势识别技术和3D商品展示技术相结合,以无接触交互方式对商品进行全 方位360度立体展示,弥补普通产品展示与用户缺乏互动的缺点。 本专利技术解决了如下的技术问题: 本专利技术要解决的技术问题是基于Leap Motion的3D商品展示技术,提供了一种基 于Leap Motion手势识别技术的3D商品展示方法,这种方法通过3ds Max和0GRE图像植 染引擎完成3D产品的建模和展示,通过手势实现与3D商品的实时交互。【附图说明】 图1是本专利技术所述基于Leap Motion的3D商品展示流程图。 图2是本专利技术3D产品的建模和展示流程图。 图3(a)是本专利技术青花瓷盘3ds Max9建模后的3D商品模型展示图;(b)是3D商 品模型的可执行文件展示图。 图4是本专利技术Leap Motion三维空间直角坐标系展示图。 图5(a)是本专利技术手掌法向量展示图;(b)是本专利技术手掌球展示图;(c)是本专利技术 指尖位置和方向展示图。 图6(a)是本专利技术上移和下移手势控制3D商品缩放初始状态展示图;(b)是本发 明上移和下移手势控制3D商品放大展示图;(c)是本专利技术上移和下移手势控制3D商品缩 小展示图。 图7(a)是本专利技术前移和后移手势控制3D商品前向和后向旋转初始状态展示图; (b)是本专利技术前移和后移手势控制3D商品前向旋转90度展示图;(c)是本专利技术前移和后移 手势控制3D商品后向旋转180度展示图。 图8 (a)是本专利技术左移和右移手势控制3D商品顺时针和逆时针旋转初始状态展示 图;(b)是本专利技术左移和右移手势控制3D商品顺时针旋转90度展示图;(c)是本专利技术左移 和右移手势控制3D商品逆时针旋转180度展示图。【具体实施方式】 本方明的示意本专利技术图如图1所示,具体实施如下: 步骤一.采集手势信息,即捕捉手指信息完成手势定义和采集的实现方法如下: 运行Leap Motion控制器,根据检测到的手掌方向和法向量、手掌球的球心和半 径、手指方向和位置等信息计算手的移动方向、速度、位移以及俯仰角、翻滚角、偏航角等变 化情况定义了上移和下移、前移和后移、左移和右移三种手势。获取Leap Motion捕捉到的 目标?目息,并提取手势相关的有用?目息,定义上移和下移、前移和后移和左移和右移二种常 用手势。 Leap Motion的简介如下所示: Leap Motion控制器采用立体视觉原理,根据内置的两个摄像头从不同角度同时 捕捉目标,通过建立三维空间的右手笛卡尔直角坐标系,重建出手掌在真实世界三维空间 的运动信息。如图4所示:坐标原点是控制器的中心,坐标的X轴平行于控制器指向屏幕右 方,坐标Y轴垂直指向上方,坐标Z轴指向背离屏幕的方向。 Leap Motion控制器可以在其视野范围内定期的发送关于手的运动信息,根据检 测到的数据定义三种手势如下所示: 根据Leap Motion捕捉到的目标信息,如下图5所示(a)为手掌法向量和手掌朝 向的方向,(b)为手掌球的球心和半径,(c)为指尖位置和方向示意图。本文通过判断手掌 向量及法向量、计算手的移动方向、速度、位移以及俯仰角、翻滚角、偏航角等变化情况定义 上移和下移、前移和后移、左移和右移三种手势,具体名称和手势动作如下表1所示。 表1上移和下移、前移和后移、左移和右移手势定义 手势名称 手势动作 上移即手掌平放后向远离设备的方向移动,下移即手掌平放后向靠近 当前第1页1 2 本文档来自技高网...

【技术保护点】
基于Leap Motion的3D商品展示方法,其特征在于:包括如下步骤,步骤一.采集手势信息;步骤二.判断上移和下移手势,如果是上移或下移手势进入步骤六,如果既不是上移手势又不是下移手势则判断前移和后移手势;如果是前移或后移手势进入步骤六,如果既不是前移又不是后移手势则判断左移和右移手势,如果是左移或右移手势则进入步骤六,如果既不是左移又不是右移手势则进入步骤一;步骤三.建立3D商品模型;步骤四.导出场景渲染所需的模型文件,即*.osm文件;步骤五.生成3D商品模型的可执行文件;步骤六.通过Spy++获得模型接口;步骤七.通过手势控制3D模型,再进入步骤一。

【技术特征摘要】

【专利技术属性】
技术研发人员:贾世杰刘金环曾洁霍丹
申请(专利权)人:大连交通大学
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1