《光学跟踪方法.pdf》由会员分享,可在线阅读,更多相关《光学跟踪方法.pdf(22页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104144329A43申请公布日20141112CN104144329A21申请号201410404481222申请日20140815H04N7/18200601H04N13/0020060171申请人中国商用飞机有限责任公司北京民用飞机技术研究中心地址102211北京市昌平区昌平镇超前路9号301室申请人中国商用飞机有限责任公司72发明人许澍虹薛阳王子路王大伟74专利代理机构北京品源专利代理有限公司11332代理人胡彬邓猛烈54发明名称光学跟踪方法57摘要本发明实施例提供一种光学跟踪方法,本方法中,通过红外反射膜的反射形成发出红外光的被跟踪点的像点,设置多台摄像机来摄取被。
2、跟踪点的图像,每台摄像机摄取到的图像包括物点图像和/或像点图像,其中物点图像为被跟踪点的实际图像,像点图像为所述像点的图像;根据摄取到的被跟踪点的至少两个物点图像、至少两个像点图像、或至少一个物点图像和至少一个像点图像确定被跟踪点的真实坐标以实现位置跟踪。当该系统应用于沉浸式虚拟现实环境时,摄像机可以放置在环境的入口处,红外反射膜设置在环境内的屏幕上,解决了在对被跟踪点的位置进行运动跟踪过程中的光线遮挡问题,并保持了沉浸式虚拟现实环境屏幕的完整性,提高了沉浸感。51INTCL权利要求书2页说明书12页附图7页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书12页附图7页10。
3、申请公布号CN104144329ACN104144329A1/2页21一种光学跟踪方法,其特征在于,应用于包括被跟踪点、至少两台摄像机以及红外反射膜的系统中,所述被跟踪点通过所述红外反射膜形成像点,每台摄像机用于摄取所述被跟踪点的图像,该图像包括物点图像和/或像点图像,所述物点图像为所述被跟踪点的实际图像,所述像点图像为所述像点的图像;该方法包括A、每台摄像机将自身摄取到的所述被跟踪点的图像对应的图像文件发送给处理器;B、所述处理器根据得到的各图像文件选取所述被跟踪点的至少两个图像,所述至少两个图像为至少两个物点图像,至少两个像点图像,或至少一个物点图像和至少一个像点图像;C、所述处理器根据所。
4、述至少两个图像确定所述被跟踪点的真实坐标。2根据权利要求1所述的方法,其特征在于,所述系统为沉浸式虚拟现实系统,所述红外反射膜设置于所述沉浸式虚拟现实系统内的屏幕上,所述至少两台摄像机设置于所述沉浸式虚拟现实系统的入口处。3根据权利要求1或2所述的方法,其特征在于,所述步骤B包括所述处理器对于接收到的每个图像文件,确定该图像文件所包含的图像的数量;所述处理器判断包含物点图像和像点图像的图像文件的数量是否不小于2;若是,所述处理器从所包含的图像的数量等于2的图像文件中选取所述被跟踪点的至少两个物点图像,或从所包含的图像的数量等于2的图像文件中选取所述被跟踪点的至少两个像点图像,或从所包含的图像的。
5、数量等于2的图像文件中选取所述被跟踪点的至少一个物点图像以及与选取的物点图像来自不同摄像机的至少一个像点图像。4根据权利要求3所述的方法,其特征在于,在所述处理器判断包含物点图像和像点图像的图像文件的数量小于2时,还包括增加摄像机,以使总摄像机的数量不小于2;重复执行步骤A步骤C。5根据权利要求3所述的方法,其特征在于,所述处理器根据所包含的图像的数量等于2的图像文件中所包含的两个图像的亮度,选取所述被跟踪点的至少两个物点图像,至少两个像点图像,或至少一个物点图像和至少一个像点图像。6根据权利要求1或2所述的方法,其特征在于,所述处理器根据得到的各图像文件选取所述被跟踪点的至少两个像点图像或至。
6、少两个物点图像,根据所述至少两个像点图像或至少两个物点图像确定所述被跟踪点的真实坐标,包括所述处理器对于各图像文件,确定该图像文件中是否包含物点图像;所述处理器根据确定结果判断包含物点图像的图像文件的数量是否不小于2;若是,所述处理器选取包含物点图像的至少两个图像文件,根据选取的至少两个图像文件所包含的物点图像确定所述被跟踪点的真实坐标。7根据权利要求6所述的方法,其特征在于,在所述处理器判断包含物点图像的图像文件的数量小于2时,还包括所述处理器对于各图像文件,确定该图像文件中是否包含像点图像,根据确定结果判断包含像点图像的图像文件的数量是否不小于2;若包含像点图像的图像文件的数量不小于2,所。
7、述处理器选取包含像点图像的至少两个图像文件,根据选取的至少两个图像文件所包含的像点图像确定所述被跟踪点的真实坐标。权利要求书CN104144329A2/2页38根据权利要求7所述的方法,其特征在于,在所述处理器判断包含像点图像的图像文件的数量小于2时,还包括增加摄像机,以使总摄像机的数量不小于2;重复执行步骤A步骤C。9根据权利要求1所述的方法,其特征在于,所述处理器根据得到的各图像文件选取所述被跟踪点的至少一个物点图像和至少一个像点图像,根据所述至少一个物点图像和至少一个像点图像确定所述被跟踪点的真实坐标,包括所述处理器判断接收到的图像文件中包含物点图像的图像文件的数量是否不小于1,若是,则。
8、选取至少一个包含物点图像的图像文件;判断剩余的图像文件中包含像点图像的图像文件的数量是否不小于1,若是,则从剩余的图像文件中选取至少一个包含像点图像的图像文件;所述处理器根据选取的包含物点图像的图像文件中的物点图像、以及选取的包含像点图像的图像文件中的像点图像,确定所述被跟踪点的真实坐标。10根据权利要求9所述的方法,其特征在于,在所述处理器判断接收到的图像文件中包含物点图像的图像文件的数量小于1,或判断剩余的图像文件中包含像点图像的图像文件的数量小于1时,还包括增加摄像机,以使总摄像机的数量不小于2;重复执行步骤A步骤C。权利要求书CN104144329A1/12页4光学跟踪方法技术领域00。
9、01本发明实施例涉及位置跟踪技术领域,尤其涉及一种光学跟踪方法。背景技术0002虚拟现实通过集成计算机三维模型处理、立体显示、自然人机交互等技术,提供高真实感的虚拟仿真环境,使用户能够沉浸其中,与虚拟物体和场景进行自然交互,能够消除人与虚拟环境间的隔膜,并激发用户的主动性和想象力。虚拟现实技术结合了计算机图形学、计算机仿真技术、人机接口技术、多媒体技术以及传感技术等多种技术。虚拟现实技术已被广泛应用于军事模拟、医学训练、科学计算可视化、虚拟制造、人机工效评估等领域。根据应用的不同需求,产生了数据头盔、半沉浸式、沉浸式等不同的虚拟现实产品和系统。0003沉浸式虚拟现实系统是一种高级的虚拟现实系统。
10、,能为观察者提供一种完全沉浸的体验。沉浸式虚拟现实技术在产品设计阶段,能实时仿真模拟出产品及产品制造的全过程,仿真模拟可以缩短产品开发周期,节约成本,具有很大的经济效益和广阔的应用前景,例如应用于航空、军事等大型复杂产品的研制和模拟等领域。0004沉浸式虚拟现实系统利用运动跟踪系统实时检测位于沉浸式虚拟现实系统中的被跟踪点的位置,利用控制系统将被跟踪点的位置数据生成随视线变化的仿真图像。常用的运动跟踪技术包括电磁式、超声波式和红外光学式电磁式和超声波式对系统结构和安装环境有较高的要求,难以应用于沉浸式虚拟现实系统;基于红外光学式的光学运动跟踪系统具有跟踪精度高、跟踪稳定性好和跟踪实时性好的特性。
11、,被广泛应用于沉浸式虚拟现实系统中。0005下面结合图1对光学运动跟踪的原理进行简述。请参阅图1,对于空间物体任意一个被跟踪点P,如果用摄像机CL观察,被跟踪点P在摄像机CL的摄像平面上的图像为图像P1,但无法由图像PL的位置得知被跟踪点P的三维位置。但是,如果采用摄像机CL和摄像机C2同时观察所述被跟踪点P,并且如果能确定被跟踪点P在摄像机CL的摄像平面上的图像P1的位置与在摄像机C2的摄像平面上的图像P2的位置,即可获得所述被跟踪点P的真实坐标。由此可知,至少需要采用两台摄像机才能确定空间点的三维位置坐标。0006然而由于沉浸式虚拟现实系统中遮挡物通常为观察者会对被跟踪点产生光线遮挡,影响。
12、光学运动跟踪系统对被跟踪点的位置的实时跟踪,从而影响将被跟踪点的位置数据生成随视线变化的仿真图像的效果。0007典型的沉浸式虚拟现实系统包括五面沉浸式虚拟现实空间,由于立体图像的显示环境几乎是封闭的,给光学运动跟踪系统的安装带来了很大挑战。现有的应用于沉浸式虚拟现实系统的光学运动跟踪系统一般通过在沉浸式虚拟现实系统的屏幕的外侧按不同角度安装多台摄像机来解决光线遮挡问题,但是截至目前,已建成的沉浸式虚拟现实系统基本上都不得不采取了开孔的方式在沉浸式虚拟现实系统中安装光学位置跟踪系统,需要将屏幕上与各摄像机对应的部分开孔,以通过摄像机实现对被跟踪点的位置的实时跟踪,光学运动跟踪系统损害了沉浸式虚拟。
13、现实系统的屏幕的完整性,同时降低了沉浸感。说明书CN104144329A2/12页50008目前,沉浸式虚拟现实系统实际的推广与应用受到光学位置跟踪系统损害了沉浸式虚拟现实系统的屏幕的完整性,从而降低沉浸感的制约,进而影响仿真模拟效果,因此保持沉浸式虚拟现实系统的屏幕的完整性,并实现对被跟踪点的位置的无遮挡运动跟踪是沉浸式虚拟现实系统对产品及产品制造的全过程进行仿真模拟取得广泛应用必须面对的问题。同样的,在其他容易引起光学遮挡的空间定位和运动跟踪系统例如驾驶舱人机功效评估、虚拟装配校验等系统中也存在着类似问题。发明内容0009本发明实施例提供一种光学跟踪方法,以解决在对被跟踪点的位置进行实时跟。
14、踪过程中的光线遮挡问题,提高定位成功率。0010本发明实施例提供了一种光学跟踪方法,应用于包括被跟踪点、至少两台摄像机以及红外反射膜的系统中,所述被跟踪点通过所述红外反射膜形成像点,每台摄像机用于摄取所述被跟踪点的图像,该图像包括物点图像和/或像点图像,所述物点图像为所述被跟踪点的实际图像,所述像点图像为所述像点的图像;该方法包括0011A、每台摄像机将自身摄取到的所述被跟踪点的图像对应的图像文件发送给处理器;0012B、所述处理器根据得到的各图像文件选取所述被跟踪点的至少两个图像,所述至少两个图像为至少两个物点图像,至少两个像点图像,或至少一个物点图像和至少一个像点图像;0013C、所述处理。
15、器根据所述至少两个图像确定所述被跟踪点的真实坐标。0014本发明实施例提供的物体位置的实时跟踪方法中,通过在系统中增加红外反射膜,使得被跟踪点通过红外反射膜形成被跟踪点的像点,系统中的多台摄像机摄取被跟踪点的图像,每台摄像机摄取到的图像包括物点图像和/或像点图像,根据摄取到的被跟踪点的至少两个物点图像、至少两个像点图像、或至少一个物点图像和至少一个像点图像确定被跟踪点的真实坐标,从而实现了对被跟踪点的位置跟踪。本方案中可以根据被跟踪点通过红外反射膜形成的像点图像确定被跟踪点的真实坐标,从而解决了在对被跟踪点的位置进行实时跟踪过程中的光线遮挡问题,提高了定位成功率。附图说明0015为了更清楚地说。
16、明本发明,下面将对本发明中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。0016图1为现有技术中光学运动跟踪的原理图;0017图2为本发明实施例一提供的一种光线跟踪方法的流程图;0018图3A为本发明实施例二中适用的一种沉浸式虚拟现实系统的结构示意图;0019图3B为本发明实施例二提供的一种适用于图3A所示的沉浸式虚拟现实系统的光线跟踪方法的流程图;0020图3C为本发明实施例二中适用的图像坐标系和物理坐标系的示意图;0021图3D为本发明实施例二中适用的摄像机坐标系。
17、和物理坐标系的示意图;说明书CN104144329A3/12页60022图3E为本发明实施例二中适用的摄像机拍摄到的图像为被跟踪点的像点图像的示意图;0023图4A为本发明实施例三提供的一种光线跟踪方法的流程图;0024图4B为本发明实施例三中适用的一种被跟踪点和遮挡物的位置关系的示意图;0025图4C为本发明实施例三中适用的另一种被跟踪点和遮挡物的位置关系的示意图;0026图4D为本发明实施例三中适用的再一种被跟踪点和遮挡物的位置关系的示意图;0027图5为本发明实施例四提供的一种光线跟踪方法的流程图;0028图6为本发明实施例五提供的一种光线跟踪方法的流程图。具体实施方式0029为使本发明。
18、的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例中的技术方案作进一步详细描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定,基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。0030实施例一0031本发明实施例提供的光线跟踪方法,应用于包括被跟踪点、至少两台摄像机以及红外反射膜的系统中,所述被跟踪点通过所述红外反射膜形成像点,每台摄像机用于摄取所述被跟。
19、踪点的图像,该图像包括物点图像和/或像点图像,所述物点图像为所述被跟踪点的实际图像,所述像点图像为所述像点的图像;也即,对于设置的任一摄像机来说,根据摄像机的位置该摄像机可能摄取到物点图像,或者摄取到像点图像,或者同时摄取到物点图像和像点图像。参见图2,该方法包括以下步骤0032步骤210每台摄像机将自身摄取到的所述被跟踪点的图像对应的图像文件发送给处理器;0033在本步骤中,摄像机可以为电荷耦合器件CHARGECOUPLEDDEVICE,CCD摄像机,CCD摄像机具有灵敏度高、抗强光、畸变小、体积小、寿命长、抗震动等优点。0034步骤220所述处理器根据得到的各图像文件选取所述被跟踪点的至少。
20、两个图像,所述至少两个图像为至少两个物点图像,至少两个像点图像,或至少一个物点图像和至少一个像点图像;0035需要说明的是,在所述至少两个图像为至少一个物点图像和至少一个像点图像时,至少一个物点图像和至少一个像点图像来源于不同的摄像机。0036步骤230所述处理器根据所述至少两个图像确定所述被跟踪点的真实坐标。0037本步骤具体是根据步骤220获取的被跟踪点的至少两个图像确定被跟踪点的真实坐标,从而实现对被跟踪点位置的实时跟踪。0038本步骤可以有多种实施方式,所述处理器可以根据被跟踪点的至少两个物点图像确定被跟踪点的真实坐标;所述处理器也可以根据被跟踪点的至少两个像点图像确定被跟说明书CN1。
21、04144329A4/12页7踪点的真实坐标;所述处理器还可以根据被跟踪点的至少一个像点图像和至少一个物点图像,确定所跟踪点的真实坐标。0039本发明实施例提供的光线跟踪方法中,通过在系统中增加红外反射膜,使得被跟踪点通过红外反射膜形成被跟踪点的像点,系统中的多台摄像机摄取被跟踪点的图像,每台摄像机摄取到的图像包括物点图像和/或像点图像,根据摄取到的被跟踪点的至少两个物点图像、至少两个像点图像、或至少一个物点图像和至少一个像点图像确定被跟踪点的真实坐标,从而实现了对被跟踪点的位置跟踪。本方案中可以根据被跟踪点通过红外反射膜形成的像点图像确定被跟踪点的真实坐标,从而解决了在对被跟踪点的位置进行实。
22、时跟踪过程中的光线遮挡问题,提高了定位成功率。0040需要说明的是,本实施例的方法既可以实时跟踪一个被跟踪点,也可以实时跟踪多个被跟踪点,其中,在被跟踪点为多个时,每台摄像机通过摄取到的图像的光线波长,区分摄取到的图像对应的被跟踪点。换言之,不同的被跟踪点发出的红外光的光线波长不同,导致摄取到的被跟踪点的图像的光线波长不同,因此基于摄取到的被跟踪点的图像的光线波长,能够确定图像对应的被跟踪点,从而根据各被跟踪点对应的至少两个图像,即可确定各被跟踪点对应的真实坐标,实现对多个被跟踪点位置的实时跟踪。0041还需要说明的是,本实施例所应用的系统包括沉浸式虚拟现实系统、驾驶舱人机功效评估、虚拟装配校。
23、验等具有对物体进行实时跟踪需求的系统中,下面的实施例二以沉浸式虚拟现实系统为例进行说明。0042实施例二0043本实施例所提供的光线跟踪方法可适用于如图3A所示的沉浸式虚拟现实系统,如图3A所示,该系统包括屏幕31、被跟踪点A、至少两台摄像机32以及红外反射膜33。0044其中,所述红外反射膜33设置于沉浸式虚拟现实系统的屏幕31上。所述至少两台摄像机32设置于所述沉浸式虚拟现实系统的入口处;所述被跟踪点A通过所述红外反射膜33形成像点A;每台摄像机32用于摄取所述被跟踪点A的图像,该图像包括物点图像和/或像点图像,所述物点图像为所述被跟踪点A的实际图像,所述像点图像为所述像点A的图像;以及,。
24、将自身摄取到的所述被跟踪点A的图像对应的图像文件发送给处理器;所述处理器用于根据得到的各图像文件选取所述被跟踪点A的至少两个图像,所述至少两个图像为至少两个物点图像,至少两个像点图像,或至少一个物点图像和至少一个像点图像;以及,根据所述至少两个图像确定所述被跟踪点A的真实坐标。0045本实施例中,沉浸式虚拟现实系统具体可以是一个多面体比如六面体,其中一个面作为系统入口,剩余的面上均设置有屏幕,由各个屏幕所形成的空间为沉浸式虚拟现实空间,各摄像机安装在作为系统入口的面的上边缘位置。红外反射膜具体可以设置在与沉浸式虚拟现实系统的入口相对的屏幕上。0046需要说明的是,沉浸式虚拟现实系统的形状、屏幕。
25、的数量不局限于上述描述的内容,其他形式的沉浸式虚拟现实系统比如球幕系统、柱幕系统等也在本发明的保护范围内。0047本实施例中,被跟踪点A可以为发射红外光的主动式被跟踪点。具体地所述红外反射膜33可以采用对可见光的透过率为95以上、对红外光的反射率为98以上的红外截止滤光片。说明书CN104144329A5/12页80048请参阅图3B,为本发明实施例二提供的一种适用于图3A所示的沉浸式虚拟现实系统的光线跟踪方法的流程图。0049如图3B所示,该方法包括0050步骤310、至少两台摄像机分别摄取位于所述沉浸式虚拟现实空间内的被跟踪点的图像,并将自身摄取到的图像对应的图像文件发送到处理器;0051。
26、其中,每台摄像机32发送的图像文件中包含被跟踪点A的物点图像和/或像点图像;所述被跟踪点A通过所述红外反射膜33形成像点A。0052所述摄像机可以为电荷耦合器件CHARGECOUPLEDDEVICE,CCD摄像机,CCD摄像机具有灵敏度高、抗强光、畸变小、体积小、寿命长、抗震动等优点。0053步骤320、所述处理器根据得到的所述图像文件选取所述被跟踪点的至少两个图像;0054其中,所述至少两个图像可以为至少两个物点图像,至少两个像点图像,或至少一个物点图像和至少一个像点图像。需要说明的是,在所述至少两个图像为至少一个物点图像和至少一个像点图像时,至少一个物点图像和至少一个像点图像来源于不同的摄。
27、像机。0055步骤330、所述处理器根据所述至少两个图像确定所述被跟踪点的真实坐标。0056在本步骤中,所述处理器可以根据所述至少两个物点图像确定所述被跟踪点的真实坐标;所述处理器也可以根据所述至少两个像点图像确定所述被跟踪点的真实坐标;所述处理器还可以根据至少一个像点图像和至少一个物点图像,确定所述被跟踪点的真实坐标。0057下面对上述三种情况分别进行说明,假设摄像机32的摄像平面与红外反射膜33平行。0058请参阅图3C,对于每台摄像机采集的图像在计算机内为MN数组,在图像上定义直角坐标系。每一像素的坐标U,V分别是该像素在数组中的列数和行数。所以U,V是以像素为单位的图像坐标系的坐标。而。
28、物理坐标系原点是摄像机光轴与图像平面的交点,一般处于图像中心处,图像坐标系与物理坐标系的关系如下式所示00590060式中,DX和DY分别为每一个像素在X和Y方向的物理长度。0061由于摄像机可安放在环境中的任何位置,设置一个基准坐标系来描述相机的位置,称为世界坐标系。摄像机坐标系和世界坐标系关系如下式所示0062说明书CN104144329A6/12页90063式中,为摄像机坐标系,为世界坐标系,R为33正交单位矩阵,T为三维平移向量,O0,0,0T。0064请参阅图3D,被跟踪点AXC,YC,ZC在图像上的成像位置可以用针孔模型近似表示,即被跟踪点A在图像上的投影位置A0,A0为光心O与A。
29、点的连线OA与图像平面的交点,这种关系也称为中心摄影或透视投影,由此可得到摄像机坐标系和物理坐标系的关系如下式所示00650066基于上述各式,可以得到像点在图像坐标系和世界坐标系的关系,如下式所示00670068式中,U0,V0,F,R,OT以及T都是在相机校准过程中得到的已知量,U,V是图像中拍到的点的位置,也是已知量;其中F为焦距,XW,YW,ZW为被跟踪点A在世界坐标系的位置,即为待求量。0069当第一台摄像机的焦距为F1时,根据可得到一个34的矩阵上标为该摄像机的编号;类似地,当第二台摄说明书CN104144329A7/12页10像机的焦距为F2时,根据可得到一个34的矩阵上标为该摄。
30、像机的编号。0070具体地,当两台摄像机拍摄到的被跟踪点的图像都为被跟踪点的物点图像时,可以得到,第一台摄像机拍摄到的被跟踪点的物点图像满足如下关系式00710072类似地,可以得到,第二台摄像机拍摄到的被跟踪点的物点图像满足如下关系式00730074因此,所述处理器根据第一台摄像机拍摄到的被跟踪点的物点图像,以及第二台摄像机拍摄到的被跟踪点的物点图像,即可得到被跟踪点的真实坐标XW,YW和ZW。0075同理,当两台摄像机拍摄到的被跟踪点的图像为被跟踪点的一个物点图像和一个像点图像时,以第一台摄像机拍摄到被跟踪点的物点图像,以及第二台摄像机拍摄到被跟踪点的像点图像为例进行说明。可以得到,第一台。
31、摄像机拍摄到的被跟踪点的物点图像满足如下关系式00760077可以得到,第二台摄像机拍摄到的被跟踪点的像点图像满足如下关系式00780079其中,如图3E所示,根据反射定理可知,被跟踪点A的坐标为XW,YW和ZW,被跟踪点说明书CN104144329A108/12页11A的像点A的坐标为XW,YW和2Z0ZW。0080因此,所述处理器根据第一台摄像机拍摄到的被跟踪点的物点图像以及第二台摄像机拍摄到的被跟踪点的像点图像,即可得到被跟踪点的真实坐标XW,YW和ZW。0081同理,当两台摄像机拍摄到的被跟踪点的图像都为被跟踪点的像点图像时,可以得到,第一台摄像机拍摄到的被跟踪点的像点图像满足如下关系。
32、式00820083类似地,可以得到,第二台摄像机拍摄到的被跟踪点的像点图像满足如下关系式00840085因此,所述处理器根据第一台摄像机拍摄到的被跟踪点的像点图像以及第二台摄像机拍摄到的被跟踪点的像点图像所满足的关系式,即可得到被跟踪点的真实坐标XW,YW和ZW。0086本发明实施例提供的光学跟踪方法中,通过在沉浸式虚拟现实系统中增加红外反射膜,使得被跟踪点通过红外反射膜形成被跟踪点的像点,该系统入口处的多台摄像机摄取被跟踪点的图像,每台摄像机摄取到的图像包括物点图像和/或像点图像,根据摄取到的被跟踪点的至少两个物点图像、至少两个像点图像、或至少一个物点图像和至少一个像点图像确定被跟踪点的真实。
33、坐标,从而实现了对被跟踪点的位置跟踪。本方案中可以根据被跟踪点通过红外反射膜形成的像点图像确定被跟踪点的真实坐标,从而解决了在对被跟踪点的位置进行实时跟踪过程中的光线遮挡问题,提高了定位成功率;同时避免了在屏幕上通过开孔实现对被跟踪点的位置的运动跟踪,保持了沉浸式虚拟现实空间的完整性,从而提高了沉浸感。0087实施例三0088请参阅图4A,为本发明实施例三提供的一种光线跟踪方法的流程图。本实施例在上述实施例的基础上,提供了处理器根据得到的所述图像文件选取所述被跟踪点的至少两个图像这一操作的优选方案。如图4A所示,该方法包括0089步骤400至少两台摄像机分别摄取位于沉浸式虚拟现实空间内的被跟踪。
34、点的图像,并将自身摄取到的图像对应的图像文件发送到处理器;0090步骤410、所述处理器对于接收到的每个图像文件,确定该图像文件所包含的图像的数量;0091步骤420、所述处理器判断包含物点图像和像点图像的图像文件的数量是否不小于2,若是,执行步骤430;若否,执行步骤450;0092需要说明的是,每个图像文件所包含的图像的数量可以为2、1或0。说明书CN104144329A119/12页120093当图像文件所包含的图像的数量为2时,两个图像分别为被跟踪点的物点图像和像点图像。示例性地,以图4B所示的实例进行说明。如图4B所示,虽然遮挡物位于沉浸式虚拟现实空间中,但对于摄像机所在的位置,所述。
35、遮挡物并未对所述被跟踪点A构成遮挡,因此所述摄像机所摄取的图像文件中包含所述被跟踪点A的物点图像和像点图像,也就是说,这种情况下,所述摄像机既可以跟踪被跟踪点A,又可以跟踪像点A。其中,遮挡物一般为人,例如位于沉浸式虚拟现实空间中的观察者。0094当图像文件所包含的图像的数量为1时,图像可以为被跟踪点的物点图像或被跟踪点的像点图像。0095示例性地,以图4C所示的实例进行说明。如图4C所示,虽然遮挡物位于沉浸式虚拟现实空间中,但对于图中左上方的摄像机,所述遮挡物并未对所述被跟踪点A构成遮挡,因此该摄像机所摄取的图像文件中包含所述被跟踪点A的物点图像和像点图像,也就是说,这种情况下,该摄像机既可。
36、以跟踪被跟踪点A,又可以跟踪像点A;但对于图中左下方的摄像机,由于所述遮挡物对所述被跟踪点A的遮挡,因此该摄像机所摄取的图像文件中只包含所述被跟踪点A的像点图像,也就是说,这种情况下,该摄像机只能跟踪像点A,不能跟踪被跟踪点A。0096示例性地,当图像文件所包含的图像的数量为1时,图像也可以为被跟踪点的物点图像。0097当图像文件所包含的图像的数量为0时,表明所述摄像机既接收不到被跟踪点的物点图像,又接收不到被跟踪点的像点图像。示例性地,以图4D所示的实例进行说明。如图4D所示,对于摄像机所在的位置,由于所述遮挡物对所述被跟踪点A构成遮挡,因此所述摄像机所摄取的图像文件中既不包含所述被跟踪点A。
37、的物点图像,也不包含所述被跟踪点A的像点图像,也就是说,这种情况下,所述摄像机既不能跟踪被跟踪点A,又不能跟踪像点A。0098步骤430、所述处理器从所包含的图像的数量等于2的图像文件即包含物点图像和像点图像的图像文件中选取所述被跟踪点的至少两个物点图像,或所述处理器从所包含的图像的数量等于2的图像文件中选取所述被跟踪点的至少两个像点图像,或从所包含的图像的数量等于2的图像文件中选取所述被跟踪点的至少一个物点图像以及与选取的物点图像来自不同摄像机的至少一个像点图像;0099进一步地,所述处理器根据所包含的图像的数量等于2的图像文件中所包含的两个图像的亮度,从所包含的图像的数量等于2的图像文件中。
38、选取所述被跟踪点的至少两个物点图像,或从所包含的图像的数量等于2的图像文件中选取所述被跟踪点的至少两个像点图像,或至少一个物点图像和至少一个像点图像。0100也就是说,由于被跟踪点通过所述红外反射膜形成像点,在反射时,会产生能量损失,导致被跟踪点的物点图像的亮度大于被跟踪点的像点图像的亮度,因此可以利用所包含的图像的数量等于2的图像文件中所包含的物点图像和像点图像的亮度的差异,进行物点图像和像点图像的判别。0101在本步骤中,优选地,所述处理器根据所包含的图像的数量等于2的图像文件确定所述被跟踪点的物点图像。需要说明的是,由于被跟踪点的像点图像是由被跟踪点通过反射形成的,即被跟踪点的像点图像的。
39、误差大于被跟踪点的物点图像的误差,因此通过被说明书CN104144329A1210/12页13跟踪点的至少两个物点图像实现对被跟踪点的位置的实时跟踪的精度更高,误差更小。0102步骤440、所述处理器根据选取的图像确定所述被跟踪点的真实坐标,本流程结束。0103步骤450、增加摄像机,以使总摄像机的数量不小于2;并返回步骤400,及至少两台摄像机分别摄取位于所述沉浸式虚拟现实空间内的被跟踪点的图像,并将自身摄取到的图像对应的图像文件发送到所述处理器的步骤。0104本实施例提供的技术方案,通过处理器对同时包含被跟踪点的物点图像和像点图像的至少两个图像文件进行物像判别,并利用处理器根据被跟踪点的至。
40、少两个物点图像,或至少两个像点图像,或至少一个物点图像和至少一个像点图像,实现对被跟踪点的位置的运动跟踪。0105实施例四0106请参阅图5,为本发明实施例四提供的一种光线跟踪方法的流程图,该实施例的方法适用于实施例二中的沉浸式虚拟现实系统。如图5所示,所述方法可以包括0107步骤510、至少两台摄像机分别摄取位于沉浸式虚拟现实空间内的被跟踪点的图像,并将自身摄取到的图像对应的图像文件发送到处理器;0108其中,每台摄像机发送的图像文件中包含所述被跟踪点的物点图像和/或像点图像。0109步骤520、所述处理器对于各图像文件,确定该图像文件中是否包含物点图像;0110在本步骤中,可以根据被跟踪点。
41、的物点图像和像点图像的光学特性进行物像判别。0111下面以根据被跟踪点的物点图像和像点图像各自的像点半径为例说明对被跟踪点的物点图像和像点图像的判别。摄像机成像大小与被跟踪点到摄像机平面距离有关,被跟踪点到摄像机平面距离越远,成像越小。对于一个给定的沉浸式虚拟现实空间,摄像机和沉浸式虚拟现实空间的位置固定,因此可以测得被跟踪点所成最小的物点图像的半径,而通过红外反射膜反射所成的像点图像延长了光线传输距离,因此相当于被跟踪点距离摄像机的距离大于摄像机到屏幕的距离,因此被跟踪点的像点图像的半径小于被跟踪点所成最小的物点图像的半径,从而通过将被跟踪点所成最小的物点图像的半径作为一个阈值,据此可以区分。
42、出被跟踪点的物点图像和像点图像。0112步骤530、所述处理器根据确定结果判断包含物点图像的图像文件的数量是否不小于2;若是,执行步骤540;若否,执行步骤550;0113步骤540、所述处理器选取包含物点图像的至少两个图像文件,根据选取的至少两个图像文件所包含的物点图像确定所述被跟踪点的真实坐标,本流程结束;0114步骤550、所述处理器对于各图像文件,确定该图像文件中是否包含像点图像,根据确定结果判断包含像点图像的图像文件的数量是否不小于2;若是,执行步骤560;若否,执行步骤570;0115步骤560、所述处理器选取包含像点图像的至少两个图像文件,根据选取的至少两个图像文件所包含的像点图。
43、像确定所述被跟踪点的真实坐标,本流程结束;0116步骤570、增加摄像机,以使总摄像机的数量不小于2;并返回步骤510。0117本实施例与上述实施例的相似之处不再赘述。本实施例的技术方案与上述实施例说明书CN104144329A1311/12页14的技术方案的区别在于,上述实施例中被跟踪点的至少两个物点图像或至少两个像点图像的获取依赖于同时包含被跟踪点的物点图像和像点图像的至少两个图像文件;而本实施例中被跟踪点的至少两个物点图像或至少两个像点图像的获取可以通过包含被跟踪点的物点图像和/或被跟踪点的像点图像的图像文件实现。0118本实施例提供的技术方案,通过处理器对图像文件中的被跟踪点的物点图像。
44、和像点图像进行物像判别,并利用处理器根据被跟踪点的至少两个物点图像或至少两个像点图像实现对被跟踪点的位置的实时跟踪。0119需要说明的是,在步骤520中可以根据被跟踪点的物点图像和像点图像的光学特性进行物像判别。0120利用被跟踪点的物点图像和像点图像的光学特性进行物像判别,处理器也可以根据得到的所述图像文件选取所述被跟踪点的至少一个物点图像和至少一个像点图像,从而可以确定所述被跟踪点的真实坐标。0121实施例五0122请参阅图6,为本发明实施例五提供的一种光线跟踪方法的流程图,该实施例的方法可以适用于实施例二中的沉浸式虚拟现实系统。本实施例在实施例二的基础上,提供了处理器根据得到的各图像文件。
45、选取所述被跟踪点的至少一个物点图像和至少一个像点图像,根据所述至少一个物点图像和至少一个像点图像确定所述被跟踪点的真实坐标这一操作的优选方案。0123如图6所示,该方法包括0124步骤600至少两台摄像机分别摄取位于沉浸式虚拟现实空间内的被跟踪点的图像,并将自身摄取到的图像对应的图像文件发送到处理器;0125步骤610、处理器判断接收到的图像文件中包含物点图像的图像文件的数量是否不小于1,若是,执行步骤620;若否,执行步骤630;0126步骤620、选取至少一个包含物点图像的图像文件,并执行步骤621;0127本步骤的目的是获取被跟踪点的至少一个物点图像。0128步骤621、判断剩余的图像文。
46、件中包含像点图像的图像文件的数量是否不小于1,若是,执行步骤622;若否,执行步骤630;0129步骤622、从剩余的图像文件中选取至少一个包含像点图像的图像文件;执行步骤623;0130本步骤的目的是在获取被跟踪点的至少一个物点图像之后,获取被跟踪点的至少一个像点图像。0131步骤623、所述处理器根据选取的包含物点图像的图像文件中的物点图像、以及选取的包含像点图像的图像文件中的像点图像,确定所述被跟踪点的真实坐标,本流程结束;0132步骤630、增加摄像机,以使总摄像机的数量不小于2,并返回步骤600,即至少两台摄像机分别摄取位于所述沉浸式虚拟现实空间内的被跟踪点的图像,并将自身摄取到的图。
47、像对应的图像文件发送到所述处理器的步骤。0133需要说明的是,上述各实施例中判别被跟踪点的物点图像和像点图像的方法同样适用于本实施例,此处不再赘述。说明书CN104144329A1412/12页150134本实施例提供的技术方案,通过处理器从被跟踪点的图像文件获取被跟踪点的至少一个物点图像和至少一个像点图像,基于此实现对被跟踪点的位置的实时跟踪。0135最后应说明的是以上各实施例仅用于说明本发明的技术方案,而非对其进行限制;实施例中优选的实施方式,并非对其进行限制,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104144329A151/7页16图1图2图3A说明书附图CN104144329A162/7页17图3B图3C图3D说明书附图CN104144329A173/7页18图3E说明书附图CN104144329A184/7页19图4A说明书附图CN104144329A195/7页20图4B图4C图4D说明书附图CN104144329A206/7页21图5说明书附图CN104144329A217/7页22图6说明书附图CN104144329A22。