游戏枪在显示屏幕上瞄准位置的确定方法及装置的制造方法

文档序号:10489315阅读:702来源:国知局
游戏枪在显示屏幕上瞄准位置的确定方法及装置的制造方法
【专利摘要】本发明公开了一种游戏枪在显示屏幕上瞄准位置的确定方法及装置,该方法包括:当检测到双目摄像头接入时,按照预置的切换规则,控制双目摄像头中的多色滤光片改变颜色,并控制双目摄像头透过多色滤光片分时获取显示屏的屏幕上不同颜色的光点的图像,根据预先设置的游戏枪的光点的颜色和形状,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息,根据获取的光点的图像、双目摄像头的参数、屏幕的屏显参数以及双目摄像头与当前多个游戏枪之间的位置信息,分别确定当前多个游戏枪在屏幕上的瞄准位置。本发明提高确定多把游戏枪在屏幕上的瞄准位置的准确性,可实现用一套双目摄像头支持多把游戏枪同时在游戏中使用。
【专利说明】
游戏枪在显示屏幕上瞄准位置的确定方法及装置
技术领域
[0001]本发明属于电子技术领域,尤其涉及一种游戏枪在显示屏幕上瞄准位置的确定方法及装置。
【背景技术】
[0002]射击游戏(Shootergame),简称为STG。游戏类型的一种,也是动作游戏的一种。射击游戏带有很明显的动作游戏特点,须要通过游戏枪发射光源瞄准显示器的屏幕上游戏中的目标,实现“射击”。显示器是指电视机、电脑或其它智能显示器的智能液晶显示器(LCD,Liquid Crystal Display)或发光二极管(LED,Light Emitting D1de)显不器。
[0003]现有技术中,通过双目摄像头结合带有多个发光光源的游戏枪,并结合屏幕参数作游戏枪与摄像头的距离定位和游戏枪对屏幕的指向方向的。但是上述现有方案缺陷在于由于是使用双目摄像头对固定发光光源的发光点形状做识别,因此无法实现同一套双目摄像头定位多个带有光源的游戏枪,即,一套双目摄像头和现实设备只能确定一把游戏光枪的瞄准位置,而不能识别定位多把游戏枪。

【发明内容】

[0004]本发明提供一种游戏枪在显示屏幕上瞄准位置的确定方法及装置,用以通过为双目摄像头增加可过滤多种光线颜色的多色滤光片,使得该双目摄像头可透过该多色滤光片识别多种不同颜色光源的游戏枪,解决了现有技术中不能识别多把游戏枪在显示屏幕的瞄准位置。
[0005]本发明提供的一种游戏枪在显示屏幕上瞄准位置的确定方法,包括:
[0006]当检测到双目摄像头接入时,按照预置的切换规则,控制所述双目摄像头中的多色滤光片改变颜色,并控制所述双目摄像头透过所述多色滤光片,分时获取显示屏的屏幕上不同颜色的光点的图像,所述不同颜色的光点由不同的游戏枪发射;根据预先设置的游戏枪的光点的颜色和形状,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息;根据获取的光点的图像以及预置的定位算法,确定所述当前多个游戏枪在所述屏幕上的瞄准位置。
[0007]本发明提供的一种游戏枪在显示屏幕上瞄准位置的确定装置,包括:
[0008]切换颜色模块,用于当检测到双目摄像头接入时,按照预置的切换规则,控制所述双目摄像头中的多色滤光片改变颜色;获取图像模块,用于控制所述双目摄像头透过所述多色滤光片,分时获取显示屏的屏幕上不同颜色的光点的图像,所述不同颜色的光点由不同的游戏枪发射;第一确定模块,用于根据预先设置的游戏枪的光点的颜色和形状,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息;第二确定模块,用于根据获取的光点的图像以及预置的定位算法,确定所述当前多个游戏枪在所述屏幕上的瞄准位置。
[0009]从上述本发明实施例可知,本发明提供的游戏枪在显示屏幕上瞄准位置的确定方法及装置,通过为双目摄像头增加可过滤多种光线颜色的多色滤光片,控制该多色滤光片变色,使得该双目摄像头可透过该多色滤光片识别多种不同颜色光源的游戏枪,以确定更多数量的游戏枪在显示屏幕的瞄准位置,提高确定瞄准位置的准确性,增加参与游戏的游戏枪的数量,实现只用一套双目摄像头支持多把游戏枪同时在游戏中使用。
【附图说明】
[0010]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
[0011]图1是本发明实施例中游戏枪在显示屏幕上瞄准位置的确定方法的应用场景示意图;
[0012]图2是本发明第一实施例提供的游戏枪在显示屏幕上瞄准位置的确定方法的实现流程示意图;
[0013]图3是本发明第二实施例提供的游戏枪在显示屏幕上瞄准位置的确定方法的实现流程示意图;
[0014]图4是本发明第三实施例提供的游戏枪在显示屏幕上瞄准位置的确定装置的结构示意图;
[0015]图5是本发明第四实施例提供的游戏枪在显示屏幕上瞄准位置的确定装置的结构示意图。
【具体实施方式】
[0016]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0017]本发明实施例提供的游戏枪在显示屏幕上瞄准位置的确定方法,可应用于电视机或电脑等智能设备的显示器中运行射击游戏时,游戏枪在该显示器屏幕上的瞄准位置的确定。该显示器为IXD显示器或LED显示器。请参阅图1,图1为该确定方法的应用场景示意图。
[0018]双目摄像头102与智能设备101连接,具体可以通过USB线相连接,或者通过无线或除USB线之外的其他有线连接方式进行连接,此处不作具体限定。
[0019]在智能设备101中可设置有射击游戏模块,通过该射击游戏模块可运行射击游戏,收发在射击游戏过程中产生的与游戏相关的数据,包括双目摄像头102采集的与射击游戏必须的游戏枪103相关的数据。需要说明的是,该射击游戏模块也可以不设置在智能设备101中,而是设置在单独的游戏机中,在该游戏机中运行该射击游戏,游戏机与游戏枪相连接,且将游戏机与智能设备101相连接,实现在智能设备101的显示屏上显示游戏画面。图1中所示情景为在智能设备101中运行该射击游戏,游戏枪30直接与智能设备101相连接。
[0020]游戏枪30与智能设备10相连接,供用户操作形成对智能设备10的显示屏幕上游戏画面的射击动作。
[0021]请参阅图2,图2为本发明第一实施例提供的游戏枪在显示屏幕上瞄准位置的确定方法的实现流程示意图,可应用于图1所示的各设备中,主要包括以下步骤:
[0022]S201、当检测到双目摄像头接入时,按照预置的切换规则,控制该双目摄像头中的多色滤光片改变颜色,并控制该双目摄像头透过该多色滤光片获取显示屏的屏幕上的不同颜色的光点的图像,该不同颜色的光点由不同的游戏枪发射。
[0023]双目摄像头包括两个摄像头,该两个摄像头可以为深度摄像头(S卩3D传感摄像头),为了方便处理采集的图像,这两个摄像头往往参数相同。
[0024]在该双目摄像头中,设置一个多色滤光片和一个多色滤光片切换器。该多色滤光片具体为通电滤光片,在该切换器控制板的控制下,该多色滤光片可变换为不同的颜色,以过滤不同颜色的色。
[0025]该切换规则,规定该多色滤光片按照规定的切换频率和颜色顺序变换为不同的颜色,以使得与该多色滤光片当前颜色相同的光通过。例如,该多色滤光片为红、黄、蓝三色滤光片,该切换规则规定该多色滤光片要按照切换频率为60次/秒,颜色顺序为红、黄、蓝,则控制该多色滤光片从红光开始,按照每秒60次的频率,依次切换为红色、黄色、蓝色的滤光片,并按此规律循环切换。
[0026]智能设备控制该双目摄像头对屏幕采集图像,该双目摄像头透过该多色滤光片获取显示屏的屏幕上的不同颜色的光点的图像,该光点是游戏枪内光源发射的光线在显示器屏幕上形成的。当该多色滤光片为红色时,只能获取到红色光点的图像,当该多色滤光片为蓝色时,只能获取到蓝色光点的图像。该不同颜色的光点由不同的游戏枪内设置的光源发射的。因此,当该多色滤光片在变色的过程中,不断的获取到游戏枪发出的不同颜色的光点的图像。
[0027]S202、根据预先设置的游戏枪的光点的颜色和形状,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息。
[0028]在智能设备中预先设置有与该射击游戏支持的游戏枪的信息,其中包括游戏枪的光源形成的光点的信息,该光点的信息具体可包括每把游戏枪形成的光点的颜色、形状、数量的信息。具体地,一个射击游戏最多可支持3把游戏枪,该3把游戏枪在距离屏幕2米内有效,发出的光线在屏幕上形成的光点分为红、黄、蓝3种颜色,光点形状可以相同,均为圆形或正方形,形状也可以不同,分别为圆形、正方形、三角形。
[0029]根据预先设置的游戏枪的光点的颜色和形状,可确定该双目摄像头获取的图像中光点对应的当前多个游戏枪的身份标识信息,即,可确定游戏枪的身份标识信息与光点的对应关系,例如,红色圆形光点是ID为001的游戏枪发出的,蓝色正方形光点是ID为002的游戏枪发出的。
[0030]S203、根据获取的光点的图像以及预置的定位算法,确定该当前多个游戏枪在该屏幕上的瞄准位置。
[0031]具体地,可以根据获取的光点的图像、该双目摄像头的参数、该屏幕的屏显参数以及该双目摄像头与当前多个游戏枪之间的位置信息,分别确定当前多个游戏枪在屏幕上的瞄准位置。
[0032]该双目摄像头的参数包括:双目摄像头中两个摄像头的中心距,以及,每个摄像头的焦距。
[0033]该屏幕的屏显参数包括:屏幕的显示尺寸信息,包括屏幕的显示高度和宽度,即屏幕可显示的画面的高度和宽度。
[0034]该双目摄像头分别与当前多个游戏枪之间的位置可以通过预置算法计算得到。双目摄像头在定位过程中,两个摄像头在同一平面,并且光轴互相平行,将游戏枪的枪口发光处定为特征点,预置一些关于图像的预处理算法,比如二值化、边缘提取、特征点去噪等把两个摄像头同时获取的两个图像中的特征点提取、分割出来,从而完成对特征点的提取。进一步地,双目摄像头分别获取该特征点在两个摄像头上的坐标,根据摄像头之间的距离,可以得到该特征点在其中一个摄像头的坐标系中的坐标,即获取了游戏枪的位置。可以通过其除此之外的其他定位算法来获取游戏枪位置,此处不作限定。例如,在识别出一个游戏枪后,通过预置的立体匹配算法定位该游戏枪的位置。
[0035]根据获取的多个颜色的光点的图像、上述的该双目摄像头的参数、该屏幕的屏显参数以及该双目摄像头与当前多个游戏枪之间的位置信息,分别确定当前多个游戏枪在屏幕上的瞄准位置。
[0036]本发明实施例中,通过为双目摄像头增加可过滤多种光线颜色的多色滤光片,控制该多色滤光片变色,使得该双目摄像头可透过该多色滤光片识别多种不同颜色光源的游戏枪,以确定更多数量的游戏枪在显示屏幕的瞄准位置,提高确定瞄准位置的准确性,增加参与游戏的游戏枪的数量,实现只用一套双目摄像头支持多把游戏枪同时在游戏中使用。
[0037]请参阅图3,图3为本发明第二实施例提供的游戏枪在显示屏幕上瞄准位置的确定方法的实现流程示意图,可应用于图1所示的各设备中,主要包括以下步骤:
[0038]S301、当检测到双目摄像头接入时,按照预置的切换规则,控制该双目摄像头中的多色滤光片改变颜色,并控制该双目摄像头透过该多色滤光片获取显示屏的屏幕上的不同颜色的光点的图像,该不同颜色的光点由不同的游戏枪发射。
[0039]在该双目摄像头中,设置一个多色滤光片和一个多色滤光片切换器。该多色滤光片具体为通电滤光片,在该切换器控制板的控制下,该多色滤光片可变换为不同的颜色,以过滤不同颜色的色。
[0040]该切换规则,规定该多色滤光片按照规定的切换频率和颜色顺序变换为不同的颜色,以使得与该多色滤光片当前颜色相同的光通过。例如,该多色滤光片为红、黄、蓝三色滤光片,该切换规则规定该多色滤光片要按照切换频率为60次/秒,颜色顺序为红、黄、蓝,则控制该多色滤光片从红光开始,按照每秒60次的频率,依次切换为红色、黄色、蓝色的滤光片,并按此规律循环切换。
[0041 ]智能设备控制该双目摄像头对屏幕采集图像,该双目摄像头透过该多色滤光片获取显示屏的屏幕上的不同颜色的光点的图像,该光点是游戏枪内光源发射的光线在显示器屏幕上形成的。当该多色滤光片为红色时,只能获取到红色光点的图像,当该多色滤光片为蓝色时,只能获取到蓝色光点的图像。该不同颜色的光点由不同的游戏枪内设置的光源发射的。因此,当该多色滤光片在变色的过程中,不断的获取到游戏枪发出的不同颜色的光点的图像。
[0042]S302、根据预先设置的游戏枪的光点的颜色和形状,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息。
[0043]在智能设备中预先设置有与该射击游戏支持的游戏枪的信息,其中包括游戏枪的光源形成的光点的信息,该光点的信息具体可包括每把游戏枪形成的光点的颜色、形状、数量的信息。具体地,一个射击游戏最多可支持3把游戏枪,该3把游戏枪在距离屏幕2米内有效,发出的光线在屏幕上形成的光点分为红、黄、蓝3种颜色,光点形状可以相同,均为圆形或正方形,形状也可以不同,分别为圆形、正方形、三角形。
[0044]根据预先设置的游戏枪的光点的颜色和形状,可确定该双目摄像头获取的图像中光点对应的当前多个游戏枪的身份标识信息,即,可确定游戏枪的身份标识信息与光点的对应关系,例如,红色圆形光点是ID为001的游戏枪发出的,蓝色正方形光点是ID为002的游戏枪发出的。
[0045]进一步地,还可以根据预先设置的游戏枪的光点的数量,更快速地确定游戏枪的数量和身份标识信息。当确定的游戏枪的数量与该预先设置的游戏枪的光点的数量相同时,即停止对游戏枪的数量和身份标识信息的确认。
[0046]S303、判断当前多个游戏枪的数量是否少于该切换规则中规定的该多色滤光片改变颜色的数量;
[0047]若是,则执行步骤S304;若否,则执行步骤S306。
[0048]S304、根据当前多个游戏枪的数量,重新选择用于控制该双目摄像头中的多色滤光片变色的切换规则;
[0049]当前的多个游戏枪的光点的颜色,少于预置在系统中多色滤波片所能过滤的颜色时,例如,当前的游戏枪为2把,所形成的光点的颜色为红色和蓝色,而多色滤波片所能过滤的颜色为5种,那么,为了节约时间,加快速度,除了当前游戏枪光点的颜色之外的颜色不再过滤。
[0050]因此,需要重新选择不同的切换规则,重新选择后的切换规则中的颜色变化顺序与步骤S301中的切换规则相比,发生了变化,因为更少的光线颜色通过多色滤光片。重新选择的切换规则中的切换频率可以与步骤S301中切换规则中的切换频率相同,也可以不同,例如,重新选择的切换规则规定切换频率为80次/秒,颜色顺序变换顺序为红、蓝,则控制该多色滤光片从红光开始,按照每秒80次的频率,依次切换为红色、蓝色的滤光片,并按此规律循环切换。
[0051]S305、按照重新选择的切换规则,控制该双目摄像头中的多色滤光片变色,并控制该双目摄像头透过该多色滤光片,分时获取显示屏的屏幕上不同颜色的光点的图像;
[0052]S306、根据获取的光点的图像、该双目摄像头的中心距和焦距,通过预置的图像识别算法利用双目测距原理,分别得到该当前多个游戏枪到该屏幕的距离以及该当前多个游戏枪的指向;
[0053]该双目摄像头的参数包括:双目摄像头中两个摄像头的中心距,以及,每个摄像头的焦距。
[0054]该双目摄像头分别与当前多个游戏枪之间的位置可以通过预置算法计算得到。
[0055]分别确定当前多个游戏枪在该屏幕上的瞄准位置后,将各个当前多个游戏枪的身份标识信息以及瞄准位置的对应关系发送给游戏模块,使得该游戏模块根据该对应关系运行该射击游戏。
[0056]通过预置的图像识别算法利用双目测距原理,分别得到该当前多个游戏枪到该屏幕的距离的具体内容,请参见图2所示实施例中步骤S203的内容,此处不再赘述。
[0057]S307、通过该双目摄像头获取该屏幕的显示尺寸,并根据该当前多个游戏枪到该屏幕的距离以及该多个游戏枪的指向,计算得到该当前多个游戏枪在该屏幕上的瞄准位置的坐标。
[0058]屏幕的显示尺寸信息,包括屏幕的显示高度和宽度,即屏幕可显示的画面的高度和宽度。
[0059]通过该双目摄像头获取该屏幕的显示尺寸,并根据该当前多个游戏枪到该屏幕的距离以及该多个游戏枪的指向,得到该当前多个游戏枪在该屏幕上的瞄准位置的坐标。
[0060]本发明实施例中,通过为双目摄像头增加可过滤多种光线颜色的多色滤光片,控制该多色滤光片变色,使得该双目摄像头可透过该多色滤光片识别多种不同颜色光源的游戏枪,以确定更多数量的游戏枪在显示屏幕的瞄准位置,提高确定瞄准位置的准确性,增加参与游戏的游戏枪的数量,实现只用一套双目摄像头支持多把游戏枪同时在游戏中使用。
[0061]请参阅图4,图4是本发明第三实施例提供的游戏枪在显示屏幕上瞄准位置的确定装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图4示例的游戏枪在显示屏幕上瞄准位置的确定装置可以是前述图2和图3所示实施例提供的游戏枪在显示屏幕上瞄准位置的确定方法的执行主体,可以是智能设备或智能设备中的一个控制模块。图4示例的游戏枪在显示屏幕上瞄准位置的确定装置,主要包括:切换颜色模块401、获取图像模块402、第一确定模块403以及第二确定模块404。以上各功能模块详细说明如下:
[0062]其中,切换颜色模块401,用于当检测到双目摄像头接入时,按照预置的切换规则,控制该双目摄像头中的多色滤光片改变颜色。
[0063]双目摄像头包括两个摄像头,为了方便处理采集的图像,这两个摄像头往往参数相同。
[0064]在该双目摄像头中,设置一个多色滤光片和一个多色滤光片切换器。该多色滤光片具体为通电滤光片,在该切换器控制板的控制下,该多色滤光片可变换为不同的颜色,以过滤不同颜色的色。
[0065]该切换规则,规定该多色滤光片按照规定的切换频率和颜色顺序变换为不同的颜色,以使得与该多色滤光片当前颜色相同的光通过。例如,该多色滤光片为红、黄、蓝三色滤光片,该切换规则规定该多色滤光片要按照切换频率为60次/秒,颜色顺序为红、黄、蓝,则控制该多色滤光片从红光开始,按照每秒60次的频率,依次切换为红色、黄色、蓝色的滤光片,并按此规律循环切换。
[0066]获取图像模块402,用于控制该双目摄像头透过该多色滤光片,分时获取显示屏的屏幕上不同颜色的光点的图像,不同颜色的光点由不同的游戏枪发射。
[0067]智能设备控制该双目摄像头对屏幕采集图像,该双目摄像头透过该多色滤光片获取显示屏的屏幕上的不同颜色的光点的图像,该光点是游戏枪内光源发射的光线在显示器屏幕上形成的。当该多色滤光片为红色时,只能获取到红色光点的图像,当该多色滤光片为蓝色时,只能获取到蓝色光点的图像。该不同颜色的光点由不同的游戏枪内设置的光源发射的。因此,当该多色滤光片在变色的过程中,不断的获取到游戏枪发出的不同颜色的光点的图像。
[0068]第一确定模块403,用于根据预先设置的游戏枪的光点的颜色和形状,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息。
[0069]在智能设备中预先设置有与该射击游戏支持的游戏枪的信息,其中包括游戏枪的光源形成的光点的信息,该光点的信息具体可包括每把游戏枪形成的光点的颜色、形状、数量的信息。具体地,一个射击游戏最多可支持3把游戏枪,该3把游戏枪在距离屏幕2米内有效,发出的光线在屏幕上形成的光点分为红、黄、蓝3种颜色,光点形状可以相同,均为圆形或正方形,形状也可以不同,分别为圆形、正方形、三角形。
[0070]根据预先设置的游戏枪的光点的颜色和形状,可确定该双目摄像头获取的图像中光点对应的当前多个游戏枪的身份标识信息,即,可确定游戏枪的身份标识信息与光点的对应关系,例如,红色圆形光点是ID为001的游戏枪发出的,蓝色正方形光点是ID为002的游戏枪发出的。
[0071]第二确定模块404,用于根据获取的光点的图像以及预置的定位算法,确定该当前多个游戏枪在该屏幕上的瞄准位置。
[0072]具体地,根据获取的光点的图像、该双目摄像头的参数、该屏幕的屏显参数以及该双目摄像头与该当前多个游戏枪之间的位置信息,分别确定当前多个游戏枪在所述屏幕上的瞄准位置。
[0073]该双目摄像头的参数包括:双目摄像头中两个摄像头的中心距,以及,每个摄像头的焦距。
[0074]该屏幕的屏显参数包括:屏幕的显示尺寸信息,包括屏幕的显示高度和宽度,即屏幕可显示的画面的高度和宽度。
[0075]该切换规则中规定的过滤颜色的顺序,是指从该多色滤光片可过滤光的起始颜色到本轮切换的终止颜色的顺序。
[0076]该双目摄像头分别与当前多个游戏枪之间的位置可以通过预置算法计算得到。双目摄像头在定位过程中,两个摄像头在同一平面,并且光轴互相平行,将游戏枪的枪口发光处定为特征点,预置一些关于图像的预处理算法,比如二值化、边缘提取、特征点去噪等把两个摄像头同时获取的两个图像中的特征点提取、分割出来,从而完成对特征点的提取。进一步地,双目摄像头分别获取该特征点在两个摄像头上的坐标,根据摄像头之间的距离,可以得到该特征点在其中一个摄像头的坐标系中的坐标,即获取了游戏枪的位置。可以通过其除此之外的其他定位算法来获取游戏枪位置,此处不作限定。例如,在识别出一个游戏枪后,通过预置的立体匹配算法定位该游戏枪的位置。
[0077]根据上述的该双目摄像头的参数、该屏幕的屏显参数、该切换规则中规定的过滤颜色的顺序以及该双目摄像头与当前多个游戏枪之间的位置信息,分别确定当前多个游戏枪在屏幕上的瞄准位置。
[0078]本实施例未尽之细节,请参阅前述图1至图3所示实施例的描述,此处不再赘述。
[0079]需要说明的是,以上图4示例的游戏枪在显示屏幕上瞄准位置的确定装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将游戏枪在显示屏幕上瞄准位置的确定装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。
[0080]本发明实施例中,通过为双目摄像头增加可过滤多种光线颜色的多色滤光片,控制该多色滤光片变色,使得该双目摄像头可透过该多色滤光片识别多种不同颜色光源的游戏枪,以确定更多数量的游戏枪在显示屏幕的瞄准位置,提高确定瞄准位置的准确性,增加参与游戏的游戏枪的数量,实现只用一套双目摄像头支持多把游戏枪同时在游戏中使用。
[0081]请参阅图5,本发明第四实施例提供的游戏枪在显示屏幕上瞄准位置的确定装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。图5示例的游戏枪在显示屏幕上瞄准位置的确定装置可以是前述图2和图3所示实施例提供的游戏枪在显示屏幕上瞄准位置的确定方法的执行主体,如智能设备或智能设备中的一个控制模块。图5示例的游戏枪在显示屏幕上瞄准位置的确定装置,主要包括:切换颜色模块501、获取图像模块502、第一确定模块503、第二确定模块504、选择规则模块505以及判断模块506。以上各功能模块详细说明如下:
[0082]其中,切换颜色模块501,用于当检测到双目摄像头接入时,按照预置的切换规则,控制该双目摄像头中的多色滤光片改变颜色。
[0083]双目摄像头包括两个摄像头,为了方便处理采集的图像,这两个摄像头往往参数相同。
[0084]在该双目摄像头中,设置一个多色滤光片和一个多色滤光片切换器。该多色滤光片具体为通电滤光片,在该切换器控制板的控制下,该多色滤光片可变换为不同的颜色,以过滤不同颜色的色。
[0085]该切换规则,规定该多色滤光片按照规定的切换频率和颜色顺序变换为不同的颜色,以使得与该多色滤光片当前颜色相同的光通过。例如,该多色滤光片为红、黄、蓝三色滤光片,该切换规则规定该多色滤光片要按照切换频率为60次/秒,颜色顺序为红、黄、蓝,则控制该多色滤光片从红光开始,按照每秒60次的频率,依次切换为红色、黄色、蓝色的滤光片,并按此规律循环切换。
[0086]获取图像模块502,用于控制该双目摄像头透过该多色滤光片,分时获取显示屏的屏幕上不同颜色的光点的图像,不同颜色的光点由不同的游戏枪发射。
[0087]智能设备控制该双目摄像头对屏幕采集图像,该双目摄像头透过该多色滤光片获取显示屏的屏幕上的不同颜色的光点的图像,该光点是游戏枪内光源发射的光线在显示器屏幕上形成的。当该多色滤光片为红色时,只能获取到红色光点的图像,当该多色滤光片为蓝色时,只能获取到蓝色光点的图像。该不同颜色的光点由不同的游戏枪内设置的光源发射的。因此,当该多色滤光片在变色的过程中,不断的获取到游戏枪发出的不同颜色的光点的图像。
[0088]第一确定模块503,用于根据预先设置的游戏枪的光点的颜色和形状,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息。
[0089]在智能设备中预先设置有与该射击游戏支持的游戏枪的信息,其中包括游戏枪的光源形成的光点的信息,该光点的信息具体可包括每把游戏枪形成的光点的颜色、形状、数量的信息。具体地,一个射击游戏最多可支持3把游戏枪,该3把游戏枪在距离屏幕2米内有效,发出的光线在屏幕上形成的光点分为红、黄、蓝3种颜色,光点形状可以相同,均为圆形或正方形,形状也可以不同,分别为圆形、正方形、三角形。
[0090]根据预先设置的游戏枪的光点的颜色和形状,可确定该双目摄像头获取的图像中光点对应的当前多个游戏枪的身份标识信息,即,可确定游戏枪的身份标识信息与光点的对应关系,例如,红色圆形光点是ID为001的游戏枪发出的,蓝色正方形光点是ID为002的游戏枪发出的。
[0091]第二确定模块504,用于根据获取的光点的图像、该双目摄像头的参数、该屏幕的屏显参数以及该双目摄像头与该当前多个游戏枪之间的位置信息,分别确定当前多个游戏枪在该屏幕上的瞄准位置。
[0092]该双目摄像头的参数包括:双目摄像头中两个摄像头的中心距,以及,每个摄像头的焦距。
[0093]该屏幕的屏显参数包括:屏幕的显示尺寸信息,包括屏幕的显示高度和宽度,即屏幕可显示的画面的高度和宽度。
[0094]该双目摄像头分别与当前多个游戏枪之间的位置可以通过预置算法计算得到。双目摄像头在定位过程中,两个摄像头在同一平面,并且光轴互相平行,将游戏枪的枪口发光处定为特征点,预置一些关于图像的预处理算法,比如二值化、边缘提取、特征点去噪等把两个摄像头同时获取的两个图像中的特征点提取、分割出来,从而完成对特征点的提取。进一步地,双目摄像头分别获取该特征点在两个摄像头上的坐标,根据摄像头之间的距离,可以得到该特征点在其中一个摄像头的坐标系中的坐标,即获取了游戏枪的位置。可以通过其除此之外的其他定位算法来获取游戏枪位置,此处不作限定。例如,在识别出一个游戏枪后,通过预置的立体匹配算法定位该游戏枪的位置。
[0095]根据上述的该双目摄像头的参数、该屏幕的屏显参数、该切换规则中规定的过滤颜色的顺序以及该双目摄像头与当前多个游戏枪之间的位置信息,分别确定当前多个游戏枪在屏幕上的瞄准位置。
[0096]进一步地,该装置还包括:选择规则模块505。
[0097]选择规则模块505,用于根据当前多个游戏枪的数量,重新选择用于控制该双目摄像头中的多色滤光片变色的切换规则。
[0098]当前的多个游戏枪的光点的颜色,少于预置在系统中多色滤波片所能过滤的颜色时,例如,当前的游戏枪为2把,所形成的光点的颜色为红色和蓝色,而多色滤波片所能过滤的颜色为5种,那么,为了节约时间,加快速度,除了当前游戏枪光点的颜色之外的颜色不再过滤。
[0099]因此,需要重新选择不同的切换规则,重新选择后的切换规则中的颜色变化顺序发生了变化,因为更少的光线颜色通过多色滤光片。重新选择的切换规则中的切换频率可以不变,也可以改变,例如,重新选择的切换规则规定切换频率为80次/秒,颜色顺序变换顺序为红、蓝,则控制该多色滤光片从红光开始,按照每秒80次的频率,依次切换为红色、蓝色的滤光片,并按此规律循环切换。
[0100]切换颜色模块501,还用于按照重新选择的切换规则,控制该双目摄像头中的多色滤光片变色。
[0101]获取图像模块502,还用于控制该双目摄像头透过该多色滤光片,分时获取显示屏的屏幕上不同颜色的光点的图像。
[0102]进一步地,该装置还包括:
[0103]判断模块506,用于判断当前多个游戏枪的数量,是否少于该切换规则中规定的该多色滤光片改变颜色的数量。
[0104]若判断结果为当前多个游戏枪的数量少于该切换规则中规定的该多色滤光片改变颜色的数量,则选择规则模块505根据当前多个游戏枪的数量,重新选择用于控制该双目摄像头中的多色滤光片变色的切换规则。
[0105]进一步地,第二确定模块504,具体根据获取的光点的图像、该双目摄像头的中心距和焦距,通过预置的图像识别算法利用双目测距原理,分别得到该当前多个游戏枪到该屏幕的距离以及该当前多个游戏枪的指向,以及通过该双目摄像头获取该屏幕的显示尺寸,并根据该当前多个游戏枪到该屏幕的距离以及该多个游戏枪的指向,计算得到该当前多个游戏枪在该屏幕上的瞄准位置的坐标。
[0106]另一方面,若判断结果为当前多个游戏枪的数量等于或大于该切换规则中规定的该多色滤光片改变颜色的数量,则第二确定模块504根据该双目摄像头的参数、该屏幕的屏显参数、该切换规则中规定的过滤颜色的顺序以及该双目摄像头与当前多个游戏枪之间的位置信息,分别确定当前多个游戏枪在屏幕上的瞄准位置。
[0107]进一步地,第一确定模块503,还用于根据预先设置的游戏枪的光点的颜色、形状以及光点的数量,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息。
[0108]本实施例未尽之细节,请参阅前述图1至图4所示实施例的描述,此处不再赘述。
[0109]本发明实施例中,通过为双目摄像头增加可过滤多种光线颜色的多色滤光片,控制该多色滤光片变色,使得该双目摄像头可透过该多色滤光片识别多种不同颜色光源的游戏枪,以确定更多数量的游戏枪在显示屏幕的瞄准位置,提高确定瞄准位置的准确性,增加参与游戏的游戏枪的数量,实现只用一套双目摄像头支持多把游戏枪同时在游戏中使用。
[0110]在本申请所提供的多个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信链接可以是通过一些接口,装置或模块的间接耦合或通信链接,可以是电性,机械或其它的形式。
[0111]所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0112]另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0113]所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0114]需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
[0115]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0116]以上为对本发明所提供的游戏枪在显示屏幕上瞄准位置的确定方法及装置的描述,对于本领域的技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种游戏枪在显示屏幕上的瞄准位置的确定方法,其特征在于,所述方法包括: 当检测到双目摄像头接入时,按照预置的切换规则,控制所述双目摄像头中的多色滤光片改变颜色,并控制所述双目摄像头透过所述多色滤光片,分时获取显示屏的屏幕上不同颜色的光点的图像,所述不同颜色的光点由不同的游戏枪发射; 根据预先设置的游戏枪的光点的颜色和形状,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息; 根据获取的光点的图像以及预置的定位算法,确定所述当前多个游戏枪在所述屏幕上的瞄准位置。2.根据权利要求1所述的方法,其特征在于,所述确定获取的图像中光点对应的当前多个游戏枪的身份标识信息之后还包括: 根据所述当前多个游戏枪的数量,重新选择用于控制所述双目摄像头中的多色滤光片变色的切换规则; 贝1J,所述按照预置的切换规则,控制所述双目摄像头中的多色滤光片改变颜色包括: 按照重新选择的切换规则,控制所述双目摄像头中的多色滤光片变色。3.根据权利要求2所述的方法,其特征在于,所述根据所述当前多个游戏枪的数量,重新选择用于控制所述双目摄像头中的多色滤光片变色的切换规则之前还包括: 判断所述当前多个游戏枪的数量,是否少于所述切换规则中规定的所述多色滤光片改变颜色的数量; 若是,则执行根据所述当前多个游戏枪的数量,重新选择用于控制所述双目摄像头中的多色滤光片变色的切换规则的步骤; 若否,则执行根据所述双目摄像头的参数、所述屏幕的屏显参数、所述切换规则中规定的过滤颜色的顺序以及所述双目摄像头与所述当前多个游戏枪之间的位置信息,分别确定所述当前多个游戏枪在所述屏幕上的瞄准位置的步骤。4.根据权利要求1所述的方法,其特征在于,根据获取的光点的图像以及预置的定位算法,确定所述当前多个游戏枪在所述屏幕上的瞄准位置包括: 根据获取的光点的图像、所述双目摄像头的中心距和焦距,通过预置的图像识别算法利用双目测距原理,分别得到所述当前多个游戏枪到所述屏幕的距离以及所述当前多个游戏枪的指向; 通过所述双目摄像头获取所述屏幕的显示尺寸,并根据所述当前多个游戏枪到所述屏幕的距离以及所述多个游戏枪的指向,计算得到所述当前多个游戏枪在所述屏幕上的瞄准位置的坐标。5.根据权利要求1所述的方法,其特征在于,所述根据预先设置的游戏枪的光点的颜色和形状,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息还包括: 根据预先设置的游戏枪的光点的颜色、形状以及光点的数量,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息。6.一种游戏枪在显示屏幕上瞄准位置的确定装置,其特征在于,所述装置包括: 切换颜色模块,用于当检测到双目摄像头接入时,按照预置的切换规则,控制所述双目摄像头中的多色滤光片改变颜色; 获取图像模块,用于控制所述双目摄像头透过所述多色滤光片,分时获取显示屏的屏幕上不同颜色的光点的图像,所述不同颜色的光点由不同的游戏枪发射; 第一确定模块,用于根据预先设置的游戏枪的光点的颜色和形状,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息; 第二确定模块,用于根据获取的光点的图像以及预置的定位算法,确定所述当前多个游戏枪在所述屏幕上的瞄准位置。7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 选择规则模块,用于根据所述当前多个游戏枪的数量,重新选择用于控制所述双目摄像头中的多色滤光片变色的切换规则; 所述切换颜色模块,还用于按照重新选择的切换规则,控制所述双目摄像头中的多色滤光片变色; 所述获取图像模块,还用于控制所述双目摄像头透过所述多色滤光片,分时获取显示屏的屏幕上不同颜色的光点的图像。8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括: 判断模块,用于判断所述当前多个游戏枪的数量,是否少于所述切换规则中规定的所述多色滤光片改变颜色的数量。9.根据权利要求8所述的装置,其特征在于,所述第二确定模块,具体用于根据获取的光点的图像、所述双目摄像头的中心距和焦距,通过预置的图像识别算法利用双目测距原理,分别得到所述当前多个游戏枪到所述屏幕的距离以及所述当前多个游戏枪的指向,以及通过所述双目摄像头获取所述屏幕的显示尺寸,并根据所述当前多个游戏枪到所述屏幕的距离以及所述多个游戏枪的指向,计算得到所述当前多个游戏枪在所述屏幕上的瞄准位置的坐标。10.根据权利要求9所述的装置,其特征在于,所述第一确定模块,还用于根据预先设置的游戏枪的光点的颜色、形状以及光点的数量,确定获取的图像中光点对应的当前多个游戏枪的身份标识信息。
【文档编号】G06K7/12GK105844199SQ201610193202
【公开日】2016年8月10日
【申请日】2016年3月30日
【发明人】史轩
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1