首页 / 基于双层红外触摸框的棒体三维空间运动捕捉装置及方法

基于双层红外触摸框的棒体三维空间运动捕捉装置及方法实质审查 发明

技术领域

[0001] 本申请涉及三维空间运动捕捉技术领域,尤其涉及一种基于双层红外触摸框的棒体三维空间运动捕捉装置及方法。

相关背景技术

[0002] 红外触控屏是由装在触摸屏外框上的红外线发射与接收感测元件构成,在屏幕表面上,形成红外线探测网,任何触摸物体可改变触点上的红外线而实现触摸屏操作。红外线式触控屏的实现原理与表面声波式触控相似,它使用的是红外线发射与接收感测元件。这些元件在屏幕表面形成红外线探测网,触控操作的物体(比如手指)可以改变触点的红外线,进而被转化成触控的坐标位置而实现操作的响应。在红外线式触控屏上,屏幕的四边排布的电路板装置有红外发射管和红外接收管,对应形成横竖交叉的红外线矩阵。
[0003] 虽然红外触控屏能够实现对触控物的触点追踪,但仅局限在二维的平面,只能在触控物接触到屏幕时才能对触控物进行检测,无法对触控物进行三维空间的定位。
[0004] 综上,如何通过红外触控设备实现三维空间中的定位已成为本领域亟待解决的技术问题。
[0005] 上述内容仅用于辅助理解本申请的技术方案,并不代表承认上述内容是现有技术。

具体实施方式

[0054] 应当理解,此处所描述的具体实施例仅仅用以解释本申请的技术方案,并不用于限定本申请。
[0055] 为了更好的理解本申请的技术方案,下面将结合说明书附图以及具体的实施方式进行详细的说明。
[0056] 本申请实施例的主要解决方案是:棒体(01)和双层红外触摸框(02);所述的棒体(01)是由手柄端(011)和圆锥端(012)两部分组成;所述的双层红外触摸框(02)是由两个平行的上层红外触摸框(021)和下层红外触摸框(022)组成,所述上层红外触摸框(021)和所述下层红外触摸框(022)之间有一定间距,由固定支架连接。
[0057] 在本实施例中,为便于表述,以下以基于双层红外触摸框的棒体三维空间运动捕捉设备为执行主体进行阐述。
[0058] 红外触控屏是由装在触摸屏外框上的红外线发射与接收感测元件构成,在屏幕表面上,形成红外线探测网,任何触摸物体可改变触点上的红外线而实现触摸屏操作。红外线式触控屏的实现原理与表面声波式触控相似,它使用的是红外线发射与接收感测元件。这些元件在屏幕表面形成红外线探测网,触控操作的物体(比如手指)可以改变触点的红外线,进而被转化成触控的坐标位置而实现操作的响应。在红外线式触控屏上,屏幕的四边排布的电路板装置有红外发射管和红外接收管,对应形成横竖交叉的红外线矩阵。
[0059] 虽然红外触控屏能够实现对触控物的触点追踪,但仅局限在二维的平面,只能在触控物接触到屏幕时才能对触控物进行检测,无法对触控物进行三维空间的定位。
[0060] 综上,如何通过红外触控设备实现三维空间中的定位已成为本领域亟待解决的技术问题。
[0061] 针对上述问题,本申请提供了一种基于双层红外触摸框的棒体三维空间运动捕捉的装置和方法,本申请通过设置双层的红外触摸框来检测棒体分别与上层触摸框和下层触摸框形成的截面,然后通过截面的面积和截面中心点的空间坐标,再综合预先存储的棒体的整体各项参数,可以在三维空间中对棒体进行定位建模,然后通过对棒体的持续定位,就可以得到棒体在三维空间中的实时空间运动轨迹。
[0062] 综上可知,本申请通过设置双层的红外触摸框能够对用于触控的棒体实现三维空间中的建模和运动轨迹,并且,不局限于需要触摸到红外触摸屏,仅需要棒体处于红外触摸框中即可,大大增加了适用的场景。
[0063] 需要说明的是,本实施例的执行主体可以是一种具有数据处理、网络通信以及程序运行功能的计算服务设备,例如平板电脑、个人电脑、手机等,或者是一种能够实现上述功能的电子设备、基于双层红外触摸框的棒体三维空间运动捕捉设备等。以下以基于双层红外触摸框的棒体三维空间运动捕捉设备为例,对本实施例及下述各实施例进行说明。
[0064] 基于此,本申请实施例提供了一种基于双层红外触摸框的棒体三维空间运动捕捉装置,参照图1,图1为本申请基于双层红外触摸框的棒体三维空间运动捕捉装置的结构示意图。
[0065] 本实施例中,本申请基于双层红外触摸框的棒体三维空间运动捕捉装置包括棒体(01)和双层红外触摸框(02);
[0066] 所述的棒体(01)是由手柄端(011)和圆锥端(012)两部分组成;
[0067] 所述的双层红外触摸框(02)是由两个平行的上层红外触摸框(021)和下层红外触摸框(022)组成,所述上层红外触摸框(021)和所述下层红外触摸框(022)之间有一定间距,由固定支架连接。
[0068] 基于上述的硬件结构,本申请实施例提供了一种基于双层红外触摸框的棒体三维空间运动捕捉方法,参照图2,图2为本申请基于双层红外触摸框的棒体三维空间运动捕捉方法第一实施例的流程示意图。
[0069] 本实施例中,所述基于双层红外触摸框的棒体三维空间运动捕捉方法包括步骤S10~S30:
[0070] 步骤S10,获取所述棒体与所述上层触摸框形成的第一截面,和所述棒体与所述下层触摸框形成的第二截面;
[0071] 在本实施例中,系统通过双层红外触摸框(上层和下层)捕捉棒体的位置信息,当棒体穿过红外线时,系统能够检测到棒体与触摸框的接触点,从而形成两个截面:第一截面由棒体与上层触摸框的交点构成,第二截面则由棒体与下层触摸框的交点组成,这两个截面包含了棒体在特定时刻的二维投影信息,是后续三维重建的基础。
[0072] 步骤S20,据所述第一截面、所述第二截面和所述棒体的长度对所述棒体进行建模,得到所述棒体的三维空间模型和姿态;
[0073] 在本实施例中,在获得了第一截面和第二截面的信息后,系统结合棒体的已知长度,运用几何学原理和计算机视觉技术,重建棒体在三维空间中的模型。具体来说,系统将第一截面和第二截面视为三维空间中的两个点,通过这两点和棒体长度,可以构建一个三维直线段,即棒体的三维模型。同时,系统还会计算出棒体的姿态信息,包括其在空间中的朝向和倾斜角度。
[0074] 进一步的,上述的步骤S20包括步骤S21~S22:
[0075] 步骤S21,获取所述第一截面的第一截面面积和第一中心点的第一坐标,和所述第二截面的截面面积和第二中心点的第二坐标;
[0076] 步骤S22,根据所述第一坐标、所述第二坐标、所述第一截面面积所述第二截面面积和所述棒体的长度对所述棒体进行建模。
[0077] 在本实施方式中,在对棒体进行建模时,需要先获取两个截面的截面面积和中心点坐标,然后再结合棒体的长度进行建模。
[0078] 进一步的,上述的步骤S22包括步骤S221~S225:
[0079] 步骤S221,以所述下层触摸框所在的平面作为X轴和Y轴的平面建立三维空间坐标系;
[0080] 步骤S222,根据所述第一坐标和所述第二坐标计算所述棒体的中轴线与X轴之间的第一夹角和与Y轴之间的第二夹角;
[0081] 步骤S223,根据所述棒体的形状确定所述棒体的虚拟顶点;
[0082] 步骤S224,根据所述第一坐标、所述第二坐标、所述第一截面面积、所述第二截面面积、所述第一夹角、所述第二夹角和所述棒体的长度计算得到所述棒体的底面中点坐标和所述虚拟顶点的顶点坐标;
[0083] 步骤S225,根据所述底面中点坐标和所述顶点坐标对所述棒体进行建模。
[0084] 在本实施例中,选择下层触摸框所在的平面作为X轴和Y轴的平面,意味着Z轴将垂直于该平面,指向棒体可能穿越的方向。这样的坐标系设定,便于后续计算棒体在空间中的位置和姿态,因为棒体与坐标系的关系可以直接通过其与触摸框的交互来确定。系统利用第一坐标和第二坐标来计算棒体中轴线相对于X轴和Y轴的倾斜角度。通过数学上的向量运算,可以找出连接第一坐标和第二坐标的直线(即棒体中轴线)与X轴、Y轴的夹角,从而确定棒体在空间中的朝向。考虑到棒体可能并非理想的直杆,而是具有特定形状(如圆锥、棱柱等),此步骤旨在确定棒体最远端的点,即虚拟顶点。系统综合了所有先前收集的信息,包括坐标、面积、角度和长度,来精确计算棒体底面的中点坐标和虚拟顶点的坐标。底面中点坐标基于第一坐标和第二坐标、第一截面面积和第二截面面积,而顶点坐标则需要结合棒体的长度和形状特征,以及第一夹角和第二夹角来确定。这一计算过程确保了三维模型不仅在形状上符合棒体的实际特征,而且在空间定位上也高度精确。系统利用计算出的底面中点坐标和虚拟顶点的顶点坐标,结合棒体的形状信息,构建出完整的三维模型。
[0085] 具体的,请参照图3,将棒体的圆锥端(012)同时穿过双层红外触摸框,此时棒体的圆锥端(012)与上层红外触摸框(021)形成上截面(013),与下层红外触摸框形成下截面(014),红外触摸框由固定支架(023)进行连接,上截面(013)和下截面(014)的中心点A1和A2坐标由红外触摸框测量得出,分别为A1(x1,y1,z1)和A2(x2,y2,z2);如图4和图5所示,图4为x轴和z轴平面组成的侧面图,通过A1和A2的空间坐标算出棒体在空间向XZ平面投影与X坐标轴的夹角Rxz:
[0086]
[0087] D0为棒体圆锥端(012)的底面直径、D3为棒体圆锥端(012)的顶面直径、H为两层红外触摸框的间距、L为棒体圆锥端(012)的高,A0棒体圆锥端(012)的底面中心点坐标,A3棒体圆锥端(012)的顶面中心点坐标,A4棒体圆锥端(012)的顶点坐标,R1为棒体圆锥端(012)的锥角一半,H0、H1、H2、H3分别为点A0、A1、A2、A3相对顶点A4的高度,S1和S2分别为上截面(013)和下截面(014)的相对面积。其中,D0、D3、H、L均为已知,A1、A2坐标和S1、S2截面大小均由红外触摸框测量出,要计算A0和A3的x、z坐标,步骤如下:
[0088] 根据相似三角形得出:
[0089]
[0090] 又因为H1‑H2=H,根据上面的公式可以求得H1和H2;
[0091] 由 可得R1;
[0092] 根据正弦定理 可求出S3;
[0093] 又根据相似三角形 即可求得H3;
[0094] 同理,可以求得H0;
[0095] 再由 可计算出A0和A3的z坐标值;
[0096] 根据 可求得A0和A3的x坐标值;
[0097] 同理,将棒体投影到yz平面,重复步骤上述的步骤,即可获得A0和A3的y坐标值,从而得出棒体的空间坐标和姿态。
[0098] 步骤S30,根据采集期间每一帧内的所述三维空间模型和姿态,得到所述棒体的实时空间运动轨迹。
[0099] 在本实施例中,最后,系统会持续跟踪每一帧内的棒体三维空间模型和姿态变化,通过比较相邻帧间模型的位置和姿态差异,计算出棒体的实时运动轨迹。
[0100] 在一种可行的实施方式中,在上述的步骤S225之前,方法还包括步骤A10~A20:
[0101] 步骤A10,获取所述棒体在所述第一中心点的棒体截面直径和所述第一截面的第一截面直径;
[0102] 步骤A20,根据所述棒体截面直径、所述第一截面直径、所述第一夹角和所述第二夹角对所述底面中点坐标和所述顶点坐标进行校正,得到校正后的所述底面中点坐标和所述顶点坐标。
[0103] 在本实施例中,还需要对坐标进行校正,具体的,作为一种示例,请参照图6,如图6所示,R0,R1,R2,Rxz是已知值,AB+BC=S1,BD=BE;3又根据正弦定理:
[0104] EB/sin(R2)=AB/sin(90‑R1);
[0105] BD/sin(R0)=BC/sin(90+R1);
[0106] 可以计算出AB,BD的值。确定B点的位置与线段AC重点O的误差,并修正这个误差。
[0107] 另外,需要说明的是,在实施例中,棒体的形状并不限定为圆锥形,只要是能够体现出不同部位的直径差的形状即可。
[0108] 基于本申请第一实施例,在本申请第二种实施例中,与上述实施例一相同或相似的内容,可以参考上文介绍,后续不再赘述。在此基础上,在步骤S30之后,方法还可以包括步骤B10~B40:
[0109] 步骤B10,在预设的虚拟三维空间中映射所述棒体;
[0110] 在本实施例中,将物理世界中的棒体转换到一个由软件创建的虚拟三维环境中。在这个虚拟空间里,棒体被赋予了与现实世界中相同的物理属性和几何特征,包括但不限于长度、形状、质量和表面纹理。这种映射是通过将棒体的关键点坐标、姿态信息以及可能的动态行为数据导入虚拟环境实现的,这样便能在虚拟场景中精确重现棒体的状态和运动。
[0111] 步骤B20,在所述虚拟三维空间中对所述空间运动轨迹进行渲染,得到所述棒体在所述虚拟三维空间中的虚拟运动轨迹;
[0112] 在本实施例中,完成棒体的映射后,接下来的步骤是记录并渲染棒体在虚拟空间中的运动轨迹。这通常涉及到捕捉和记录棒体的位置变化、速度、加速度等动态信息,并将其转化为可视化的轨迹线条或路径,显示在虚拟三维空间中。这种渲染过程不仅可以直观展示棒体的移动路径,还能用于后续的分析和操作指令的生成。
[0113] 步骤B30,在预设的指令库中匹配所述虚拟运动轨迹对应的目标指令;
[0114] 在本实施例中,一旦获得了虚拟运动轨迹,系统会将其与一个预设的指令库进行比较,寻找与之最匹配的指令模式。这个指令库包含了多种预定义的动作指令,每种指令都与特定的运动模式相对应。通过对比虚拟运动轨迹的特征,系统可以识别用户意图或棒体运动所代表的特定指令,例如,挥动棒体可能对应于游戏中的攻击动作,或在交互式应用中触发某个功能。
[0115] 步骤B40,执行所述目标指令,以通过所述棒体的空间运动轨迹在所述虚拟三维空间中进行指令下达。
[0116] 在本实施例中,最后,系统将执行与虚拟运动轨迹匹配的目标指令。这意味着,当用户在现实世界中操纵棒体时,虚拟空间中的相应对象或系统会根据棒体的运动轨迹自动执行相应的动作或功能。这一过程实现了从物理世界到虚拟世界的无缝衔接,使得用户能够通过直观的物理交互方式控制虚拟环境中的元素,增强了沉浸感和互动性。
[0117] 示例性地,在具体的应用当中,通过在虚拟控件场景中对帮提进行3D建模,可以使用户通过棒体与虚拟场景中的物体进行交互,通过设置体积碰撞来与虚拟场景中的物体进行“碰撞”,还可以通过震动来模拟碰撞的手感,通过体积碰撞来实现交互,或者不设置体积碰撞,通过识别运动轨迹对应的指令来实现交互。
[0118] 需要说明的是,上述示例仅用于理解本申请,并不构成对本申请基于双层红外触摸框的棒体三维空间运动捕捉方法的限定,基于此技术构思进行更多形式的简单变换,均在本申请的保护范围内。
[0119] 本申请还提供一种基于双层红外触摸框的棒体三维空间运动捕捉系统,请参照图6,所述基于双层红外触摸框的棒体三维空间运动捕捉系统包括:
[0120] 数据获取模块10,用于获取所述棒体与所述上层触摸框形成的第一截面,和所述棒体与所述下层触摸框形成的第二截面;
[0121] 建模模块20,用于据所述第一截面、所述第二截面和所述棒体的长度对所述棒体进行建模,得到所述棒体的三维空间模型和姿态;
[0122] 轨迹生成模块30,用于根据采集期间每一帧内的所述三维空间模型和姿态,得到所述棒体的实时空间运动轨迹。
[0123] 可选的,所述系统还用于:
[0124] 获取所述第一截面的第一截面面积和第一中心点的第一坐标,和所述第二截面的截面面积和第二中心点的第二坐标;
[0125] 根据所述第一坐标、所述第二坐标、所述第一截面面积所述第二截面面积和所述棒体的长度对所述棒体进行建模。
[0126] 可选的,所述系统还用于:
[0127] 以所述下层触摸框所在的平面作为X轴和Y轴的平面建立三维空间坐标系;
[0128] 根据所述第一坐标和所述第二坐标计算所述棒体的中轴线与X轴之间的第一夹角和与Y轴之间的第二夹角;
[0129] 根据所述棒体的形状确定所述棒体的虚拟顶点;
[0130] 根据所述第一坐标、所述第二坐标、所述第一截面面积、所述第二截面面积、所述第一夹角、所述第二夹角和所述棒体的长度计算得到所述棒体的底面中点坐标和所述虚拟顶点的顶点坐标;
[0131] 根据所述底面中点坐标和所述顶点坐标对所述棒体进行建模。
[0132] 可选的,所述系统还用于:
[0133] 获取所述棒体在所述第一中心点的棒体截面直径和所述第一截面的第一截面直径;
[0134] 根据所述棒体截面直径、所述第一截面直径、所述第一夹角和所述第二夹角对所述底面中点坐标和所述顶点坐标进行校正,得到校正后的所述底面中点坐标和所述顶点坐标。
[0135] 可选的,所述系统还用于:
[0136] 在预设的虚拟三维空间中映射所述棒体;
[0137] 在所述虚拟三维空间中对所述空间运动轨迹进行渲染,得到所述棒体在所述虚拟三维空间中的虚拟运动轨迹;
[0138] 在预设的指令库中匹配所述虚拟运动轨迹对应的目标指令;
[0139] 执行所述目标指令,以通过所述棒体的空间运动轨迹在所述虚拟三维空间中进行指令下达。
[0140] 本申请提供的基于双层红外触摸框的棒体三维空间运动捕捉系统,采用上述实施例中的基于双层红外触摸框的棒体三维空间运动捕捉方法,能够解决如何通过红外触控设备实现三维空间中的定位的技术问题。与现有技术相比,本申请提供的基于双层红外触摸框的棒体三维空间运动捕捉系统的有益效果与上述实施例提供的基于双层红外触摸框的棒体三维空间运动捕捉方法的有益效果相同,且所述基于双层红外触摸框的棒体三维空间运动捕捉系统中的其他技术特征与上述实施例方法公开的特征相同,在此不做赘述。
[0141] 本申请提供一种基于双层红外触摸框的棒体三维空间运动捕捉设备,基于双层红外触摸框的棒体三维空间运动捕捉设备包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述实施例一中的基于双层红外触摸框的棒体三维空间运动捕捉方法。
[0142] 下面参考图7,其示出了适于用来实现本申请实施例的基于双层红外触摸框的棒体三维空间运动捕捉设备的结构示意图。本申请实施例中的基于双层红外触摸框的棒体三维空间运动捕捉设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(Personal Digital Assistant:个人数字助理)、PAD(Portable Application Description:平板电脑)、PMP(Portable Media Player:便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图7示出的基于双层红外触摸框的棒体三维空间运动捕捉设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
[0143] 如图7所示,基于双层红外触摸框的棒体三维空间运动捕捉设备可以包括处理装置1001(例如中央处理器、图形处理器等),其可以根据存储在只读存储器(ROM:Read Only Memory)1002中的程序或者从存储装置1003加载到随机访问存储器(RAM:Random Access Memory)1004中的程序而执行各种适当的动作和处理。在RAM1004中,还存储有基于双层红外触摸框的棒体三维空间运动捕捉设备操作所需的各种程序和数据。处理装置1001、ROM1002以及RAM1004通过总线1005彼此相连。输入/输出(I/O)接口1006也连接至总线。通常,以下系统可以连接至I/O接口1006:包括例如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等的输入装置1007;包括例如液晶显示器(LCD:Liquid Crystal Display)、扬声器、振动器等的输出装置1008;包括例如磁带、硬盘等的存储装置1003;以及通信装置1009。通信装置1009可以允许基于双层红外触摸框的棒体三维空间运动捕捉设备与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种系统的基于双层红外触摸框的棒体三维空间运动捕捉设备,但是应理解的是,并不要求实施或具备所有示出的系统。可以替代地实施或具备更多或更少的系统。
[0144] 特别地,根据本申请公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储装置1003被安装,或者从ROM1002被安装。在该计算机程序被处理装置1001执行时,执行本申请公开实施例的方法中限定的上述功能。
[0145] 本申请提供的基于双层红外触摸框的棒体三维空间运动捕捉设备,采用上述实施例中的基于双层红外触摸框的棒体三维空间运动捕捉方法,能解决如何通过红外触控设备实现三维空间中的定位的技术问题。与现有技术相比,本申请提供的基于双层红外触摸框的棒体三维空间运动捕捉设备的有益效果与上述实施例提供的基于双层红外触摸框的棒体三维空间运动捕捉方法的有益效果相同,且该基于双层红外触摸框的棒体三维空间运动捕捉设备中的其他技术特征与上一实施例方法公开的特征相同,在此不做赘述。
[0146] 应当理解,本申请公开的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0147] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
[0148] 本申请提供一种计算机可读存储介质,具有存储在其上的计算机可读程序指令(即计算机程序),计算机可读程序指令用于执行上述实施例中的基于双层红外触摸框的棒体三维空间运动捕捉方法。
[0149] 本申请提供的计算机可读存储介质例如可以是U盘,但不限于电、磁、光、电磁、红外线、或半导体的系统、系统或器件,或者任意以上的组合。计算机可读存储介质的更具体地例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM:Random Access Memory)、只读存储器(ROM:Read Only Memory)、可擦式可编程只读存储器(EPROM:Erasable Programmable Read Only Memory或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM:CD‑Read Only Memory)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、系统或者器件使用或者与其结合使用。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(Radio Frequency:射频)等等,或者上述的任意合适的组合。
[0150] 上述计算机可读存储介质可以是基于双层红外触摸框的棒体三维空间运动捕捉设备中所包含的;也可以是单独存在,而未装配入基于双层红外触摸框的棒体三维空间运动捕捉设备中。
[0151] 上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被基于双层红外触摸框的棒体三维空间运动捕捉设备执行时,使得基于双层红外触摸框的棒体三维空间运动捕捉设备:获取所述棒体与所述上层触摸框形成的第一截面,和所述棒体与所述下层触摸框形成的第二截面;据所述第一截面、所述第二截面和所述棒体的长度对所述棒体进行建模,得到所述棒体的三维空间模型和姿态;根据采集期间每一帧内的所述三维空间模型和姿态,得到所述棒体的实时空间运动轨迹。
[0152] 可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN:
Local Area Network)或广域网(WAN:Wide Area Network)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0153] 附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0154] 描述于本申请实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该单元本身的限定。
[0155] 本申请提供的可读存储介质为计算机可读存储介质,所述计算机可读存储介质存储有用于执行上述基于双层红外触摸框的棒体三维空间运动捕捉方法的计算机可读程序指令(即计算机程序),能够解决如何通过红外触控设备实现三维空间中的定位的技术问题。与现有技术相比,本申请提供的计算机可读存储介质的有益效果与上述实施例提供的基于双层红外触摸框的棒体三维空间运动捕捉方法的有益效果相同,在此不做赘述。
[0156] 本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的基于双层红外触摸框的棒体三维空间运动捕捉方法的步骤。
[0157] 本申请提供的计算机程序产品能够解决如何通过红外触控设备实现三维空间中的定位的技术问题。与现有技术相比,本申请提供的计算机程序产品的有益效果与上述实施例提供的基于双层红外触摸框的棒体三维空间运动捕捉方法的有益效果相同,在此不做赘述。
[0158] 以上所述仅为本申请的部分实施例,并非因此限制本申请的专利范围,凡是在本申请的技术构思下,利用本申请说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本申请的专利保护范围内。

当前第1页 第1页 第2页 第3页