数据处理方法及装置、电子设备、存储介质制造方法及图纸

技术编号:30563894 阅读:17 留言:0更新日期:2021-10-30 13:47
本申请实施例公开了一种数据处理方法,包括:获取对游戏图像帧序列中的每一帧游戏图像进行游戏对象识别得到的识别数据;其中,所述识别数据包括游戏对象的类型数据以及所述游戏对象在游戏桌上的位置数据;获取所述游戏桌面对应的至少一个热区图;其中,每个所述热区图表征与至少一类游戏对象中的每一类游戏对象对应的所述游戏桌面上的游戏区域;基于所述类型数据、所述位置数据和所述热区图,过滤出所述每一帧游戏图像中落入对应的所述游戏区域的游戏对象的识别数据。本申请实施例还同时提供了一种基于游戏桌的数据处理装置、电子设备及存储介质。备及存储介质。备及存储介质。

【技术实现步骤摘要】
【国外来华专利技术】数据处理方法及装置、电子设备、存储介质
[0001]相关申请的交叉引用
[0002]本申请要求申请号为10202106869P、申请日为2021年6月23日的标题为“数据处理方法及装置、电子设备、存储介质”新加坡专利申请的优先权,该新加坡专利申请的全部内容引入本文作为参考。


[0003]本申请涉及计算机视觉领域,涉及但不限定于数据处理方法及装置、电子设备、存储介质。

技术介绍

[0004]在娱乐场中,通过安装若干摄像头来检测识别游戏桌面上的物体及相关行为,并转换为计算机语言传送给游戏状态检测模块作进一步的逻辑处理。对游戏桌面检测识别的数据中包括扑克牌、游戏指示牌、游戏币、人手、人脸等类型对象的数据。然而在不同的游戏状态检测模块处理时,仅需要其中某一类或某几类对象的数据,其他类型的数据则是无用的且对业务逻辑处理存在干扰。

技术实现思路

[0005]本申请实施例提供一种数据处理方法及装置、电子设备、存储介质。
[0006]本申请实施例的技术方案是这样实现的:
[0007]第一方面,本申请实施例提供一种数据处理方法,所述方法包括:
[0008]获取对游戏图像帧序列中的每一帧游戏图像进行游戏对象识别得到的识别数据;其中,所述识别数据包括游戏对象的类型数据以及所述游戏对象在游戏桌上的位置数据;获取所述游戏桌面对应的至少一个热区图;其中,每个所述热区图表征与至少一类游戏对象中的每一类游戏对象对应的所述游戏桌面上的游戏区域;基于所述类型数据、所述位置数据和所述热区图,过滤出所述每一帧游戏图像中落入对应的所述游戏区域的游戏对象的识别数据。
[0009]第二方面,本申请实施例提供一种基于游戏桌的数据处理装置,包括第一获取模块、第二获取模块和过滤模块,其中:
[0010]所述获取模块,用于获取对游戏图像帧序列中的每一帧游戏图像进行游戏对象识别得到的识别数据;其中,所述识别数据包括游戏对象的类型数据以及所述游戏对象在游戏桌上的位置数据;
[0011]所述第二获取模块,用于获取所述游戏桌面对应的至少一个热区图;其中,每个所述热区图表征与至少一类游戏对象中的每一类游戏对象对应的所述游戏桌面上的游戏区域;
[0012]所述过滤模块,用于基于所述类型数据、所述位置数据和所述热区图,过滤出所述每一帧游戏图像中落入对应的所述游戏区域的游戏对象的识别数据。
[0013]第三方面,本申请实施例提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据处理方法中的步骤。
[0014]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述数据处理方法中的步骤。
[0015]本申请实施例提供的技术方案带来的有益效果至少包括:
[0016]在本申请实施例中,首先,获取对游戏图像帧序列中的每一帧游戏图像进行游戏对象识别得到的识别数据;其中,所述识别数据包括游戏对象的类型数据以及所述游戏对象在游戏桌上的位置数据;获取所述游戏桌面对应的至少一个热区图;其中,每个所述热区图表征与至少一类游戏对象中的每一类游戏对象对应的所述游戏桌面上的游戏区域;基于所述类型数据、所述位置数据和所述热区图,过滤出所述每一帧游戏图像中落入对应的所述游戏区域的游戏对象的识别数据;如此,以游戏桌上的游戏区域为基准为每一游戏状态检测模块划分热区图,并基于每一热区图,为相应游戏状态检测模块筛选出需要的识别数据,过滤掉识别出的无用的桌面信息。实现了不同的游戏状态检测模块根据各自服务检测的功能处理相应的热区里的数据,可以提高业务逻辑的灵活性。
附图说明
[0017]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:
[0018]图1为本申请实施例提供的数据处理系统结构示意图;
[0019]图2为本申请实施例提供的数据处理方法的流程示意图;
[0020]图3为本申请实施例提供的数据处理方法的流程示意图;
[0021]图4为本申请实施例提供的数据处理方法的流程示意图;
[0022]图5为本申请实施例提供的数据处理方法的流程示意图;
[0023]图6为本申请实施例提供的数据处理方法的流程示意图;
[0024]图7A为本申请实施例提供的数据处理方法的逻辑流程图;
[0025]图7B为本申请实施例提供的游戏桌对应的一种热区图;
[0026]图7C为本申请实施例提供的游戏桌对应的另一种热区图;
[0027]图7D为本申请实施例提供的游戏桌对应的再一种热区图;
[0028]图7E为本申请实施例提供的一种热区图中的各个热区示意图;
[0029]图8为本申请实施例提供的一种数据处理装置的组成结构示意图;
[0030]图9为本申请实施例提供的一种电子设备的硬件实体示意图。
具体实施方式
[0031]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。以下实施例用于说明本申请,但不用来限制本
申请的范围。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0032]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0033]需要指出,本申请实施例所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
[0034]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请实施例所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
[0035]计算机视觉(Computer Vision):是一门研究如何使机器“看”的科学,是指用摄影机和计算机代替人眼对目标进行识别、跟踪和测量,并进一步做图像处理。
[0036]图1为本申请实施例提供的数据处理系统结构示意图,如图1所示,该系统100可以包括摄像头组件101、检测设备102以及管理系统103。
[0037]在一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种数据处理方法,包括:获取对游戏图像帧序列中的每一帧游戏图像进行游戏对象识别得到的识别数据;其中,所述识别数据包括游戏对象的类型数据以及所述游戏对象在游戏桌上的位置数据;获取所述游戏桌面对应的至少一个热区图;其中,每个所述热区图表征与至少一类游戏对象中的每一类游戏对象对应的所述游戏桌面上的游戏区域;基于所述类型数据、所述位置数据和所述热区图,过滤出所述每一帧游戏图像中落入对应的所述游戏区域的游戏对象的识别数据。2.如权利要求1所述的方法,其中,所述获取所述游戏桌面对应的至少一个热区图,包括:获取与至少一个游戏状态检测模块中的每一个游戏状态检测模块对应的热区图。3.如权利要求2所述的方法,其中,所述获取与至少一个游戏状态检测模块中的每一个游戏状态检测模块对应的热区图,包括:基于所述游戏桌的类型,确定至少一个游戏状态检测模块;通过读取所述游戏桌对应的配置文件加载每一所述游戏状态检测模块对应的热区图。4.如权利要求2或3所述的方法,其中,所述基于所述类型数据、所述位置数据和所述热区图,过滤出所述每一帧游戏图像中落入对应的所述游戏区域的游戏对象的识别数据,包括:确定所述至少一个游戏状态检测模块所检测的至少一类目标对象;从所述每一帧游戏图像的识别数据中,筛选出属于所述至少一类目标对象的识别数据;基于筛选出的每一类所述目标对象的识别数据中的位置数据和所述热区图中与所述每一类目标对象对应的所述游戏区域,过滤出所述每一帧游戏图像中落入对应的所述游戏区域的目标对象的识别数据。5.根据权利要求4所述的方法,其中,所述类型数据包括类标识,所述确定所述至少一个游戏状态检测模块所检测的至少一类目标对象,包括:确定所述至少一个游戏状态检测模块所述检测的至少一类目标对象的类标识集合;所述从所述每一帧游戏图像的识别数据中,筛选出属于所述至少一类目标对象的识别数据,包括:基于所述类标识集合,筛选出属于所述至少一类目标对象中的每一类目标对象的识别数据。6.如权利要求2至5任一项所述的方法,其中,所述基于所述类型数据、所述位置数据和所述热区图,过滤出所述每一帧游戏图像中落入对应的所述游戏区域的游戏对象的识别数据,包括:确定所述至少一个游戏状态检测模块所检测的至少一类目标对象;针对每一个所述热区图,获取所述热区图中各个所述游戏区域的缺省颜色值;其中,每一所述热区图中的不同游戏区域的缺省颜色值不同;基于所述类型数据,确定出每一帧游戏图像中的目标对象;基于所述位置数据,确定每一帧所述游戏图像中每一个所述目标对象在所述对应的热区图中的颜色值;
通过对比每一所述目标对象在所述对应的热区图中的所述颜色值和所述对应热区图中每个游戏区域的所述缺省颜色值,筛选出落入对应的所述游戏区域的目标对象的识别数据。7.如权利要求6所述的方法,其中,所述位置数据包括中心坐标;每个所述热区图覆盖所述游戏桌面的部分区域,所述方法还包括:针对每一个目标对象,响应于所述目标对象落在对应热区图覆盖的区域中,确定所述目标对象在所述对应热区图中的目标游戏区域;将所述目标游戏区域的缺省颜色值关联到所述目标对象的热区映射属性中;其中,所述热区映射属性用于所述对应的热区图对应的游戏状态检测模块进行逻辑分析。8.如权利要求4至7任一项所述的方法,其中,所述方法还包括:针对每一个所述热区图,将所述热区图中的目标对象的识别数据作为相应热区图的关联信息集合;将所述游戏桌面对应的所述至少一个热区图的关联信息集合进行封装,得到所述每一帧游戏图像对应的消息体;通过消息队列将所述每一帧游戏图像对应的消息体,传递至给所述至少一个游戏状态检测模块进行分析;其中,每一所述游戏状态检测模块基于订阅的主题从所述消息队列中读取每一所述消息体,并提取相应热区图的关联信息集合进行相应游戏状态的判断。9.如权利要求1至8任一项所述的方法,其中,所述获取对游戏图像帧序列中的每一帧游戏图像进行游戏对象识别得到的识别数据,包括:通过消息队列获取对所述图像帧序列中每一帧游戏图像进行识别后的识别数据;其中,所述每一帧游戏图像的识别数据是对所述每一帧游戏图像进行检测和识别,并输入到所述消息队列中的。10.根据权利要求8或9所述的方法,其中,所述方法还包括:在一局游戏开始之前,清除缓存层中存储的数据;响应于所述游戏桌进入特定阶段,保存所述特定阶段中所述每一帧游戏图像对应的封装后的消息体至所述缓存层。11.如权利要求4至10任一项所述的方法,其中,所述至少一类目标对象包括以下至少一项:扑克牌、游戏币、现金、人手、游戏指示牌;所述目标对象的识别数据至少包括以下一种:所述扑克牌的位置数据、花色、点数;所述游戏币的位置数据、数量、面值、关联的操作身份标识;所述现金的位置数据、数量、面值、关联的操作身份标识;所述人手的位置数据、关联的操作身份标识;所述游戏指示牌的位置信息、指示内容。12.一种基于游戏桌的数据处理装置,其中,所述装置包括第一获取模块、第二获取模块和过滤模块,其中:所述第一获取模块,用于获取对游戏图像帧序列中的每一帧游戏图像进行游戏对象识别得到的识别数据;其中,所述识别数据包括游戏对象的类型数据以及所述游戏对象在游戏桌上的位置数据;
所述第二获取模块,用于获取所述游戏桌面对应的至少一个热区图;其中,每个所述热区图表征与至少一类游戏对象中的每一类游戏对象对应的所述...

【专利技术属性】
技术研发人员:郭志阳王欣鑫
申请(专利权)人:商汤国际私人有限公司
类型:发明
国别省市:

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

1