一种识别虚拟现实射击中被击目标信息的方法技术

技术编号:13042649 阅读:51 留言:0更新日期:2016-03-23 12:33
本发明专利技术公开了一种识别虚拟现实射击中被击目标信息的方法,该方法包括:系统服务器接收设备终端发送的被击目标图像信息;系统服务器通过开源计算机视觉库OpenCV对所述被击目标图像信息进行识别,以获取被击目标信息。利用该方法,消除了进行虚拟现实射击游戏时游戏设备对人体眼睛的伤害,同时通过OpenCV有效的识别了被击目标信息,从而使系统服务器能够更精确的统计游戏得分,保证了虚拟现实射击的游戏性,同时也提升了用户体验。

【技术实现步骤摘要】

本专利技术涉及图像识别
,具体涉及一种识别虚拟现实射击中被击中目标信息的方法。
技术介绍
随着游戏不断地推陈出新,游戏的趣味性变得越来越高,玩家对游戏体验的要求也变得越来越高,玩家已经不再满足单一的通过鼠标、键盘去操控游戏人物进行游戏,而是希望有更真实的游戏体验,于是各种虚拟现实的游戏应运而生,虚拟现实射击就是其中之一。虚拟现实射击游戏其实是一种模仿军队作战的游戏,参加游戏的玩家都穿上各款军服,手持各种枪支,穿梭阵地之间,展现各种队形阵势,个人技巧,全部投入游戏扮演一个士兵的角色。在虚拟现实射击游戏中,通过识别技术对被击中者身份的识别以及被击中位置的判断需要进行识别。现有的技术一般通过在玩家身上各处安装多个激光接收器,在武器装备的膛口处安装激光发射器,把激光发射器的开关和武器准备的扳机相连,当按动扳机时,从武器装备膛口发出一束激光,发出的激光会被玩家身上的激光接收器接收,激光中含有射击者的编码信息,接收器接收后会对编码进行识别然后提交被击中信息给系统来实现身份识别和位置判断。采用上述技术进行虚拟现实射击的目标识别,存在以下问题:1)在游戏中,激光从武器装备膛口射出,以锥形发散,激光有时会对人眼直射,激光对人眼有一定的伤害;2)在游戏场景中,如果存在一些光滑面,激光照射时会被反射,很可能反射到掩体的后面,造成识别终端误判玩家被击中,极大地损坏了玩家的游戏性。
技术实现思路
本专利技术实施例提出一种识别虚拟现实射击中被击目标信息的方法,在不破坏游戏性的同时,消除游戏设备对人眼的伤害,以及保证目标信息识别的精准性。本专利技术实施例提供了一种识别虚拟现实射击中被击目标信息的方法,包括:系统服务器接收设备终端发送的被击目标图像信息;系统服务器通过开源计算机视觉库OpenCV对所述被击目标图像信息进行识别,以获取被击目标信息。进一步的,在所述系统服务器接收设备终端发送的被击目标图像信息之前,还包括:设备终端基于安装在射击设备上的长焦相机获取被击目标图像信息,其中,所述设备终端设置在射击设备上,所述射击设备为用于射击的武器装备;设备终端基于数据通信协议发送所述被击目标图像信息到系统服务器。进一步的,所述设备终端基于安装在射击设备上的长焦相机获取被击目标图像信息,包括:设备终端基于安装在所述武器装备膛口处的长焦相机的摄像头,确定被击目标的游戏服和身体部位上的身份标识;在扣动所述武器装备的扳机时,设备终端控制与所述扳机相连的长焦相机的快门对所述身份标识进行拍照,以获取带身份标识的被击目标图像信息;进一步的,所述被击目标的游戏服和身体部位上的身份标识数量至少为两个,并处于所述游戏服和身体部位的不同位置,不能同时被掩盖;所述身份标识为一组特定长度的数字编码,用于表示击中位置信息和被击目标的身份信息。进一步的,所述设备终端基于数据通信协议发送所述被击目标图像信息到系统服务器,具体包括:设备终端通过携带设备终端特征码的数据通信协议,发送所述被击目标图像信息到系统服务器;其中,所述设备终端特征码是系统服务器识别射击者身份信息的唯一标识码。进一步的,所述系统服务器接收设备终端发送的被击目标图像信息,包括:系统服务器提取数据通信协议中的设备终端特征码,获取射击者身份信息,并接收所述被击目标图像信息。进一步的,所述系统服务器通过开源计算机视觉库OpenCV对所述被击目标图像信息进行识别,以获取被击目标信息,具体包括:系统服务器分配所述被击目标图像信息给OpenCV,通过所述OpenCV进行识别处理;OpenCV基于所述被击目标图像信息中的身份标识,识别所述被击目标的身份信息,并确定被击目标的击中位置,其中,所述被击目标身份信息和所述击中位置合称为被击目标信息。进一步的,所述OpenCV基于所述被击目标图像信息中的身份标识,识别所述被击目标的身份信息,并确定被击目标的击中位置,具体包括:OpenCV通过对系统服务器提供的样本图像的识别训练,形成识别所述身份标识的特定机制;OpenCV基于所述特定机制识别所述身份标识,以确定所述身份标识所表示的被击目标身份信息和击中位置信息。进一步的,在所述系统服务器通过开源计算机视觉库OpenCV对所述被击目标图像信息进行识别,以获取被击目标信息之后,还包括:系统服务器基于所述射击者身份信息以及被击目标信息确定射击者的射击得分。本专利技术实施例中提供的一种识别虚拟现实射击中被击目标信息的方法,首先由设备终端获取基于长焦相机拍照得到的被击目标图像信息;然后设备终端基于数据通信协议发送被击目标图像信息给系统服务器;最后基于系统服务器上开源计算机视觉库OpenCV进行图像信息识别,得到被击目标的身份信息和击中位置信息。利用该方法,消除了进行虚拟现实射击游戏时游戏设备对人体眼睛的伤害,同时通过OpenCV有效的识别了被击目标信息,从而使系统服务器能够更精确的统计游戏得分,保证了虚拟现实射击的游戏性,提升了用户体验。附图说明图1为本专利技术实施例一提供的一种识别虚拟现实射击中被击目标信息的方法的流程示意图;图2为本专利技术实施例二提供的一种识别虚拟现实射击中被击目标信息的方法的流程示意图;图3为本专利技术实施例三提供的一种识别虚拟现实射击中被击目标信息的方法的流程示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种识别虚拟现实射击中被击目标信息的方法的流程示意图,本实施例可适用于虚拟现实射击中对被击目标进行信息识别的情况,如图1所示,本实施例提供的一种识别虚拟现实射击中被击目标信息的方法,包括如下操作:步骤101、系统服务器接收设备终端发送的被击目标图像信息。在本实施例中,所述系统服务器具体可指在虚拟现实射击游戏中,控制整个射击游戏开始或结束,以及计算玩家得分的游戏系统服务器,一般设置在计算机中,与玩家所携带的设备终端基于数据通信协议进行信息的交互。在本实施例中,所述设备终端具体可指虚拟现实射击游戏中,玩家所携带的能够与游戏系统的系统服务器进行信息交互的智能终端,用于向所述系统服务器发送被击目标图像信息。本文档来自技高网...

【技术保护点】
一种识别虚拟现实射击中被击目标信息的方法,其特征在于,包括:系统服务器接收设备终端发送的被击目标图像信息;系统服务器通过开源计算机视觉库OpenCV对所述被击目标图像信息进行识别,以获取被击目标信息。

【技术特征摘要】
1.一种识别虚拟现实射击中被击目标信息的方法,其特征在于,包括:
系统服务器接收设备终端发送的被击目标图像信息;
系统服务器通过开源计算机视觉库OpenCV对所述被击目标图像信息进行
识别,以获取被击目标信息。
2.根据权利要求1所述的方法,其特征在于,在所述系统服务器接收设备
终端发送的被击目标图像信息之前,还包括:
设备终端基于安装在射击设备上的长焦相机获取被击目标图像信息,其中,
所述设备终端设置在射击设备上,所述射击设备为用于射击的武器装备;
设备终端基于数据通信协议发送所述被击目标图像信息到系统服务器。
3.根据权利要求2所述的方法,其特征在于,所述设备终端基于安装在射
击设备上的长焦相机获取被击目标图像信息,包括:
设备终端基于安装在所述武器装备膛口处的长焦相机的摄像头,确定被击
目标的游戏服和身体部位上的身份标识;
在扣动所述武器装备的扳机时,设备终端控制与所述扳机相连的长焦相机
的快门对所述身份标识进行拍照,以获取带身份标识的被击目标图像信息。
4.根据权利要求3所述的方法,其特征在于,所述被击目标的游戏服和身
体部位上的身份标识数量至少为两个,并处于所述游戏服和身体部位的不同位
置,不能同时被掩盖;
所述身份标识为一组特定长度的数字编码,用于表示击中位置信息和被击
目标的身份信息。
5.根据权利要求2所述的方法,其特征在于,所述设备终端基于数据通信
协议发送所述被击目标图像信息到系统服务器,具体包括:
设备终端通过携带设备终端特征码的数据通信协议,发送所述被击目标图

\t像信息到系...

【专利技术属性】
技术研发人员:汪汇川
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:北京;11

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

1