游戏道具操作事件的检测方法、装置、设备及系统

文档序号:143662 发布日期:2021-10-22 浏览:52次 >En<

阅读说明:本技术 游戏道具操作事件的检测方法、装置、设备及系统 (Detection method, device, equipment and system for game prop operation event ) 是由 谢非 王欣鑫 于 2021-06-28 设计创作,主要内容包括:本说明书实施例提供一种游戏道具操作事件的检测方法、装置、设备、系统及存储介质。在对游戏区域内的游戏道具操作事件进行检测时,可以基于前后采集的游戏区域的视频帧中的游戏道具的信息的比对结果确定视频帧中游戏道具的操作顺序标识,基于确定的操作顺序标识与从视频帧中识别的游戏道具的位置信息的匹配结果确定游戏道具操作事件是否存在异常。通过上述方法,可以自动判定操作部件对游戏道具的操作是否符合游戏规则,及时发现游戏过程中的异常操作事件,保证游戏有序进行。(The embodiment of the specification provides a method, a device, equipment, a system and a storage medium for detecting operation events of game props. When detecting a game item operation event in a game area, determining an operation sequence identifier of a game item in a video frame based on a comparison result of information of the game item in video frames of the game area collected before and after, and determining whether the game item operation event is abnormal based on a matching result of the determined operation sequence identifier and position information of the game item identified from the video frame. By the method, whether the operation of the operation part on the game prop meets the game rule or not can be automatically judged, abnormal operation events in the game process can be timely found, and the game can be orderly carried out.)

游戏道具操作事件的检测方法、装置、设备及系统

交叉引用

本申请要求于2021年6月24日递交的新加坡申请No.10202106956S的优先权,该申请的全部内容通过引用并入本文,以用于各种目的。

技术领域

本公开涉及监控技术领域,尤其涉及游戏道具操作事件的检测方法、装置、系统、设备及存储介质。

背景技术

随着技术的发展,越来越多的场景对智能化存在更高的需求。以游戏场景为例,通常,游戏过程中游戏道具的操作方式需符合游戏规则,目前,主要是依赖用户自身去监督和发现游戏过程中对游戏道具的异常操作,可能存在游戏道具的异常操作未被及时发现,或者游戏过程中有些用户存在故意作弊等现象,导致游戏结果有失公平,影响用户体验等。因而,有必要提供一种更加智能的方法,以自动对游戏过程中游戏道具的操作事件进行检测。

发明内容

本公开提供一种游戏道具操作事件的检测方法、装置、系统、设备及存储介质。

根据本公开实施例的第一方面,提供一种游戏道具操作事件的检测方法,所述方法包括:

获取游戏区域的第一视频帧;

对所述第一视频帧中的游戏道具的信息进行检测,得到目标检测结果;

根据所述目标检测结果与历史检测结果的比对结果,确定所述第一视频帧中的游戏道具的操作顺序标识,其中,所述历史检测结果基于第二视频帧中的游戏道具的信息确定,所述第二视频帧在所述第一视频帧之前采集,所述操作顺序标识用于指示操作部件对所述游戏道具的操作顺序;

根据所述游戏道具的操作顺序标识与所述游戏道具的位置信息的匹配结果,确定所述游戏区域内发生的游戏道具操作事件是否异常,所述位置信息用于指示所述游戏道具在所述游戏区域内的位置。

在一些实施例中,所述游戏道具的信息包括所述游戏道具的所述位置信息和/或所述游戏道具的标识面展示的标识信息。

在一些实施例中,所述方法还包括:将所述游戏道具的操作顺序标识与所述游戏道具的信息关联存储。

在一些实施例中,其中,所述获取游戏区域的第一视频帧,包括:

获取游戏区域的原始视频帧;

在检测到所述原始视频帧中的所述操作部件与所述游戏道具覆盖比小于预设阈值,且所述游戏道具在所述原始视频帧中的位置与所述游戏道具在所述原始视频帧的前N帧中的位置一致的情况下,确定所述原始视频帧为第一视频帧,其中N为正整数。

在一些实施例中,所述获取游戏区域的第一视频帧,包括:

在游戏区域内的游戏状态为游戏道具操作状态的情况下,获取所述游戏区域的第一视频帧。

在一些实施例中,所述操作部件与所述游戏道具的覆盖比基于以下方式确定:

确定所述原始视频帧中的所述游戏道具对应的第一检测框;

确定所述原始视频帧中的所述操作部件对应的第二检测框;

根据所述第二检测框和所述第一检测框的覆盖比确定所述操作部件与所述游戏道具的覆盖比。

在一些实施例中,根据所述游戏道具的操作顺序标识与所述游戏道具的位置信息的匹配结果确定所述游戏区域内发生的游戏道具操作事件是否异常,包括:

在确定所述游戏道具的操作顺序标识与所述游戏道具的位置信息匹配的情况下,确定所述游戏区域内发生的游戏道具操作事件不存在异常。

在一些实施例中,所述游戏区域包括用于放置所述游戏道具的第一子区域和第二子区域,所述在确定所述游戏道具的操作顺序标识与所述游戏道具的位置信息匹配的情况下,确定所述游戏区域内发生的游戏道具操作事件不存在异常,包括,在检测到所述游戏道具的操作顺序标识和位置信息的匹配结果符合如下情况的条件下,确定所述游戏区域内发生的游戏道具操作事件不存在异常:所述操作顺序标识指示所述游戏道具为所述操作部件操作的第一个游戏道具或第三个游戏道具,且所述位置信息指示所述游戏道具位于所述第一子区域内;或

所述操作顺序标识指示所述游戏道具为所述操作部件操作的第二个游戏道具或第四个游戏道具,且所述位置信息指示所述游戏道具位于所述第二子区域内;或

所述操作顺序标识指示所述游戏道具为所述操作部件操作的第五个或第六个游戏道具,且所述位置信息指示所述游戏道具位于目标子区域内,其中,所述目标子区域基于所述操作部件操作的前四个游戏道具的标识面展示的标识信息确定,所述目标子区域为所述第一子区域或所述第二子区域。

在一些实施例中,在根据所述游戏道具的操作顺序标识与所述游戏道具的位置信息的匹配结果确定所述游戏区域内发生的游戏道具操作事件异常的情况下,发出异常提示信息。

在一些实施例中,还包括:

在检测到所述游戏区域内的游戏道具的数量与确定所述游戏的处理结果时所述游戏区域内的游戏道具的数量不匹配的情况下,发出异常提示信息。

在一些实施例中,所述游戏区域内的游戏包括纸牌游戏,所述游戏道具包括纸牌。

根据本公开实施例的第二方面,提供一种游戏道具操作事件的检测装置,所述装置包括:

获取模块,用于获取游戏区域的第一视频帧;

检测模块,用于对所述第一视频帧中的游戏道具的信息进行检测,得到目标检测结果;

操作顺序标识确定模块,用于根据所述目标检测结果与历史检测结果的比对结果确定所述第一视频帧中的游戏道具的操作顺序标识,其中,所述历史检测结果基于第二视频帧中的游戏道具的信息确定,所述第二视频帧在所述第一视频帧之前采集,所述操作顺序标识用于指示操作部件对所述游戏道具的操作顺序;

异常判定模块,用于根据所述游戏道具的操作顺序标识与所述游戏道具的位置信息的匹配结果确定所述游戏区域内发生的游戏道具操作事件是否异常,所述位置信息用于指示所述游戏道具在所述游戏区域内的位置。

在一些实施例中,所述游戏道具的信息包括所述游戏道具的所述位置信息和/或所述游戏道具的标识面展示的标识信息。

在一些实施例中,所述检测装置还用于:将所述游戏道具的操作顺序标识与所述游戏道具的信息关联存储。

在一些实施例中,所述获取模块用于获取游戏区域的第一视频帧时,具体用于:

获取游戏区域的原始视频帧;

在检测到所述原始视频帧中的所述操作部件与所述游戏道具覆盖比小于预设阈值,且所述游戏道具在所述原始视频帧中的位置与所述游戏道具在所述原始视频帧的前N帧中的位置一致的情况下,确定所述原始视频帧为第一视频帧,其中N为正整数。

在一些实施例中,所述获取模块用于获取游戏区域的第一视频帧时,具体用于:

在游戏区域内的游戏状态为游戏道具操作状态的情况下,获取所述游戏区域的第一视频帧。

在一些实施例中,所述操作部件与所述游戏道具的覆盖比基于以下方式确定:

确定所述原始视频中的所述游戏道具对应的第一检测框;

确定所述原始视频中的所述操作部件对应的第二检测框;

根据所述第二检测框和所述第一检测框的覆盖比确定所述操作部件与所述游戏道具的覆盖比。

在一些实施例中,所述异常判定模块用于根据所述游戏道具的操作顺序标识与所述游戏道具的位置信息的匹配结果确定所述游戏区域内发生的游戏道具操作事件是否异常时,具体用于:

在确定所述游戏道具的操作顺序标识与所述游戏道具的位置信息匹配的情况下,确定所述游戏区域内发生的游戏道具操作事件不存在异常。

在一些实施例中,所述游戏区域包括用于放置所述游戏道具的第一子区域和第二子区域,所述在确定所述游戏道具的操作顺序标识与所述游戏道具的位置信息匹配的情况下,确定所述游戏区域内发生的游戏道具操作事件不存在异常游戏道具的操作顺序标识与所述游戏道具的位置信息匹配,包括,在检测到所述游戏道具的操作顺序标识和位置信息的匹配结果符合如下情况的条件下,确定所述游戏区域内发生的游戏道具操作事件不存在异常:

所述操作顺序标识指示所述游戏道具为所述操作部件操作的第一个游戏道具或第三个游戏道具,且所述位置信息指示所述游戏道具位于所述第一子区域内;或

所述操作顺序标识指示所述游戏道具为所述操作部件操作的第二个游戏道具或第四个游戏道具,且所述位置信息指示所述游戏道具位于所述第二子区域内;或

所述操作顺序标识指示所述游戏道具为所述操作部件操作的第五个或第六个游戏道具,且所述位置信息指示所述游戏道具位于目标子区域内,其中,所述目标子区域基于所述操作部件操作的前四个游戏道具的标识面展示的标识信息确定,所述目标子区域为所述第一子区域或所述第二子区域。

在一些实施例中,异常检测模块还用于在根据所述游戏道具的操作顺序标识与所述游戏道具的位置信息的匹配结果确定所述游戏区域内发生的游戏道具操作事件异常的情况下,发出异常提示信息。

在一些实施例中,所述检测装置还用于:

在检测到所述游戏区域内的游戏道具的数量与确定所述游戏的处理结果时所述游戏区域内的游戏道具的数量不匹配的情况下,发出异常提示信息。

在一些实施例中,所述游戏区域内的游戏包括纸牌游戏,所述游戏道具包括纸牌。

根据本公开实施例的第三方面,提供一种电子设备,所述电子设备包括处理器、存储器、存储于所述存储器可供所述处理器执行的计算机程序,所述处理器执行所述计算机程序时,实现上述第一方面提及的方法。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述存储介质上存储有计算机可读指令,所述指令被计算机执行时可实现上述第一方面提及的方法。

根据本公开实施例的第五方面,提供一种检测系统,所述检测系统包括:图像采集装置、业务系统以及用户交互装置;

所述图像采集装置用于采集游戏区域的视频,并发送所述业务系统;

所述业务系统用于从所述视频中获取第一视频帧;对所述第一视频帧中的游戏道具的信息进行检测,得到目标检测结果;根据所述目标检测结果与历史检测结果的比对结果,确定所述第一视频帧中的游戏道具的操作顺序标识,其中,所述历史检测结果基于第二视频帧中的游戏道具的信息确定,所述第二视频帧在所述第一视频帧之前采集,所述操作顺序标识用于指示操作部件对所述游戏道具的操作顺序;根据所述游戏道具的操作顺序标识与所述游戏道具的位置信息的匹配结果,确定所述游戏区域内发生的游戏道具操作事件是否异常,所述位置信息用于指示所述游戏道具在所述游戏区域内的位置;在确定所述游戏道具操作事件的存在异常的情况下,通知所述用户交互装置;

所述用于交互装置用于发出异常提示信息,以对用户进行提示。

本公开实施例中在对游戏区域内的游戏道具操作事件进行检测时,可以基于前后采集的游戏区域的视频帧中的游戏道具的信息的比对结果确定视频帧中游戏道具的操作顺序标识,基于确定的操作顺序标识与从视频帧中识别的游戏道具的位置信息的匹配结果确定游戏道具操作事件是否存在异常。通过上述方法,可以自动判定操作部件对游戏道具的操作是否符合游戏规则,及时发现游戏过程中的异常操作事件,保证游戏有序进行。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。

图1是本公开实施例的一种应用场景示意图。

图2是本公开实施例的一种游戏道具操作事件的检测方法的流程图。

图3是本公开实施例的一种确定操作部件与游戏道具的覆盖比的示意图。

图4是本公开实施例的一种游戏桌的示意图。

图5是本公开实施例的一种游戏道具操作事件的检测装置的逻辑结构示意图。

图6是本公开实施例的一种电子设备的逻辑结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合。

应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

为了使本技术领域的人员更好的理解本公开实施例中的技术方案,并使本公开实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本公开实施例中的技术方案作进一步详细的说明。

随着技术的发展,越来越多的场景对智能化有了更高的要求。以游戏场景为例,通常,游戏过程中对游戏道具的操作方式需符合游戏规则。比如,用户需将游戏道具放置在预定的位置、用户对游戏道具的操作顺序需符合预设顺序、游戏道具的数量需符合预设的规则等等。目前,主要是依赖用户自身去监督和发现游戏过程中的异常操作,可能存在用户对游戏道具的错误操作未被及时发现,或者游戏过程中有些用户存在故意作弊等现象,导致游戏过程中的异常操作未被发现,游戏结果有失公平,影响用户体验等。以纸牌游戏为例,通常对游戏过程中的发牌顺序以及牌的发放位置有要求,如果依赖用户自身去检测发牌顺序的错误,可能存在漏识别或者用户蓄意作弊而未被发现的问题。因而,有必要提供一种更加智能和准确的检测方法,以对游戏过程中的游戏道具操作事件进行检测,以及时发现游戏过程中的异常操作。

基于此,本公开实施例提供一种游戏道具操作事件的检测方法,可以通过图像采集装置采集游戏区域的视频,通过对先后采集的视频帧中的游戏道具的信息进行比对,确定游戏道具的操作顺序,并根据游戏道具的操作顺序和游戏道具的放置位置是否匹配,确定游戏过程中用户是否按照预定的顺序将游戏道具放置到预定的位置,以判定游戏道具操作事件是否出现异常。

如图1所示,为本公开实施例的一种应用场景示意图,需要指出的是,图1只是为了解释本公开实施例提供的方法而提供的示意性例子,本公开实施例不局限于图1示出的场景。图1示出了一种纸牌游戏的场景,可以在游戏区域11(比如游戏桌)附近设置一个或者多个图像采集装置12,用于采集游戏区域的视频,然后将采集的视频发送至业务系统13,业务系统13与图像采集装置12可以通过有线或者无线的方式通信连接。业务系统13可以对视频进行检测,并基于检测结果确定游戏过程中是否存在异常,当检测到游戏存在异常时,可以通过游戏区域内的用户交互装置14发出异常提示。其中,游戏区域11中包括A区域和B区域,可以用于放置用户发放的纸牌,其中,游戏过程中纸牌需按照预定的顺序发放至A区域和B区域中,因而,游戏过程中,业务系统13需根据图像采集装置采集的视频确定用户将纸牌发放至A区域和B区域的顺序是否符合游戏规则。

具体的,如图2所示,本公开实施例中的游戏道具操作事件的检测方法可以包括以下步骤:

S202、获取游戏区域的第一视频帧;

S204、对所述第一视频帧中的游戏道具的信息进行检测,得到目标检测结果;

S206、根据所述目标检测结果与历史检测结果的比对结果,确定所述第一视频帧中的游戏道具的操作顺序标识,其中,所述历史检测结果基于第二视频帧中的游戏道具的信息确定,所述第二视频帧在所述第一视频帧之前采集,所述操作顺序标识用于指示操作部件对所述游戏道具的操作顺序;

S208、根据所述游戏道具的操作顺序标识与所述游戏道具的位置信息的匹配结果,确定所述游戏区域内发生的游戏道具操作事件是否异常,所述位置信息用于指示所述游戏道具在所述游戏区域内的位置。

本公开实施例的游戏道具操作事件检测方法可以由指定的业务系统执行,该业务系统可以是手机、笔记本电脑、服务器、服务器集群等,本公开实施例不做限制。

本公开实施例的游戏道具可以是游戏过程中使用的各种道具,比如,纸牌、骰子等等。游戏道具操作事件可以是用户通过手或者其他的操作部件对游戏道具进行各种操作的事件,具体可以结合实际使用场景设定。比如,在一些实施例中,该游戏区域内的游戏可以是纸牌游戏,该游戏道具可以是纸牌,游戏道具操作事件可以发牌、翻牌、出牌、眯牌等各种对纸牌的操作事件。

在步骤S202中,可以获取游戏区域的第一视频帧,其中,第一视频帧可以是图像采集装置采集的游戏区域的视频中一帧或者多帧视频帧。

在步骤S204中,在获取到第一视频帧后,可以对第一视频帧中的游戏道具的信息进行检测,得到目标检测结果。其中,游戏道具的信息是可以将该游戏道具与第一视频帧中其他游戏道具区分开的各种信息,比如,可以是游戏道具的位置、游戏道具的外观属性、游戏道具的状态信息、游戏道具的标识信息等等。目标检测结果可以是对第一视频帧中的游戏道具的信息进行检测得到的检测结果,比如,可以是识别得到的各个游戏道具的信息。

在步骤S206中,在得到第一视频帧的目标检测结果后,可以将目标检测结果与历史检测结果进行比对,其中,历史检测结果是对第二视频帧中的游戏道具信息进行检测得到的检测结果,第二视频帧可以是在第一视频帧之前采集的一帧或者多帧视频帧。根据目标检测结果和历史检测结果的比对结果即可以确定出第一视频帧中的游戏道具的操作顺序标识,其中,操作顺序标识可以用于指示操作部件对游戏道具的操作顺序,操作顺序标识可以是各种用于区别操作部件对游戏道具的操作先后顺序的标识信息,可以是数字、字母等等。比如,操作部件操作的第一个游戏道具的操作顺序标识可以用1表示,第二游戏道具的操作顺序标识用2表示,以此类推。通过对图像采集装置先后采集的视频帧中的游戏道具的信息进行比对,即可以确定视频中最新出现的游戏道具、以及操作部件最近一次操作的游戏道具是视频帧中的哪个,从而确定视频帧中的游戏道具的操作顺序标识。以纸牌游戏为例,如果在第二视频帧中识别到2张牌,可以分别确定2张牌的位置、标识等信息,当从在第一视频帧中识别到3张牌时,可以基于第二视频帧中确定出的2张牌的位置、标识等信息确定用户最近发出的牌是哪一张。

本公开实施例的操作部件可以是人手,也可以是其他用于夹持或者固定游戏道具的其他装置,比如,游戏道具夹持装置等。

在步骤S208中,在确定第一视频帧中的游戏道具的操作顺序标识后,即可以基于游戏道具的操作顺序标识以及该游戏道具的位置信息是否匹配确定游戏道具操作事件是否存在异常。其中,游戏道具的位置信息可以是指示游戏道具在游戏区域中的位置的各种信息,比如,可以在游戏区域建立坐标系,通过位置坐标表示游戏道具在游戏区域的位置,由于图像采集装置的视角通常是不变的,因而,可以根据游戏道具在第一视频帧中的位置确定游戏道具在游戏区域的位置。通常,游戏过程中游戏道具需按顺序放置在游戏区域内的指定位置中,比如,操作的第一个游戏道具放置在区域1、操作的第二个游戏道具放置在区域2、操作的第三个游戏道具放置在区域3,因而,可以基于游戏规则确定游戏道具的操作顺序和放置区域的匹配关系,然后基于从视频帧识别到的游戏道具的操作顺序标识与游戏道具的位置信息是否匹配确定游戏道具是否按照预设顺序放置在预定的位置,从而确定是否出现异常操作事件。

在一些实施例中,可以每操作一个游戏道具后,即判定对该游戏道具的操作是否异常,比如,是否放置在正确的位置。在一些实施例中,也可以先确定每个游戏道具的操作顺序和放置位置,等完成对所有的游戏道具的操作后,再基于各游戏道具的操作顺序和放置位置确定是否存在异常操作,具体可以根据实际需求设置,本公开实施例不做限制。

在一些实施例中,游戏道具的信息可以是游戏道具的位置信息,该位置信息可以是指示游戏道具在游戏区域中的位置的各种信息,比如,位置坐标。在有些场景,游戏道具包括标识面,标识面中包括表示该游戏道具的标识信息,因而,游戏道具的信息也可以是游戏道具的标识面展示的标识信息。比如,以游戏道具为纸牌为例,游戏道具的标识信息可以是牌面上的花色、点数等信息。

在一些实施例中,在确定第一视频帧中的游戏道具的操作顺序标识后,还可以将该游戏道具的操作顺序标识与该游戏道具的信息关联存储,以便在获取到第一视频帧之后采集的后序视频帧后,可以利用预先存储的游戏道具的操作顺序标识和游戏道具的信息以及后序视频帧检测到的游戏道具的信息确定后序视频帧中新出现的游戏道具,或者最近一次操作的游戏道具,从而可以确定视频帧中各个游戏道具的操作顺序标识。

当然,由于视频采集的是操作部件操作游戏道具的整个过程,在有些视频帧中,可能操作部件还没有完全完成对游戏道具的操作,比如,操作部件刚拾起起游戏道具,还没完全放置在游戏区域的指定区域中,利用这种视频帧去确定游戏道具的信息可能不准确,比如,游戏道具的标识信息可能被操作部件遮挡,游戏道具在视频帧中的当前位置不是最终操作部件放置的位置。所以,在获取第一视频帧时,可以获取游戏道具的检测结果稳定的视频帧,以用于确定游戏道具的位置信息和标识信息等。比如,在一些实施例中,在获取第一视频帧时,可以先获取游戏区域的原始视频帧,在检测到原始视频帧中操作部件与游戏道具覆盖比小于预设阈值,且游戏道具在原始视频帧中的位置与游戏道具在原始视频帧的前N帧中的位置一致的情况下,将该原始视频帧作为第一视频帧,其中,N为正整数。原始视频帧的前N帧是指视频流或经过采样的视频流中以原始视频帧的前一帧为末帧的N个连续视频帧。通过确定视频帧中的操作部件与游戏道具的覆盖比小于预设阈值,即可以判定当前游戏道具是否已脱离操作部件,即当前是否还处在操作部件正在操作游戏道具的状态,通过确定连续多帧视频帧中游戏道具的位置未发生变化,可以判定当前操作部件已完成对游戏道具的操作,游戏道具处于稳定放置的状态,结合上述两个信息确定出第一视频帧,可以确定从第一视频帧识别到的游戏道具的信息更加准确。

当然,由于游戏区域内的游戏通常包括多个状态,比如,游戏可以包括游戏预备状态、游戏道具操作状态、游戏结果处理状态等,在游戏预备状态时,用户可以预测游戏结果,比如,用户预测游戏中各玩家的输赢结果。在游戏道具操作状态,用户可以对游戏道具进行操作,比如,可以发牌和翻牌。在游戏结果处理状态,用户可以根据游戏区域中游戏道具的情况确定游戏结果,比如,可以根据游戏区域中纸牌的情况计算各玩家的得分,确定游戏的输赢结果等等。通常,游戏道具操作事件会发生在游戏道具操作状态,所以,获取的视频帧之前,可以先基于图像采集装置采集的游戏区域的视频确定当前游戏所处的状态,在游戏区域内的游戏状态为游戏道具操作状态的情况下,则获取游戏区域的第一视频帧,并执行对第一视频帧中的游戏道具的信息进行检测的操作。

在一些实施例中,在确定操作部件与游戏道具的覆盖比时,可以采用目标检测算法对视频帧中的操作部件和游戏道具进行检测,如图3所示,以确定第一视频帧中操作部件与游戏道具的覆盖比为例,可以在第一视频帧中确定游戏道具对应的第一检测框31,以及在第一视频帧中确定操作部件对应的第二检测框32,然后根据第二检测框32和第一检测框31的覆盖比确定操作部件与游戏道具的覆盖比。

在一些实施例中,在根据游戏道具的操作顺序标识与游戏道具的位置信息的匹配结果确定游戏区域内发生的游戏道具操作事件是否异常时,可以先基于游戏规则确定操作顺序标识和位置信息的匹配关系,比如,操作的第一个游戏道具匹配的位置信息为区域1,操作的第二个游戏道具匹配的位置信息为区域2。然后判定从第一视频帧识别到的游戏道具的操作顺序标识与从第一视频帧识别到的游戏道具的位置信息是否匹配,比如,操作顺序标识为1的游戏道具是否位于区域1当中,如果匹配,则确定游戏区域内发生的游戏道具操作事件不存在异常。反之,可以确定游戏区域内发生的游戏道具操作事件存在异常,这时可以发出提示或告警信息。

在一些实施例中,游戏区域中包括用于放置所述游戏道具的第一子区域和第二子区域,游戏道具应按照预设的顺序发放到第一子区域和第二子区域内,比如,第1或3个游戏道具放置在第一子区域内,第2或4个游戏道具放置在第二子区域内,第5或6个游戏道具是否放置以及放置在哪个区域基于前四个游戏道具的标识信息确定。这时,在判定游戏道具的操作顺序标识与游戏道具的位置信息是否匹配时,如果从视频帧识别的操作顺序标识指示该游戏道具为操作部件操作的第一个游戏道具或第三个游戏道具,且从视频帧识别的位置信息指示该游戏道具位于第一子区域内,则确定操作顺序标识与位置信息匹配。或者,如果从视频帧识别的操作顺序标识指示游戏道具为操作部件操作的第二个游戏道具或第四个游戏道具,且从视频帧识别的位置信息指示该游戏道具位于第二子区域内,则确定操作顺序标识与位置信息匹配。或者,如果从视频帧识别的操作顺序标识指示该游戏道具为操作部件操作的第五个或第六个游戏道具,且从视频帧识别的位置信息指示该游戏道具位于目标子区域内,则确定操作顺序标识与位置信息匹配。其中,目标子区域为根据操作部件操作的前四个游戏道具的标识面展示的标识信息从第一子区域或第二子区域中选择的区域。

在一些实施例中,在根据游戏道具的操作顺序标识与游戏道具的位置信息的匹配结果确定游戏区域内发生的游戏道具操作事件异常的情况下,可以发出异常提示信息。比如,在确定游戏道具的操作顺序标识与游戏道具的位置信息不匹配时,比如,游戏道具应按照预定顺序放置在A区域和B区域,假设第3个游戏道具应放置在B区域,但是基于视频检测到第3个游戏道具未被放置在B区域,则可以进行异常提示。在一些场景,可以在游戏区域内或者游戏区域附近设置一个用户交互装置,在出现异常时,可以通过用户交互装置发出异常提示。比如,可以通过用户交互装置输出语音提示,提示用户出现异常,或者通过用户交互装置上的交互界面输出文字或者图像提示,提示用户出现异常,当然,也可以同时输出语音提示和图像提示。通过语音或者图像提示,可以使用户及时发现游戏过程中存在的异常操作,并进行相应的处理,确保游戏有序进行。

在游戏过程中,为了游戏可以更加智能化,提升用户的体验,除了可以基于图像采集装置采集的游戏区域的视频确定游戏过程中是否出现异常操作事件,同时,也可以基于视频中的游戏道具的状态信息和标识信息对游戏结果进行统计,以便在游戏结束时自动输出游戏处理结果。以纸牌游戏为例,可以实时的统计每一帧视频帧中的纸牌的花色、点数等信息,根据视频帧确定每个玩家的纸牌的花色、点数等信息并存储,在每一局游戏完成后,即可以基于存储的各玩家的纸牌的花色、点数等信息确定游戏结果。为了确保当前游戏区域内的纸牌数量和确定游戏处理结果时游戏区域内纸牌的数量一致,即已经可以确定游戏结果时,用户不在继续往游戏区域放置游戏道具,在一些实施例中,在检测到游戏区域内的游戏道具的数量与确定游戏处理结果时游戏区域内的游戏道具的数量不匹配的情况下,则发出异常提示信息,以便用户可以及时发现异常并进行处理。

为了进一步解释本公开实施例中的游戏道具操作事件的检测方法,以下结合一个具体的实施例加以解释。

计算机视觉技术已广泛应用于各种桌上游戏中,通过摄像头采集游戏区域的图像,并根据图像对游戏进行监控和分析处理,自动识别游戏桌上的不合规行为,并自动计算各局的赔付结果,可以使得游戏桌上的行为更加规范化,游戏更加智能化,游戏结果也更加公平可靠。

如图4所示,为游戏的示意图,在游戏桌上方、左右两侧各设置一个摄像头,以监控游戏桌上发生的情况。摄像头采集的视频数据会发送至业务系统,业务系统可以根据图像分析游戏当前的状态,并执行对应状态下的检测逻辑。在业务系统中,游戏被分为idle(游戏开始)、betting(下注)、gaming(发牌)、payout(计算赔付率)、halt(游戏暂停)五种状态,在游戏的不同状态,业务系统会调用不同的检测逻辑对游戏进行检测。当用户通过游戏桌上的用户交互装置将游戏从idle状态切换至betting状态(即触发游戏开始)后,业务系统会根据摄像头采集的视频帧确定游戏当前的状态,并自动完成状态切换,以及执行该状态下对应的检测逻辑。游戏桌附近设有用户交互装置,用户可以通过该装置与业务系统进行交互,比如,切换游戏状态,或者业务系统在监控到游戏异常时,也会通过用户交互装置发出告警。

在游戏处于betting状态时,如果根据摄像头采集的视频确定发放第一张牌时,则将游戏的状态从betting状态切换至gaming状态,并且会从视频帧中确定可以稳定检测到这张牌的信息的目标视频帧,基于该目标视频帧识别出发放的第一张牌的位置、花色、点数等信息,基于该牌的位置信息以及发牌顺序规则即可以判定第一张牌是否放置在指定的区域内。然后将该第一张牌的发放顺序标识与该张牌的位置、花色、点数等信息关联存储。其中,目标视频帧是指手与牌的覆盖比小于预设阈值(即手以脱离牌,表示牌已稳定放置),且目标视频帧之前的多帧视频帧中牌的位置与目标视频帧中牌的位置一致。

后续针对摄像头采集的视频帧,也可以先从视频帧中确定手与牌的覆盖比小于预设阈值,且牌在连续多帧视频帧中位置不变的目标视频帧,然后从目标视频帧中识别出牌的位置、花色、点数等信息,然后基于从目标视频帧识别到的牌的信息与预先缓存的牌的信息与发放顺序标识的对应关系确定哪一张牌是新牌,不断地更新缓存中的牌的发放顺序标识与牌的位置、花色、点数等信息,并根据该新牌的位置信息判定该新牌是否放置在预定的区域内。

如果基于视频检测到牌的发放顺序有误,或者未将牌放置在预定的区域范围内,则通过用户交互装置发出告警信息,以对用户进行提示。

当游戏处于Payout状态时,可以根据游戏桌上的牌的情况确定各玩家的赔付结果,此时依旧可以按照上述检测逻辑检测游戏桌上牌的情况,如果发现某一区域内的牌数变多(即大于结算时的桌面牌数),则认为在payout阶段拉出了一张新的牌违反了发牌规则,此时也可以通过用户交互装置发出告警信息,并将游戏状态切换至halt状态。

通过上述方法,可以自动检测出游戏过程违反游戏规则的发牌操作,保证游戏有序进行。

与上述方法相对应,本公开实施例还提供一种游戏道具操作事件的检测装置,如图5所示,所述装置50包括:

获取模块51,用于获取游戏区域的第一视频帧;

检测模块52,用于对所述第一视频帧中的游戏道具的信息进行检测,得到目标检测结果;

操作顺序标识确定模块53,用于根据所述目标检测结果与历史检测结果的比对结果,确定所述第一视频帧中的游戏道具的操作顺序标识,其中,所述历史检测结果基于第二视频帧中的游戏道具的信息确定,所述第二视频帧在所述第一视频帧之前采集,所述操作顺序标识用于指示操作部件对所述游戏道具的操作顺序;

异常判定模块54,用于根据所述游戏道具的操作顺序标识与所述游戏道具的位置信息的匹配结果,确定所述游戏区域内发生的游戏道具操作事件是否异常,所述位置信息用于指示所述游戏道具在所述游戏区域内的位置。

在一些实施例中,所述游戏道具的信息包括所述游戏道具的所述位置信息和/或所述游戏道具的标识面展示的标识信息。

在一些实施例中,所述检测装置还用于:将所述游戏道具的操作顺序标识与所述游戏道具的信息关联存储。

在一些实施例中,所述获取模块用于获取游戏区域的第一视频帧时,具体用于:

获取游戏区域的原始视频帧;

在检测到所述原始视频帧中的所述操作部件与所述游戏道具覆盖比小于预设阈值,且所述游戏道具在所述原始视频帧中的位置与所述游戏道具在所述原始视频帧的前N帧中的位置一致的情况下,确定所述原始视频帧为第一视频帧,其中N为正整数。

在一些实施例中,所述获取模块用于获取游戏区域的第一视频帧时,具体用于:

在游戏区域内的游戏状态为游戏道具操作状态的情况下,获取所述游戏区域的第一视频帧。

在一些实施例中,所述操作部件与所述游戏道具的覆盖比基于以下方式确定:

确定所述原始视频帧中所述游戏道具对应的第一检测框;

确定所述原始视频帧中所述操作部件对应的第二检测框;

根据所述第二检测框和所述第一检测框的覆盖比确定所述操作部件与所述游戏道具的覆盖比。

在一些实施例中,所述异常判定模块用于根据所述游戏道具的操作顺序标识与所述游戏道具的位置信息的匹配结果确定所述游戏区域内发生的游戏道具操作事件是否异常时,具体用于:

在确定所述游戏道具的操作顺序标识与所述游戏道具的位置信息匹配的情况下,确定所述游戏区域内发生的游戏道具操作事件不存在异常。

在一些实施例中,所述游戏区域包括用于放置所述游戏道具的第一子区域和第二子区域,所述在确定所述游戏道具的操作顺序标识与所述游戏道具的位置信息匹配的情况下,确定所述游戏区域内发生的游戏道具操作事件不存在异常游戏道具的操作顺序标识与所述游戏道具的位置信息匹配,包括,在检测到所述游戏道具的操作顺序标识和位置信息的匹配结果符合如下情况的条件下,确定所述游戏区域内发生的游戏道具操作事件不存在异常:

所述操作顺序标识指示所述游戏道具为所述操作部件操作的第一个游戏道具或第三个游戏道具,且所述位置信息指示所述游戏道具位于所述第一子区域内;或

所述操作顺序标识指示所述游戏道具为所述操作部件操作的第二个游戏道具或第四个游戏道具,且所述位置信息指示所述游戏道具位于所述第二子区域内;或

所述操作顺序标识指示所述游戏道具为所述操作部件操作的第五个或第六个游戏道具,且所述位置信息指示所述游戏道具位于目标子区域内,其中,所述目标子区域基于所述操作部件操作的前四个游戏道具的标识面展示的标识信息确定,所述目标子区域为所述第一子区域或所述第二子区域。

在一些实施例中,异常检测模块还用于在根据所述游戏道具的操作顺序标识与所述游戏道具的位置信息的匹配结果确定所述游戏区域内发生的游戏道具操作事件异常的情况下,发出异常提示信息。

在一些实施例中,所述检测装置还用于:

在检测到所述游戏区域内的游戏道具的数量与确定所述游戏的处理结果时所述游戏区域内的游戏道具的数量不匹配的情况下,发出异常提示信息。

在一些实施例中,所述游戏区域内的游戏包括纸牌游戏,所述游戏道具包括纸牌。

本公开实施例还提供一种电子设备,如图6所示,该电子设备包括处理器61、存储器62、存储于所述存储器62可供所述处理器61执行的计算机程序,所述处理器执行所述计算机程序时,实现上述任一实施例中的方法。

本公开实施例还提供一种计算机可读存储介质,其上存储有计算机可执行指令,该指令被处理器执行时实现前述任一实施例所述的方法。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本说明书实施例可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本说明书实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本说明书实施例各个实施例或者实施例的某些部分所述的方法。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,在实施本说明书实施例方案时可以把各模块的功能在同一个或多个软件和/或硬件中实现。也可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:利用相控阵波束成形对增强现实系统中的发射器进行六自由度跟踪的方法和系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类