射击命中判定方法、装置及系统与流程
未命名
10-22
阅读:72
评论:0
1.本公开涉及图像识别技术领域,尤其涉及一种射击命中判定方法、装置及系统。
背景技术:
2.真人反恐精英(counter-strike,cs)是各种喜欢军事及户外运动的人聚集在一起的一种军事模拟类真人户外竞技运动,如用户可以通过模拟类游戏战术发射器进行模拟军队作战训练的一种游戏。
3.相关技术中,经常采用能够发射bb弹的玩具仿真枪和发射激光的激光发射器进行游戏,但是,通过发射bb弹的玩具仿真枪进行游戏时,bb弹击中人体时会有明显的痛感,而且在判定射击是否命中时,需要依赖参与者的自觉性,即射击命中结果并不准确;通过发射激光的激光发射器进行游戏时,需要使用配套的激光设备,不仅价格昂贵,而且激光判定结果更为复杂。
技术实现要素:
4.为了解决上述技术问题,本公开提供了一种射击命中判定方法、装置及系统。
5.第一方面,本公开提供了一种射击命中判定方法,应用于第一设备,包括:
6.在第一射击预览界面内显示第一实时预览图像;
7.响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据;
8.若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,第二颜色特征数据为第二用户对应的颜色特征数据。
9.第二方面,本公开提供了一种射击命中判定方法,应用于第二设备,包括:
10.接收射击命中信息,射击命中信息由第一设备在第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内的情况下向第二设备发送,第二颜色特征数据为使用第二设备的第二用户对应的颜色特征数据,第一颜色特征数据为对第一实时预览图像进行颜色识别得到的射击准星范围内的图像内容对应的颜色特征数据,第一实时预览图像为第一用户触发射击操作时第一设备所显示的实时预览图像;
11.根据射击命中信息,显示对应的战况结果。
12.第三方面,本公开提供了一种射击命中判定装置,应用于第一设备,包括:
13.第一显示模块,用于在第一射击预览界面内显示第一实时预览图像;
14.第一识别模块,用于响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据;
15.第一发送模块,用于若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征
数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,第二颜色特征数据为第二用户对应的颜色特征数据。
16.第四方面,本公开提供了一种射击命中判定装置,应用于第二设备,包括:
17.第二接收模块,接收射击命中信息,射击命中信息由第一设备在第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内的情况下向第二设备发送,第二颜色特征数据为使用第二设备的第二用户对应的颜色特征数据,第一颜色特征数据为对第一实时预览图像进行颜色识别得到的射击准星范围内的图像内容对应的颜色特征数据,第一实时预览图像为第一用户触发射击操作时第一设备所显示的实时预览图像;
18.第二显示模块,根据射击命中信息,显示对应的战况结果。
19.第五方面,本公开提供了一种射击命中判定系统,包括:
20.第一设备,用于在第一射击预览界面内显示第一实时预览图像,响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据,若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,第二颜色特征数据为第二用户对应的颜色特征数据;
21.第二设备,用于接收射击命中信息,射击命中信息由第一设备在第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内的情况下向第二设备发送,第二颜色特征数据为使用第二设备的第二用户对应的颜色特征数据,第一颜色特征数据为对第一实时预览图像进行颜色识别得到的射击准星范围内的图像内容对应的颜色特征数据,第一实时预览图像为第一用户触发射击操作时第一设备所显示的实时预览图像,根据射击命中信息,显示对应的战况结果。
22.第六方面,本公开提供了一种射击命中判定设备,包括:
23.处理器;
24.存储器,用于存储可执行指令;
25.其中,处理器用于从存储器中读取可执行指令,并执行可执行指令以实现第一方面和第二方面的射击命中判定方法。
26.第七方面,本公开提供了一种计算机可读存储介质,该存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现第一方面和第二方面的射击命中判定方法。
27.本公开实施例提供的技术方案与现有技术相比具有如下优点:
28.本公开实施例的射击命中判定方法、装置及系统,能够在第一射击预览界面内显示第一实时预览图像,接着响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据,最后若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,其中,第二颜色特征数据为第二用户对应的颜色特征数据,由此,可以在第一射击预览界面内显示第一实时预览图像,并根据第一用户的射击操作对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到对应的第一颜色特征数据,接着在该第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内时,向第二用户所使用的第二设备发送射击命
中信息,从而能够准确的识别是否射击命中,而且用户也不会产生痛感,不需要昂贵的设备。
附图说明
29.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
30.图1为本公开实施例提供的一种射击命中判定方法的流程示意图;
31.图2为本公开实施例提供的一种射击预览界面的界面示意图;
32.图3为本公开实施例提供的一种颜色直角坐标系的坐标示意图;
33.图4为本公开实施例提供的另一种颜色直角坐标系的坐标示意图;
34.图5为本公开实施例提供的另一种射击命中判定方法的流程示意图;
35.图6为本公开实施例提供的另一种射击预览界面的界面示意图;
36.图7为本公开实施例提供的一种射击命中判定装置的结构示意图;
37.图8为本公开实施例提供的另一种射击命中判定装置的结构示意图;
38.图9为本公开实施例提供的一种射击命中判定设备的结构示意图。
具体实施方式
39.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
40.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
41.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
42.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
43.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
44.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
45.真人cs是各种喜欢军事及户外运动的人大家聚集在一起的一种军事模拟类真人户外竞技运动。使用模拟类游戏战术发射器(激光等各类对抗发射器器械)身着战术装备以及各种款式的军装、护具,进行的模拟军队作战训练的一种游戏,也是国际上风行的野战游戏(wargame)。
46.手机摄像头的像素已经从过去的11万迅速提升到几千万像素。在未来的手机摄像头发展中,手机摄像头的像素会继续提升,像素的清晰度也会随之增加。也就是说,手机摄像头的像素不会停留在1200万像素或者1300万像素,而是会研发出更高的像素。
47.相关技术中,经常采用能够发射bb弹的玩具仿真枪和发射激光的激光发射器进行游戏。
48.在现在的真人cs游戏活动中,经常采用的一种技术为一种玩具仿真枪子弹,具有一定射程,一般为塑料材质。利用电能做动力来使空气压缩能得到全自动射击,具有一定程度的威力。以被击中的疼痛感作为击中判定依据。但是,bb弹击中人体时会有明显的痛感,而且在判定射击是否命中时,需要依赖参与者的自觉性,即射击命中结果并不准确,3.塑料材质的bb弹发射后随意散落可能会造成一定的环境污染。
49.在真人cs游戏活动中,另外一种经常采用的技术为利用红外线以发射红外激光代替发射实弹。每套单兵器材由激光发射枪、激光接收系统(头盔及背心)、无线系统遥控器等组成。当激光接收系统接收到激光时,判定被击中。但是需要使用配套的激光设备,不仅价格昂贵,而且激光判定结果更为复杂。
50.为了解决上述问题,本公开实施例提供了一种射击命中判定方法、装置及系统。下面结合图1至图6对本公开实施例提供的射击命中判定方法进行详细说明。
51.图1示出了本公开实施例提供的一种射击命中判定方法的流程示意图。
52.在本公开实施例中,该射击命中判定方法可以由第一设备执行。其中,第一设备可以包括但不限于诸如笔记本电脑、pda(个人数字助理)、pad(平板电脑)等等的移动终端。
53.如图1所示,该射击命中判定方法可以包括如下步骤。
54.s110、在第一射击预览界面内显示第一实时预览图像。
55.在本公开实施例中,第一用户可以通过安装有射击软件的第一设备进行射击游戏,第一设备可以在第一射击预览界面内显示第一实时预览图像。
56.可选地,第一用户可以为射击游戏中命中其他用户的用户。
57.可选地,第一射击预览界面可以为用于显示第一实时预览图像的界面。
58.可选地,第一实时预览图像可以为第一设备实时获取的图像。
59.具体地,第一用户可以通过安装有射击软件的第一设备进行射击游戏,如第一用户可以打开第一设备中的射击软件,并手持该第一设备并瞄准其他游戏用户,第一设备可以通过图像获取设备,如通过摄像头实时获取第一实时预览图像,并在第一射击预览界面内显示该第一实时预览图像。
60.图2示出了本公开实施例提供的一种射击预览界面的界面示意图。
61.如图2所示,第一设备可以在第一射击预览界面201内实时显示有第一实时预览图像。
62.s120、响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据。
63.在本公开实施例中,第一设备可以响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据。
64.可选地,射击操作可以为用户通过第一设备进行射击的操作。其中,射击操作可以为对开枪控件进行点击、长按等操作。
65.可选地,射击准星可以为第一射击预览界面内用于方便第一用户进行射击瞄准的准星。
66.可选地,颜色识别可以为用于识别图片的颜色通道数据。具体地,第一设备可以对图片的颜色进行提取识别并取均值,映射到颜色直角坐标系中,得到对应的颜色特征数据。
67.可选地,第一颜色特征数据可以为用于表征射击准星范围内的图像内容对应的颜色通道在颜色直角坐标系中的特征数据。其中,颜色特征数据可以为红(r)绿(g)蓝(b)三通道数据。
68.可选地,颜色直角坐标系可以为根据三颜色构建的二维坐标系。其中,颜色直角坐标系的横坐标为r/g、纵坐标为b/g。
69.具体地,第一设备在第一射击预览界面内显示第一实时预览图像之后,可以响应于第一用户针对第一射击预览界面的射击操作,如第一用户对第一射击预览界面内开枪控件的点击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,从而得到射击准星范围内的图像内容对应的第一颜色特征数据。
70.继续参见图2,在第一射击预览界面201内包括射击准星202和开枪控件203,第一用户可以对开枪控件203进行射击操作,第一设备可以响应于该射击操作,对第一射击预览界面201内射击准星202范围内的图像内容进行颜色识别,从而得到该射击准星202范围内的图像内容对应的第一颜色特征数据。
71.s130、若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,第二颜色特征数据为第二用户对应的颜色特征数据。
72.在本公开实施例中,第一设备在得到第一颜色特征数据之后,若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息。
73.可选地,第二颜色特征数据可以为用于表征第二用户对应的颜色通道在颜色直角坐标系中的特征数据。
74.可选地,第二颜色特征数据的识别区域可以为在颜色直角坐标系中第二颜色特征数据周围的预设区域。
75.可选地,第二设备可以为与第一设备相似。
76.可选地,第二用户可以为射击游戏中被命中的用户。
77.可选地,射击命中信息可以为用于表征射击操作命中第二用户的信息。
78.具体地,第一设备在得到第一颜色特征数据之后,可以判断该第一颜色特征数据在颜色直角坐标系中是否处于第二颜色特征数据的识别区域内,如果该第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,则可以向第二用户所使用的第二设备发送射击命中信息;如果该第一颜色特征数据在颜色直角坐标系中未处于第二颜色特征数据的识别区域内,第一设备继续接收用户的射击操作。
79.图3示出了本公开实施例提供的一种颜色直角坐标系的坐标示意图。
80.如图3所示,在颜色直角坐标系中,第一设备可以确定第二颜色特征数据301的周
围的预设区域为识别区域303,第一设备可以判断第一颜色特征数据302在该颜色直角坐标系中,是否处于第二颜色特征数据301的识别区域303中,如果该第一颜色特征数据302在颜色直角坐标系中处于第二颜色特征数据301的识别区域303内,则可以向第二用户所使用的第二设备发送射击命中信息;如果该第一颜色特征数据302在颜色直角坐标系中未处于第二颜色特征数据301的识别区域内303,第一设备继续显示第一实时预览图像。
81.在本公开另一些实施例中,第一设备可以将射击命中信息发送给服务器,由服务器存储该射击命中信息,并对射击命中信息进行处理,服务器可以将处理后的射击命中信息转发给第二设备,由第二设备进行显示,此处不作限定。
82.由此,在本公开实施例中,能够在第一射击预览界面内显示第一实时预览图像,接着响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据,最后若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,其中,第二颜色特征数据为第二用户对应的颜色特征数据,由此,可以在第一射击预览界面内显示第一实时预览图像,并根据第一用户的射击操作对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到对应的第一颜色特征数据,接着在该第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内时,向第二用户所使用的第二设备发送射击命中信息,从而能够准确的识别是否射击命中,而且用户也不会产生痛感,不需要昂贵的设备。
83.可选地,在s120之前,该射击命中判定方法还可以包括:接收第二设备发送的第二颜色特征数据;将第二颜色特征数据存储在颜色直角坐标系中,并确定第二颜色特征数据周围的预设区域为识别区域。
84.在本公开实施例中,第一设备可以接收第二设备发送的第二颜色特征数据。
85.可选地,第二设备可以向第一设发送第二用户对应的第二颜色特征数据,第一设备可以接收该第二颜色特征数据。
86.进一步地,第一设备在接收到第二颜色特征数据之后,可以将该第二颜色特征数据存储在颜色直角坐标系中,并确定第二颜色特征数据周围的预设区域为识别区域。
87.继续参见图3,电子设备在接收到第二颜色特征数据之后,可以将该第二颜色特征数据201存储在颜色直角坐标系中,并确定第二颜色特征数据201周围的预设区域为识别区域303。
88.在本公开另一些实施例中,第二设备可以将第二用户对应的第二颜色特征数据发送给服务器,由服务器对第二颜色特征数据进行存储和转发,第一设备可以接收服务器转发的第二颜色特征数据,此处不作限定。
89.由此,第一设备可以在颜色直角坐标系中存储第二用户对应的第二颜色特征数据,从而有利于后续准确的识别是否射击命中。
90.可选地,在s130之前,该射击命中判定方法还可以包括:在颜色直角坐标系中,判断第一颜色特征数据是否处于第二颜色特征数据的识别区域内,且在第一实时预览图像中射击准星范围内是否识别到第二用户。
91.在本公开实施例中,第一设备在得到第一颜色特征数据之后,可以在颜色直角坐标系中,判断该第一颜色特征数据是否处于第二颜色特征数据的识别区域内,并在第一实
时预览图像中射击准星范围内是否识别到第二用户。
92.继续参见图3,第一设备在得到第一颜色特征数据之后,可以在颜色直角坐标系中,判断第一颜色特征数据302是否处于第二颜色特征数据301的识别区域303内,接着继续参见图2,第一设备可以在第一射击预览界面201内显示的第一实时预览图像中射击准星202范围内是否识别到第二用户。
93.在一些实施例中,若第一颜色特征数据处于第二颜色特征数据的识别区域内,且在第一实时预览图像中射击准星范围内识别到第二用户时,向第二用户所使用的第二设备发送射击命中信息。
94.在本公开实施例中,第一设备若确定第一颜色特征数据处于第二颜色特征数据的识别区域内,并且在第一实时预览图像中射击准星范围内识别到第二用户时,可以确定射击操作命中第二用户,并向第二用户所使用的第二设备发送射击命中信息。
95.继续参见图3,第一设备在得到第一颜色特征数据之后,如果在颜色直角坐标系中,确定第一颜色特征数据302处于第二颜色特征数据301的识别区域303内,并接着继续参见图2,第一设备在第一射击预览界面201内显示的第一实时预览图像中确定射击准星202范围内识别到第二用户,则可以确定射击操作命中第二用户,并向第二用户所使用的第二设备发送射击命中信息。
96.在另一些实施例中,若第一颜色特征数据处于第二颜色特征数据的识别区域内,但在第一实时预览图像中射击准星范围内未识别到第二用户时,不向第二用户所使用的第二设备发送射击命中信息,并继续显示第一实时预览图像。
97.在本本公开实施例中,第一设备若确定第一颜色特征数据处于第二颜色特征数据的识别区域内,但是在第一实时预览图像中射击准星范围内未识别到第二用户时,则可以确定射击操作未命中第二用户,第一设备不向第二用户使用的第二设备发送射击命中信息,并继续显示第一实时预览图像。
98.继续参见图3,第一设备在得到第一颜色特征数据之后,如果在颜色直角坐标系中,确定第一颜色特征数据302处于第二颜色特征数据301的识别区域303内,并接着继续参见图2,如果第一设备在第一射击预览界面201内显示的第一实时预览图像中确定射击准星202范围内未识别到第二用户,则可以确定射击操作未命中第二用户,第一设备不向第二用户使用的第二设备发送射击命中信息,并继续显示第一实时预览图像。
99.在又一些实施例中,若第一颜色特征数据为处于第二颜色特征数据的识别区域内,不向第二用户所使用的第二设备发送射击命中信息,并继续显示第一实时预览图像。
100.在本本公开实施例中,第一设备若确定第一颜色特征数据为处于第二颜色特征数据的识别区域内,则可以确定射击操作未命中第二用户,第一设备不向第二用户使用的第二设备发送射击命中信息,并继续显示第一实时预览图像。
101.图4示出了本公开实施例提供的另一种颜色直角坐标系的坐标示意图。
102.如图4所示,第一设备在得到第一颜色特征数据之后,如果在颜色直角坐标系中,确定第一颜色特征数据402为处于第二颜色特征数据401的识别区域403内,则可以确定射击操作未命中第二用户,第一设备不向第二用户使用的第二设备发送射击命中信息,并继续显示第一实时预览图像。
103.由此,在本公开实施例中,第一设备可以在根据第一颜色特征数据判断命中第二
用户之后,继续通过对第一实时预览图像中射击准星范围内的图像内容进行识别,并在识别到第二用户的情况下,确定射击命中,从而可以进一步提高射击命中判断的准确性,提高游戏体验。
104.可选地,在s130之后,该射击命中判定方法还可以包括:识别射击准星范围内的第二用户的身体部位;根据预设部位分值,确定射击操作的所得伤害分值,并将所得伤害分值发送给第二设备。
105.在本公开实施例中,第一设备可以在向第二设备发送射击命中信息之后,识别射击准星范围内的第二用户的身体部位。
106.可选地,身体部位可以为用户的身体上各个部位。例如,身体部位可以包括头部、手部、胸部等,此处不作限定。
107.具体地,第一设备可以在向第二设备发送射击命中信息之后,识别第一实时预览图像中射击准星范围内的第二用户的身体部位,即可以通过任一种图像识别的方法进行识别,此处不作限定。
108.进一步地,第一设备在识别第二用户的身体部位之后,可以根据预设部位分值,确定射击操作的所得伤害分值,并将所得伤害分值发送给第二设备。
109.可选地,预设部位分值可以为预先设定的各个部位对应的分值。例如,预设头部对应的分值为50分,预设手部对应的分值为20分等等,此处不作限定。
110.可选地,所得伤害分值可以用于表征射击操作命中第二用户后得到的对应的伤害分值。
111.具体地,第一设备可以在识别到第二用户的身体部位之后,根据预设部位分值,确定射击操作的所得伤害分值,如识别到第二用户的手部,则可以确定射击操作的所得伤害分值为20分,并将该所得伤害分值发送给第二设备。
112.在本公开另一些实施例中,第一设备可以将所得伤害分值发送给服务器,由服务器对该所得伤害分值进行处理,并转发给第二设备,此处不作限定。
113.由此,在本公开实施例中,第一设备还可以根据识别到的身体部位进一步得到准确的伤害分值,可以提高游戏可玩性,增加用户游戏乐趣。
114.图5示出了本公开实施例提供的另一种射击命中判定方法的流程示意图。
115.在本公开实施例中,该射击命中判定方法可以由第二设备执行。其中,第二设备可以包括但不限于诸如笔记本电脑、pda(个人数字助理)、pad(平板电脑)等等的移动终端。
116.如图5所示,该射击命中判定方法可以包括如下步骤。
117.s510、接收射击命中信息,射击命中信息由第一设备在第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内的情况下向第二设备发送,第二颜色特征数据为使用第二设备的第二用户对应的颜色特征数据,第一颜色特征数据为对第一实时预览图像进行颜色识别得到的射击准星范围内的图像内容对应的颜色特征数据,第一实时预览图像为第一用户触发射击操作时第一设备所显示的实时预览图像。
118.在本公开实施例中,第二设备可以接收第一设备发送的射击命中信息。
119.具体地,第一设备可以第一射击预览界面内显示第一实时预览图像时,响应于第一用户针对第一射击预览界面的射击操作,对该第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据,接着在
第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内的情况下向第二设备发送的射击命中信息,其中,第二颜色特征数据可以为使用第二设备的第二用户对应的颜色特征数据,第二设备可以接收第一设备发送的射击命中信息。
120.在本公开一些实施例中,第一设备向服务器发送射击命中信息,第二设备可以接收由服务器转发的该射击命中信息,此处不作限定。
121.s520、根据射击命中信息,显示对应的战况结果。
122.在本公开实施例中,第二设备可以根据射击命中信息,显示对应的战况结果。
123.具体地,第二设备可以接收到第二设备发送的射击命中信息,并根据该射击命中信息生成并显示对应的战况结果,如可以通过弹出悬浮窗进行显示、通过语音播报进行提示等等,此处不作限定。
124.由此,在本公开实施例中,第二设备可以根据射击命中信息显示对应战况结果,方便用户了解游戏进度,提高用户游戏体验。
125.可选地,在s510之前,该射击命中判定方法还可以包括:在第二射击预览界面内显示第二实时预览图像;响应于第二用户针对第二射击预览界面的拍照操作,对第二实时预览图像中的第二用户进行颜色识别,得到第二用户对应的第二颜色特征数据;将第二颜色特征数据发送给第一设备。
126.在本公开实施例中,第二设备可以在第二射击预览界面内显示第二实时预览图像。
127.可选地,第二射击预览界面可以为用于显示第二实时预览图像的界面。
128.可选地,第二实时预览图像可以为第二设备实时获取的图像。
129.具体地,第二用户可以通过安装有射击软件的第二设备进行射击游戏,第二设备可以通过图像获取设备,如通过摄像头实时获取第二实时预览图像,并在第二射击预览界面内显示该第二实时预览图像。
130.进一步地,第二设备可以第二用户针对第二射击预览界面的拍照操作,对第二实时预览图像中的第二用户进行颜色识别,得到第二用户对应的第二颜色特征数据,并将该第二颜色特征数据发送给第一设备。
131.可选地,拍照操作可以为用户通过第二设备进行拍照的操作。其中,拍照操作可以为对拍照控件进行点击、长按等操作。
132.可选地,第一颜色特征数据可以为用于表征第二用户对应的颜色通道在颜色直角坐标系中的特征数据。其中,颜色特征数据可以为红(r)绿(g)蓝(b)三通道数据。
133.具体地,第二设备在第二射击预览界面内显示第二实时预览图像之后,可以响应于第二用户针对第二射击预览界面的拍照操作,如第二用户对第二射击预览界面内拍照控件的点击操作,对第二实时预览图像中的第二用户进行颜色识别,从而得到第二用户对应的第二颜色特征数据,并将该第二颜色特征数据发送给第一设备。
134.图6示出了本公开实施例提供的另一种射击预览界面的界面示意图。
135.如图6所示,在第二射击预览界面601内包括第二用户602和拍照控件603,第二用户可以对拍照控件603进行拍照操作,第二设备可以响应于该拍照操作,对第二射击预览界面601内第二用户602进行颜色识别,从而得到该第二用户602对应的第二颜色特征数据,并将该第二颜色特征数据发送给第一设备。
136.在本公开一些实施例中,第二设备可以将第二颜色特征数据发送给服务器,由服务器将第二颜色特征数据转发给第一设备,此处不作限定。
137.可选地,该射击命中判定方法还可以包括:接收第一设备发送的所得伤害分值。
138.在本公开实施例中,第二设备可以接收第二设备发送的所得伤害分值。
139.进一步地,第二设备可以显示所得伤害分值和战况结果。
140.可选地,战况结果可以包括命中信息、射击提示信息和游戏结果信息。
141.具体地,第二设备可以显示所得伤害分值和战况结果,如可以显示命中信息,例如,射击操作已命中,又如可以显示射击提示信息,例如,累计命中分值达到100分,禁止使用射击功能,又如可以显示游戏结果信息,例如,累计命中分值达到100分,游戏结束,又如可以显示所得伤害分值,例如,第一用户命中手部,得20分。
142.由此,第二设备可以显示所得伤害分值和战况结果,可以提高游戏可玩性,增加用户游戏乐趣。
143.本公开实施例还提供了一种射击命中判定系统,包括第一设备和第二设备。
144.其中,第一设备可以用于在第一射击预览界面内显示第一实时预览图像,响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据,若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,第二颜色特征数据为第二用户对应的颜色特征数据。
145.其中,第二设备可以用于接收射击命中信息,射击命中信息由第一设备在第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内的情况下向第二设备发送,第二颜色特征数据为使用第二设备的第二用户对应的颜色特征数据,第一颜色特征数据为对第一实时预览图像进行颜色识别得到的射击准星范围内的图像内容对应的颜色特征数据,第一实时预览图像为第一用户触发射击操作时第一设备所显示的实时预览图像,根据射击命中信息,显示对应的战况结果。
146.图7示出了本公开实施例提供的一种射击命中判定装置的结构示意图。
147.如图7所示,该射击命中判定装置700可以包括第一显示模块710、第一识别模块720和第一发送模块730。
148.该第一显示模块710可以用于在第一射击预览界面内显示第一实时预览图像。
149.该第一识别模块720可以用于响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据。
150.该第一发送模块730可以用于若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,第二颜色特征数据为第二用户对应的颜色特征数据。
151.由此,在本公开实施例中,能够在第一射击预览界面内显示第一实时预览图像,接着响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据,最后若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,其中,第二颜色特征数据为第二用户对
应的颜色特征数据,由此,可以在第一射击预览界面内显示第一实时预览图像,并根据第一用户的射击操作对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到对应的第一颜色特征数据,接着在该第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内时,向第二用户所使用的第二设备发送射击命中信息,从而能够准确的识别是否射击命中,而且用户也不会产生痛感,不需要昂贵的设备。
152.在本公开一些实施例中,该射击命中判定装置700还可以包括第一接收模块和数据存储模块。
153.该第一接收模块可以用于在响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据之前,接收第二设备发送的第二颜色特征数据。
154.该数据存储模块可以用于将第二颜色特征数据存储在颜色直角坐标系中,并确定第二颜色特征数据周围的预设区域为识别区域。
155.在本公开一些实施例中,该射击命中判定装置700还可以包括数据判断模块。
156.该数据判断模块可以用于在若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息之前,在颜色直角坐标系中,判断第一颜色特征数据是否处于第二颜色特征数据的识别区域内,且在第一实时预览图像中射击准星范围内是否识别到第二用户。
157.在本公开一些实施例中,该数据判断模块可以具体包括信息发送单元。
158.该信息发送单元可以用于若第一颜色特征数据处于第二颜色特征数据的识别区域内,且在第一实时预览图像中射击准星范围内识别到第二用户时,向第二用户所使用的第二设备发送射击命中信息。
159.在本公开一些实施例中,该射击命中判定装置700还可以包括第二识别模块和第二发送模块。
160.该第二识别模块可以用于在向第二用户所使用的第二设备发送射击命中信息之后,识别射击准星范围内的第二用户的身体部位。
161.该第二发送模块可以用于根据预设部位分值,确定射击操作的所得伤害分值,并将所得伤害分值发送给第二设备。
162.需要说明的是,图7所示的射击命中判定装置700可以执行图1至图4所示的方法实施例中的各个步骤,并且实现图1至图4所示的方法实施例中的各个过程和效果,在此不做赘述。
163.图8示出了本公开实施例提供的另一种射击命中判定装置的结构示意图。
164.如图8所示,该射击命中判定装置800可以包括第二接收模块810和第二显示模块820。
165.该第二接收模块810可以用于接收射击命中信息,射击命中信息由第一设备在第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内的情况下向第二设备发送,第二颜色特征数据为使用第二设备的第二用户对应的颜色特征数据,第一颜色特征数据为对第一实时预览图像进行颜色识别得到的射击准星范围内的图像内容对应的颜色特征数据,第一实时预览图像为第一用户触发射击操作时第一设备所显示的实时预览图像。
166.该第二显示模块820可以用于根据射击命中信息,显示对应的战况结果。
167.由此,在本公开实施例中,第二设备可以根据射击命中信息显示对应战况结果,方便用户了解游戏进度,提高用户游戏体验。
168.在本公开一些实施例中,该射击命中判定装置800还可以包括第三显示模块、第二识别模块和第三发送模块。
169.该第三显示模块可以用于在接收射击命中信息之前,在第二射击预览界面内显示第二实时预览图像。
170.该第二识别模块可以用于响应于第二用户针对第二射击预览界面的拍照操作,对第二实时预览图像中的第二用户进行颜色识别,得到第二用户对应的第二颜色特征数据。
171.该第三发送模块可以用于将第二颜色特征数据发送给第一设备。
172.在本公开一些实施例中,该射击命中判定装置800还可以包括第三接收模块。
173.该第三接收模块可以用于接收第一设备发送的所得伤害分值。
174.在本公开一些实施例中,该第二显示模块还可以具体用于显示所得伤害分值和战况结果,战况结果包括命中信息、射击提示信息和游戏结果信息。
175.需要说明的是,图8所示的射击命中判定装置800可以执行图5至图6所示的方法实施例中的各个步骤,并且实现图5至图6所示的方法实施例中的各个过程和效果,在此不做赘述。
176.图9示出了本公开实施例提供的一种射击命中判定设备的结构示意图。
177.在本公开一些实施例中,图9所示的射击命中判定设备可以为用户想要进行射击命中判定的电子设备。具体地,该电子设备可以包括但不限于诸如移动电话、车载设备、整车控制器、平板电脑、可穿戴设备、智能家居设备等移动终端。
178.如图9所示,该射击命中判定设备可以包括处理器901以及存储有计算机程序指令的存储器902。
179.具体地,上述处理器901可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
180.存储器902可以包括用于信息或指令的大容量存储器。举例来说而非限制,存储器902可以包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个及其以上这些的组合。在合适的情况下,存储器902可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器902可在综合网关设备的内部或外部。在特定实施例中,存储器902是非易失性固态存储器。在特定实施例中,存储器902包括只读存储器(read-only memory,rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(programmable rom,prom)、可擦除prom(electrical programmable rom,eprom)、电可擦除prom(electrically erasable programmable rom,eeprom)、电可改写rom(electrically alterable rom,earom)或闪存,或者两个或及其以上这些的组合。
181.处理器901通过读取并执行存储器902中存储的计算机程序指令,以执行本公开实施例所提供的射击命中判定方法的步骤。
182.在一个示例中,该射击命中判定设备还可包括收发器903和总线904。其中,如图9
所示,处理器901、存储器902和收发器903通过总线904连接并完成相互间的通信。
183.总线904包括硬件、软件或两者。举例来说而非限制,总线可包括加速图形端口(accelerated graphics port,agp)或其他图形总线、增强工业标准架构(extended industry standard architecture,eisa)总线、前端总线(front side bus,fsb)、超传输(hyper transport,ht)互连、工业标准架构(industrial standard architecture,isa)总线、无限带宽互连、低引脚数(low pin count,lpc)总线、存储器总线、微信道架构(micro channel architecture,mca)总线、外围控件互连(peripheral component interconnect,pci)总线、pci-express(pci-x)总线、串行高级技术附件(serial advanced technology attachment,sata)总线、视频电子标准协会局部(video electronics standards association local bus,vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线904可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
184.本公开实施例还提供了一种计算机可读存储介质,该存储介质可以存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现本公开实施例所提供的射击命中判定方法。
185.上述的存储介质可以例如包括计算机程序指令的存储器902,上述指令可由射击命中判定设备的处理器901执行以完成本公开实施例所提供的射击命中判定方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(random access memory,ram)、光盘只读存储器(compact disc rom,cd-rom)、磁带、软盘和光数据存储设备等。
186.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
187.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
技术特征:
1.一种射击命中判定方法,其特征在于,应用于第一设备,包括:在第一射击预览界面内显示第一实时预览图像;响应于第一用户针对所述第一射击预览界面的射击操作,对所述第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到所述射击准星范围内的图像内容对应的第一颜色特征数据;若所述第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,所述第二颜色特征数据为所述第二用户对应的颜色特征数据。2.根据权利要求1所述的方法,其特征在于,在所述响应于第一用户针对所述第一射击预览界面的射击操作,对所述第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到所述射击准星范围内的图像内容对应的第一颜色特征数据之前,所述方法还包括:接收所述第二设备发送的所述第二颜色特征数据;将所述第二颜色特征数据存储在所述颜色直角坐标系中,并确定所述第二颜色特征数据周围的预设区域为所述识别区域。3.根据权利要求1所述的方法,其特征在于,在所述若所述第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息之前,所述方法还包括:在所述颜色直角坐标系中,判断所述第一颜色特征数据是否处于所述第二颜色特征数据的识别区域内,且在所述第一实时预览图像中射击准星范围内是否识别到所述第二用户;其中,所述若所述第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,包括:若所述第一颜色特征数据处于所述第二颜色特征数据的识别区域内,且在所述第一实时预览图像中射击准星范围内识别到所述第二用户时,向所述第二用户所使用的所述第二设备发送所述射击命中信息。4.根据权利要求1所述的方法,其特征在于,在所述向第二用户所使用的第二设备发送射击命中信息之后,所述方法还包括:识别所述射击准星范围内的所述第二用户的身体部位;根据预设部位分值,确定所述射击操作的所得伤害分值,并将所述所得伤害分值发送给所述第二设备。5.一种射击命中判定方法,其特征在于,应用于第二设备,包括:接收射击命中信息,所述射击命中信息由第一设备在第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内的情况下向所述第二设备发送,所述第二颜色特征数据为使用所述第二设备的第二用户对应的颜色特征数据,所述第一颜色特征数据为对第一实时预览图像进行颜色识别得到的射击准星范围内的图像内容对应的颜色特征数据,所述第一实时预览图像为第一用户触发射击操作时所述第一设备所显示的实时预览图像;根据所述射击命中信息,显示对应的战况结果。6.根据权利要求5所述的方法,其特征在于,在所述接收射击命中信息之前,所述方法
还包括:在第二射击预览界面内显示第二实时预览图像;响应于第二用户针对所述第二射击预览界面的拍照操作,对所述第二实时预览图像中的所述第二用户进行颜色识别,得到所述第二用户对应的所述第二颜色特征数据;将所述第二颜色特征数据发送给所述第一设备。7.根据权利要求5所述的方法,其特征在于,所述方法包括:接收所述第一设备发送的所得伤害分值;其中,所述显示对应的战况结果,包括:显示所述所得伤害分值和所述战况结果,所述战况结果包括命中信息、射击提示信息和游戏结果信息。8.一种射击命中判定装置,其特征在于,应用于第一设备,包括:第一显示模块,用于在第一射击预览界面内显示第一实时预览图像;第一识别模块,用于响应于第一用户针对所述第一射击预览界面的射击操作,对所述第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到所述射击准星范围内的图像内容对应的第一颜色特征数据;第一发送模块,用于若所述第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,所述第二颜色特征数据为所述第二用户对应的颜色特征数据。9.一种射击命中判定装置,其特征在于,应用于第二设备,包括:第二接收模块,接收射击命中信息,所述射击命中信息由第一设备在第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内的情况下向所述第二设备发送,所述第二颜色特征数据为使用所述第二设备的第二用户对应的颜色特征数据,所述第一颜色特征数据为对第一实时预览图像进行颜色识别得到的射击准星范围内的图像内容对应的颜色特征数据,所述第一实时预览图像为第一用户触发射击操作时所述第一设备所显示的实时预览图像;第二显示模块,根据所述射击命中信息,显示对应的战况结果。10.一种射击命中判定系统,其特征在于,包括:第一设备,用于在第一射击预览界面内显示第一实时预览图像,响应于第一用户针对所述第一射击预览界面的射击操作,对所述第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到所述射击准星范围内的图像内容对应的第一颜色特征数据,若所述第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,所述第二颜色特征数据为所述第二用户对应的颜色特征数据;第二设备,用于接收射击命中信息,所述射击命中信息由第一设备在第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内的情况下向所述第二设备发送,所述第二颜色特征数据为使用所述第二设备的第二用户对应的颜色特征数据,所述第一颜色特征数据为对第一实时预览图像进行颜色识别得到的射击准星范围内的图像内容对应的颜色特征数据,所述第一实时预览图像为第一用户触发射击操作时所述第一设备所显示的实时预览图像,根据所述射击命中信息,显示对应的战况结果。
技术总结
本公开涉及一种射击命中判定方法、装置及系统。其中,射击命中判定方法包括:在第一射击预览界面内显示第一实时预览图像;响应于第一用户针对第一射击预览界面的射击操作,对第一实时预览图像中射击准星范围内的图像内容进行颜色识别,得到射击准星范围内的图像内容对应的第一颜色特征数据;若第一颜色特征数据在颜色直角坐标系中处于第二颜色特征数据的识别区域内,向第二用户所使用的第二设备发送射击命中信息,第二颜色特征数据为第二用户对应的颜色特征数据。根据本公开实施例,能够准确的识别是否射击命中,而且用户也不会产生痛感,不需要昂贵的设备。不需要昂贵的设备。不需要昂贵的设备。
技术研发人员:杨海鹏
受保护的技术使用者:闻泰通讯股份有限公司
技术研发日:2023.06.26
技术公布日:2023/10/19
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/