智能棋牌信息提示方法

文档序号:593449 发布日期:2021-05-28 浏览:9次 >En<

阅读说明:本技术 智能棋牌信息提示方法 (Intelligent chess and card information prompting method ) 是由 青衡 于 2021-01-08 设计创作,主要内容包括:本申请实施例提供一种智能棋牌信息提示方法,通过对棋牌区域的视频流信息进行视频图像分析以获得棋牌区域的实时棋牌局面信息,从而根据实时棋牌局面信息和智能棋牌机对应的各个棋牌玩家的移动电子终端所对应的入场配置信息对每个棋牌玩家进行自动信息提示,无需棋牌玩家主动提示,进而提高信息提示精度和效率,同时也避免由于玩家个人因素的影响对所打出棋牌的信息提示准确性降低,造成其他玩家误判的问题。(The embodiment of the application provides an intelligent chess and card information prompting method, video image analysis is carried out through video stream information to a chess and card area so as to obtain real-time chess and card situation information of the chess and card area, automatic information prompting is carried out on each chess and card player according to the real-time chess and card situation information and admission configuration information corresponding to a mobile electronic terminal of each chess and card player corresponding to an intelligent chess and card machine, active prompting of the chess and card players is not needed, information prompting precision and efficiency are improved, meanwhile, the problem that the accuracy of information prompting of played chess and cards is reduced due to the influence of personal factors of the players, and misjudgment of other players is caused is avoided.)

智能棋牌信息提示方法

技术领域

本申请涉及智能设备技术领域,具体而言,涉及一种智能棋牌信息提示方法。

背景技术

棋牌(例如麻将等)属于一种多人同时进行的游戏,人与人之间需要经常的语言交流。尤其在出牌环节,出牌人需要同时说出这张棋牌的信息以提示其他玩家,方便其他玩家进行判断。然而,考虑到麻将牌点数和花色的众多,每个玩家的口音、方言和其他个人因素都影响对所打出棋牌的发音准确性,甚至不排除存在玩家发音口不由心、故意混淆的现象,可能造成其他玩家的误判。一旦产生这一现象,就导致其他玩家对出牌者产生争议,影响麻将活动的顺利进行。尤其在棋牌竞技运动中,出牌者对打出的棋牌同时进行准确地声明相当重要。

随着当前信息技术的飞速发展,为实现棋牌玩家出牌时进行准确的信息提示难题提供了解决的可能性。

发明内容

基于现有设计的不足,本申请提供一种棋牌系统,通过对棋牌区域的视频流信息进行视频图像分析以获得棋牌区域的实时棋牌局面信息,从而根据实时棋牌局面信息和智能棋牌机对应的各个棋牌玩家的移动电子终端所对应的入场配置信息对每个棋牌玩家进行自动信息提示,无需棋牌玩家主动提示,进而提高信息提示精度和效率,同时也避免由于玩家个人因素的影响对所打出棋牌的信息提示准确性降低,造成其他玩家误判的问题。

根据本申请的第一方面,提供一种智能棋牌信息提示方法,应用于棋牌系统,所述棋牌系统包括智能棋牌机、第一视频采集装置、信息提示装置、移动电子终端,所述第一视频采集装置位于所述智能棋牌机的棋牌区域上方,所述信息提示装置与所述第一视频采集装置进行通信,所述方法包括:

所述信息提示装置获取所述第一视频采集装置采集的所述棋牌区域的视频流信息;

所述信息提示装置对所述棋牌区域的视频流信息进行视频图像分析,获得所述棋牌区域的实时棋牌局面信息;

所述信息提示装置根据所述实时棋牌局面信息和所述智能棋牌机对应的各个棋牌玩家的移动电子终端所对应的入场配置信息对每个棋牌玩家进行信息提示,其中,所述各个棋牌玩家的移动电子终端所对应的入场配置信息包括棋牌规则配置信息、棋牌方位信息和玩家标识信息。

在第一方面的一种可能的实施方式中,所述棋牌系统还包括分别位于所述智能棋牌机的每个棋牌方位的第二视频采集装置,每个棋牌方位的第二视频采集装置用于采集对应棋牌方位的视频流信息,所述信息提示装置包括针对每个棋牌方位的信息提示单元,所述方法还包括:

所述信息提示装置根据所述棋牌方位的视频流信息和所述实时棋牌局面信息得到所述棋牌玩家在当前棋牌局中的玩家牌局进展信息;

基于所述棋牌玩家在当前棋牌局中的玩家牌局进展信息以及当前配置的棋牌活动规则,生成对应的棋牌提示信息并通过所述棋牌玩家所在棋牌方位的信息提示单元进行信息提示。

在第一方面的一种可能的实施方式中,所述基于所述棋牌玩家在当前棋牌局中的玩家牌局进展信息以及当前配置的棋牌活动规则,生成对应的棋牌提示信息并通过所述棋牌玩家所在棋牌方位的信息提示单元进行信息提示的步骤包括:

对所述棋牌玩家在当前棋牌局中的玩家牌局进展信息进行棋牌变化分析,判断所述棋牌玩家当前的实时牌局信息是否满足当前配置的棋牌活动规则的至少一个预设条件;

在判定满足任意一个预设条件时,生成与该预设条件对应的提示信息并通过所述棋牌玩家所在棋牌方位的信息提示单元进行信息提示。

在第一方面的一种可能的实施方式中,所述根据所述实时棋牌局面信息和所述智能棋牌机对应的各个棋牌玩家的移动电子终端所对应的入场配置信息对每个棋牌玩家进行信息提示的步骤包括:

对所述实时棋牌局面信息进行棋牌变化分析,获得棋牌变化分析信息;

根据所述各个棋牌玩家的移动电子终端所对应的入场配置信息对所述棋牌变化分析信息进行玩家匹配,获得每个棋牌玩家的棋牌变化分析信息;

根据所述每个棋牌玩家的棋牌变化分析信息对每个棋牌玩家进行信息提示。

在第一方面的一种可能的实施方式中,所述棋牌系统还包括服务器,所述方法还包括:

所述信息提示装置将所述实时棋牌局面信息发送给所述服务器,以使得所述服务器根据所述实时棋牌局面信息统计各个棋牌玩家在每次棋牌局中的棋牌过程记录,以便于所述移动电子终端对所述棋牌过程记录进行数据调取。

在第一方面的一种可能的实施方式中,所述对所述棋牌区域的视频流信息进行视频图像分析,获得所述棋牌区域的实时棋牌局面信息的步骤,包括:

获取所述棋牌区域的视频流信息所对应的视频帧边界标注区域序列;

获取多个视频帧边界标注区域序列对应的视频帧特征信息序列与多个预设棋牌特征对象之间的棋牌特征匹配向量信息,所述棋牌特征匹配向量信息包括多个视频帧特征信息序列与所述多个预设棋牌特征对象之间对应的棋牌特征匹配向量,以及所述棋牌特征匹配向量的棋牌特征变化信息;

根据深度学习网络对多个视频帧边界标注区域序列对应的视频帧特征信息序列与多个预设棋牌特征对象之间的棋牌特征匹配向量信息进行分类预测,生成对应的目标预测信息序列,并基于所述目标预测信息序列对所述目标预测信息序列中所指定的每个预测信息对象进行与该预测信息对象对应的提示信息的棋牌局面展示,获得实时棋牌局面信息。

在第一方面的一种可能的实施方式中,所述根据深度学习网络对多个视频帧边界标注区域序列对应的视频帧特征信息序列与多个预设棋牌特征对象之间的棋牌特征匹配向量信息进行分类预测,生成对应的目标预测信息序列的步骤,包括:

基于所述棋牌特征匹配向量信息确定所述视频帧特征信息序列分别与所述预设棋牌特征对象之间的匹配特征值,基于所述匹配特征值获取每个所述视频帧特征信息序列的棋牌局面展示特征向量以及每个所述预设棋牌特征对象的棋牌局面展示特征向量,基于每个所述视频帧特征信息序列的棋牌局面展示特征向量,根据第一深度学习网络确定每个所述视频帧特征信息序列的相似视频帧特征信息序列,基于每个所述预设棋牌特征对象的棋牌局面展示特征向量,根据第二深度学习网络确定每个视频帧特征信息序列对应的相似预测信息序列;

所述目标预测信息序列包括每个视频帧特征信息序列对应的棋牌特征匹配向量的预设棋牌特征对象、所述相似视频帧特征信息序列对应的棋牌特征匹配向量的预设棋牌特征对象以及每个视频帧特征信息序列的所述相似预测信息序列;

其中,所述深度学习网络分别包括所述第一深度学习网络和所述第二深度学习网络,所述第一深度学习网络基于第一训练样本和每个第一训练样本对应的视频帧特征信息序列标签训练获得,所述第二深度学习网络基于第二训练样本和每个第二训练样本对应的预测信息序列标签训练获得。

在第一方面的一种可能的实施方式中,所述基于所述棋牌特征匹配向量信息确定所述视频帧特征信息序列分别与所述预设棋牌特征对象之间的匹配特征值的步骤之前,还包括:

基于所述棋牌特征变化信息删除所述棋牌特征匹配向量中的待处理棋牌特征匹配向量,得到处理后的棋牌特征匹配向量信息,所述待处理棋牌特征匹配向量指定预测信息序列的棋牌特征匹配向量中的棋牌特征变化信息不满足指定棋牌规则触发信息的棋牌特征匹配向量,所述指定预测信息序列为所述多个预设棋牌特征对象中对应的视频帧特征信息序列数量大于视频帧特征信息序列阈值的预设棋牌特征对象;

所述基于所述棋牌特征匹配向量信息确定所述视频帧特征信息序列分别与所述预设棋牌特征对象之间的匹配特征值,包括:

基于所述处理后的棋牌特征匹配向量信息确定所述视频帧特征信息序列分别与所述预设棋牌特征对象之间的匹配特征值。

在第一方面的一种可能的实施方式中,所述基于所述棋牌特征匹配向量信息确定所述视频帧特征信息序列分别与所述预设棋牌特征对象之间的匹配特征值,包括:

获取当前进行匹配特征值计算的视频帧特征信息序列与当前进行匹配特征值计算的预设棋牌特征对象之间每一个棋牌特征匹配向量的相似比例;

将所述每一个棋牌特征匹配向量的相似比例相加得到当前进行匹配特征值计算的视频帧特征信息序列与当前进行匹配特征值计算的预设棋牌特征对象之间的匹配特征值。

在第一方面的一种可能的实施方式中,所述基于所述匹配特征值获取每个所述视频帧特征信息序列的棋牌局面展示特征向量以及每个所述预设棋牌特征对象的棋牌局面展示特征向量,包括:

获取每个所述视频帧特征信息序列的初始棋牌局面展示特征向量以及每个所述预设棋牌特征对象的初始棋牌局面展示特征向量;

依次基于所述多个视频帧特征信息序列中任一视频帧特征信息序列与所述多个预设棋牌特征对象中任一预设棋牌特征对象的初始棋牌局面展示特征向量获取任一视频帧特征信息序列与任一预测信息序列的预测参考参数,得到整体预测参考参数分布;

依次基于所述多个视频帧特征信息序列中任一视频帧特征信息序列与所述多个预设棋牌特征对象中任一预测信息序列的匹配特征值以及第一棋牌局面生成元素规则获取任一视频帧特征信息序列与任一预测信息序列的棋牌局面生成元素,得到第一整体棋牌局面生成元素;

获取所述整体预测参考参数分布与所述第一整体棋牌局面生成元素之间的差异,并基于所述差异更新所述初始棋牌局面展示特征向量得到第一待拼接棋牌局面展示特征向量;

依次基于所述多个视频帧特征信息序列中任一视频帧特征信息序列与所述多个预设棋牌特征对象中任一预测信息序列的初始棋牌局面展示特征向量获取任一视频帧特征信息序列与任一预测信息序列的相关性,得到整体相关性分布;

依次基于所述多个视频帧特征信息序列中任一视频帧特征信息序列与所述多个预设棋牌特征对象中任一预测信息序列的匹配特征值以及第二棋牌局面生成元素规则获取任一视频帧特征信息序列与任一预测信息序列的棋牌局面生成元素,得到第二整体棋牌局面生成元素;

获取所述整体相关性分布与所述第二整体棋牌局面生成元素之间的差异,并基于所述差异更新所述初始棋牌局面展示特征向量得到第二待拼接棋牌局面展示特征向量;

将所述第一待拼接棋牌局面展示特征向量与所述第二待拼接棋牌局面展示特征向量进行拼接得到每个所述视频帧特征信息序列以及每个所述预设棋牌特征对象各自对应的棋牌局面展示特征向量。

根据本申请的第二方面,提供一种棋牌系统,所述棋牌系统包括智能棋牌机、第一视频采集装置、信息提示装置、移动电子终端,所述第一视频采集装置位于所述智能棋牌机的棋牌区域上方,所述信息提示装置与所述第一视频采集装置进行通信;

所述信息提示装置,用于:

获取所述第一视频采集装置采集的所述棋牌区域的视频流信息;

所述信息提示装置对所述棋牌区域的视频流信息进行视频图像分析,获得所述棋牌区域的实时棋牌局面信息;

所述信息提示装置根据所述实时棋牌局面信息和所述智能棋牌机对应的各个棋牌玩家的移动电子终端所对应的入场配置信息对每个棋牌玩家进行信息提示,其中,所述各个棋牌玩家的移动电子终端所对应的入场配置信息包括棋牌规则配置信息、棋牌方位信息和玩家标识信息。

根据本申请的第三方面,提供一种智能棋牌信息提示装置,应用于棋牌系统中的信息提示装置,所述棋牌系统包括智能棋牌机、第一视频采集装置、信息提示装置、移动电子终端,所述第一视频采集装置位于所述智能棋牌机的棋牌区域上方,所述信息提示装置与所述第一视频采集装置进行通信,所述装置包括:

获取模块,用于获取所述第一视频采集装置采集的所述棋牌区域的视频流信息;

分析模块,用于对所述棋牌区域的视频流信息进行视频图像分析,获得所述棋牌区域的实时棋牌局面信息;

提示模块,用于根据所述实时棋牌局面信息和所述智能棋牌机对应的各个棋牌玩家的移动电子终端所对应的入场配置信息对每个棋牌玩家进行信息提示,其中,所述各个棋牌玩家的移动电子终端所对应的入场配置信息包括棋牌规则配置信息、棋牌方位信息和玩家标识信息。

基于上述任一方面,本申请通过对棋牌区域的视频流信息进行视频图像分析以获得棋牌区域的实时棋牌局面信息,从而根据实时棋牌局面信息和智能棋牌机对应的各个棋牌玩家的移动电子终端所对应的入场配置信息对每个棋牌玩家进行自动信息提示,无需棋牌玩家主动提示,进而提高信息提示精度和效率,同时也避免由于玩家个人因素的影响对所打出棋牌的信息提示准确性降低,造成其他玩家误判的问题。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例所提供的棋牌系统的场景示意图;

图2示出了本申请实施例所提供的智能棋牌信息提示方法的流程示意图之一;

图3示出了本申请实施例所提供的智能棋牌信息提示方法的流程示意图之二;

图4示出了图2中所示的步骤S120的子步骤流程示意图;

图5示出了图2中所示的步骤S130的子步骤流程示意图;

图6示出了本申请实施例所提供的智能棋牌信息提示装置的功能模块示意图;

图7示出了本申请实施例所提供的用于实现上述的智能棋牌信息提示方法的信息提示装置的结构示意框图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请实施例的一些实施例实现的操作。

应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其它操作,也可以从流程图中移除一个或多个操作。

参照图1所示,图1示出了本申请实施例提供的棋牌系统10的场景示意图。例如,棋牌系统10可以包括信息提示装置100、智能棋牌机200、第一视频采集装置300、第二视频采集装置400、移动电子终端500和服务器600。第一视频采集装置300位于智能棋牌机200的棋牌区域上方,信息提示装置100与第一视频采集装置300进行通信。第二视频采集装置400分别位于智能棋牌机200的每个棋牌方位,每个棋牌方位的第二视频采集装置400用于采集对应棋牌方位的视频流信息,信息提示装置100包括针对每个棋牌方位的信息提示单元。服务器600与信息提示装置100和移动电子终端500通信连接。

在一种可能的实施方式中,智能棋牌机200可以包括用于放置多个棋牌的棋牌区域、位于棋牌区域周围的供各个棋牌玩家使用的棋牌位以及用于放置至少一个棋牌筛子的棋牌筛子区域。

例如,以麻将机为例,智能棋牌机200也即麻将机本体,若为四人麻将,则棋牌机本体的棋牌区域也即麻将放置区域,该棋牌区域周围可包括四个对应的麻将位。

在一种可能的实施方式中,移动电子终端500可以通过诸如有线或无线网络等方式发送或接收信号,或可以在诸如存储器中将信号处理或存储为物理存储状态。每个移动电子终端500可以是包括硬体、软体或内嵌逻辑元件或者两个或多个此类元件的组合的电子装置,并能够执行由移动电子终端500实施或支援的合适的功能。可选地,移动电子终端500可以是一种具有无线收发功能的设备,包括室内或室外、手持、穿戴设备等等,本申请的实施例对应用场景不做限定。例如,移动电子终端500可以是,但不限于智能手机、平板电脑、智能穿戴设备等电子设备,在此不作具体限制。

在一种可能的实施方式中,移动电子终端500可以包括:包含应用处理部和射频/数位讯号处理器的处理装置;显示屏;可包含物理键、覆盖在显示幕上的触摸键或它们的组合的袖珍键盘;用户识别模组卡;可以包含ROM、RAM、快闪存储器或它们的任意组合的存储器装置;Wi-Fi和/或蓝牙接口;NFC芯片、用于无线充电的无线电能接收线圈、无线电话接口;带有关联电池的电源管理电路;USB接口和连接器;带有关联麦克风、扬声器和耳机插孔的音讯管理系统;以及各种诸如照相机、全球定位系统、加速器等的可选择的附属部件。此外,在移动电子终端500上可以安装各种用户端应用,用户端应用可以用于允许使用移动电子终端500来传送适合于和其他设备操作的命令。这类应用可以从服务器600上下载并安装到移动电子终端500的存储器中,也可以预先已被安装在移动电子终端500上。在本申请实施例中,移动电子终端500上可安装有棋牌管理应用(可以是APP应用、微信小程序、支付宝小程序、WEB轻应用等等)。其中,棋牌管理应用可以指点用户实现用户注册、用户登录、配置棋牌活动规则、查看棋牌计分、用户互动、用户邀请等功能。

在一种可能的实施方式中,服务器600可以是单个物理服务器,也可以是一个由多个用于执行不同数据处理功能的物理服务器构成的服务器组。服务器组可以是集中式的,也可以是分布式的(例如,服务器600可以是分布式系统)。在一些可能的实施方式中,如服务器600采用单个物理服务器,可以基于不同视频分析功能为该物理服务器分配不同的逻辑服务器组件。

在一种可能的实施方式中,服务器600应被理解为提供处理、资料库、通讯设施的业务点。举例而言,服务器600可以指具有相关通信和资料存储和资料库设施的单个的物理处理器,或它可以指联网或集聚的处理器、相关网路和存放装置的集合体,并且对软体和一个或多个资料库系统和支援服务器600所提供的服务的应用软体进行操作。服务器600可以在配置或性能上差异很大,但是服务器600一般可以包括一个或多个中央处理单元和存储单元。服务器600还可以包括一个或多个大型存放区设备、一个或多个电源、一个或多个有线或无线网络组件、一个或多个输入/输出组件、或一个或多个作业系统,诸如,WindowsServer、Mac OS X、Unix、Linux、FreeBSD。

在一种可能的实施方式中,第一视频采集装置300和第二视频采集装置400通过把光学图像信号转变为电信号,以便于存储或者传输,以使得拍摄的棋牌对象上反射的光被摄像机镜头收集,使其聚焦在摄像器件的受光面(例如摄像管的靶面)上,再通过摄像器件把光转变为电能,即得到了视频信号。

可以理解,图1所示的棋牌系统10仅为一种可行的示例,在其它可行的实施例中,该棋牌系统10也可以仅包括图1所示组成部分的其中一部分或者还可以包括其它的组成部分。

图2示出了本申请实施例提供的智能棋牌信息提示方法的流程示意图,该智能棋牌信息提示方法可以由图1中所示的棋牌系统10执行,具体而言可以是由信息提示装置100执行,或者也可以是由其它具有任意计算处理能力的其它装置执行,应当理解,在其它实施例中,本实施例的智能棋牌信息提示方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。该智能棋牌信息提示方法的详细步骤介绍如下。

步骤S110,信息提示装置100获取第一视频采集装置300采集的棋牌区域的视频流信息。

本实施例中,信息提示装置100可以实时或者在每次棋牌局开始时获取第一视频采集装置300采集的棋牌区域的视频流信息。

步骤S120,信息提示装置100对棋牌区域的视频流信息进行视频图像分析,获得棋牌区域的实时棋牌局面信息。

步骤S130,信息提示装置100根据实时棋牌局面信息和智能棋牌机200对应的各个棋牌玩家的移动电子终端500所对应的入场配置信息对每个棋牌玩家进行信息提示。

本实施例中,实时牌局信息可以包括该棋牌玩家的各个棋牌的牌面信息以及姿态变化先后顺序,通过各个棋牌的牌面信息以及姿态变化先后顺序即可得到当前的实时牌局状况,在此过程中,棋牌玩家只需按照传统棋牌娱乐方式进行即可,无需受不同功能区域的限制,极大改善了棋牌玩家体验。由此,基于实时牌局信息,即可得到当前各个棋牌玩家的棋牌出牌情况,出牌的牌面情况,手中的牌面情况等,从而可以基于当前配置的棋牌活动规则计算实时牌局信息对应的实时计分信息。

本实施例中,各个棋牌玩家的移动电子终端500所对应的入场配置信息可以包括棋牌规则配置信息、棋牌方位信息和玩家标识信息。其中,棋牌规则配置信息可以是指棋牌局进行过程中的玩法规则(例如,以麻将为例,棋牌活动规则即可包括胡牌规则、碰吃规则、杠规则等),棋牌方位信息可以是指各个棋牌玩家位于智能棋牌机200的方位位置,玩家标识信息可以是指各个棋牌玩家的唯一标识ID。

基于上述步骤,本实施例通过对棋牌区域的视频流信息进行视频图像分析以获得棋牌区域的实时棋牌局面信息,从而根据实时棋牌局面信息和智能棋牌机200对应的各个棋牌玩家的移动电子终端500所对应的入场配置信息对每个棋牌玩家进行自动信息提示,无需棋牌玩家主动提示,进而提高信息提示精度和效率,同时也避免由于玩家个人因素的影响对所打出棋牌的信息提示准确性降低,造成其他玩家误判的问题。

在一种可能的实施方式中,请进一步参阅图3,在以上实施例的基础上,本申请实施例所提供的方法还可以包括以下步骤S140-S150,具体描述如下。

步骤S140,信息提示装置100根据棋牌方位的视频流信息和实时棋牌局面信息得到棋牌玩家在当前棋牌局中的玩家牌局进展信息。

本实施例中,每个第二视频采集装置400可以实时或者在每次棋牌局开始时采集棋牌方位的视频流信息,并发送给信息提示装置100,以便于信息提示装置100进一步获取到每个棋牌玩家的棋牌方位的视频流信息。

步骤S150,基于棋牌玩家在当前棋牌局中的玩家牌局进展信息以及当前配置的棋牌活动规则,生成对应的棋牌提示信息并通过棋牌玩家所在棋牌方位的信息提示单元进行信息提示。

例如,在一种可能的实施方式中,可以对棋牌玩家在当前棋牌局中的玩家牌局进展信息进行棋牌变化分析,判断棋牌玩家当前的实时牌局信息是否满足当前配置的棋牌活动规则的至少一个预设条件,在判定满足任意一个预设条件时,生成与该预设条件对应的提示信息并通过棋牌玩家所在棋牌方位的信息提示单元进行信息提示。

其中,提示信息中包括有棋牌推荐策略,以麻将为例,可以判断该棋牌玩家当前是否满足杠条件、碰条件、胡条件等,在满足时,则生成对应的提示信息,并可以按照对应的提示方式提示玩家,上述提示方式可以通过实际玩家需求进行个性化设置,本实施例对此不作具体限制。

在一种可能的实施方式中,请进一步参阅图4,针对步骤S120,可以通过以下示例性的子步骤实现,具体描述如下。

子步骤S121,获取棋牌区域的视频流信息所对应的视频帧边界标注区域序列。

子步骤S122,获取多个视频帧边界标注区域序列对应的视频帧特征信息序列与多个预设棋牌特征对象之间的棋牌特征匹配向量信息,棋牌特征匹配向量信息包括多个视频帧特征信息序列与多个预设棋牌特征对象之间对应的棋牌特征匹配向量,以及棋牌特征匹配向量的棋牌特征变化信息。

子步骤S123,根据深度学习网络对多个视频帧边界标注区域序列对应的视频帧特征信息序列与多个预设棋牌特征对象之间的棋牌特征匹配向量信息进行分类预测,生成对应的目标预测信息序列,并基于目标预测信息序列对目标预测信息序列中所指定的每个预测信息对象进行与该预测信息对象对应的提示信息的棋牌局面展示,获得实时棋牌局面信息。

例如,在子步骤S122中,可以基于棋牌特征匹配向量信息确定视频帧特征信息序列分别与预设棋牌特征对象之间的匹配特征值,基于匹配特征值获取每个视频帧特征信息序列的棋牌局面展示特征向量以及每个预设棋牌特征对象的棋牌局面展示特征向量,基于每个视频帧特征信息序列的棋牌局面展示特征向量,根据第一深度学习网络确定每个视频帧特征信息序列的相似视频帧特征信息序列,基于每个预设棋牌特征对象的棋牌局面展示特征向量,根据第二深度学习网络确定每个视频帧特征信息序列对应的相似预测信息序列。

其中值得说明的是,目标预测信息序列包括每个视频帧特征信息序列对应的棋牌特征匹配向量的预设棋牌特征对象、相似视频帧特征信息序列对应的棋牌特征匹配向量的预设棋牌特征对象以及每个视频帧特征信息序列的相似预测信息序列。

其中值得说明的是,深度学习网络分别包括第一深度学习网络和第二深度学习网络,第一深度学习网络基于第一训练样本和每个第一训练样本对应的视频帧特征信息序列标签训练获得,第二深度学习网络基于第二训练样本和每个第二训练样本对应的预测信息序列标签训练获得。

在一种可能的实施方式中,在基于棋牌特征匹配向量信息确定视频帧特征信息序列分别与预设棋牌特征对象之间的匹配特征值之前,还可以基于棋牌特征变化信息删除棋牌特征匹配向量中的待处理棋牌特征匹配向量,得到处理后的棋牌特征匹配向量信息。

其中,待处理棋牌特征匹配向量指定预测信息序列的棋牌特征匹配向量中的棋牌特征变化信息不满足指定棋牌规则触发信息的棋牌特征匹配向量,指定预测信息序列为多个预设棋牌特征对象中对应的视频帧特征信息序列数量大于视频帧特征信息序列阈值的预设棋牌特征对象。

这样,在基于棋牌特征匹配向量信息确定视频帧特征信息序列分别与预设棋牌特征对象之间的匹配特征值的过程中,可以基于处理后的棋牌特征匹配向量信息确定视频帧特征信息序列分别与预设棋牌特征对象之间的匹配特征值。

在一种可能的实施方式中,在基于棋牌特征匹配向量信息确定视频帧特征信息序列分别与预设棋牌特征对象之间的匹配特征值的过程中,可以获取当前进行匹配特征值计算的视频帧特征信息序列与当前进行匹配特征值计算的预设棋牌特征对象之间每一个棋牌特征匹配向量的相似比例,将每一个棋牌特征匹配向量的相似比例相加得到当前进行匹配特征值计算的视频帧特征信息序列与当前进行匹配特征值计算的预设棋牌特征对象之间的匹配特征值。

在一种可能的实施方式中,在基于匹配特征值获取每个视频帧特征信息序列的棋牌局面展示特征向量以及每个预设棋牌特征对象的棋牌局面展示特征向量的过程中,可以获取每个视频帧特征信息序列的初始棋牌局面展示特征向量以及每个预设棋牌特征对象的初始棋牌局面展示特征向量,然后依次基于多个视频帧特征信息序列中任一视频帧特征信息序列与多个预设棋牌特征对象中任一预设棋牌特征对象的初始棋牌局面展示特征向量获取任一视频帧特征信息序列与任一预测信息序列的预测参考参数,得到整体预测参考参数分布。

在此基础上,依次基于多个视频帧特征信息序列中任一视频帧特征信息序列与多个预设棋牌特征对象中任一预测信息序列的匹配特征值以及第一棋牌局面生成元素规则获取任一视频帧特征信息序列与任一预测信息序列的棋牌局面生成元素,得到第一整体棋牌局面生成元素。

然后,获取整体预测参考参数分布与第一整体棋牌局面生成元素之间的差异,并基于差异更新初始棋牌局面展示特征向量得到第一待拼接棋牌局面展示特征向量后,依次基于多个视频帧特征信息序列中任一视频帧特征信息序列与多个预设棋牌特征对象中任一预测信息序列的初始棋牌局面展示特征向量获取任一视频帧特征信息序列与任一预测信息序列的相关性,得到整体相关性分布。

然后,依次基于多个视频帧特征信息序列中任一视频帧特征信息序列与多个预设棋牌特征对象中任一预测信息序列的匹配特征值以及第二棋牌局面生成元素规则获取任一视频帧特征信息序列与任一预测信息序列的棋牌局面生成元素,得到第二整体棋牌局面生成元素,接着获取整体相关性分布与第二整体棋牌局面生成元素之间的差异,并基于差异更新初始棋牌局面展示特征向量得到第二待拼接棋牌局面展示特征向量。

由此,可以将第一待拼接棋牌局面展示特征向量与第二待拼接棋牌局面展示特征向量进行拼接得到每个视频帧特征信息序列以及每个预设棋牌特征对象各自对应的棋牌局面展示特征向量。

在一种可能的实施方式中,针对步骤S130,请结合参阅图5,可以通过以下示例性的子步骤实现,具体描述如下。

子步骤S131,对实时棋牌局面信息进行棋牌变化分析,获得棋牌变化分析信息。

子步骤S132,根据各个棋牌玩家的移动电子终端500所对应的入场配置信息对棋牌变化分析信息进行玩家匹配,获得每个棋牌玩家的棋牌变化分析信息。

子步骤S133,根据每个棋牌玩家的棋牌变化分析信息对每个棋牌玩家进行信息提示。

也就是说,本实施例确定出针对每个棋牌玩家的棋牌变化分析信息,然后针对性地对每个棋牌玩家进行信息提示。例如,提示每个棋牌玩家当前出牌是什么、下一个出牌玩家是谁、哪位棋牌玩家出现胡牌等信息。

在一种可能的实施方式中,信息提示装置100还可以将实时棋牌局面信息发送给服务器600,以使得服务器600根据实时棋牌局面信息统计各个棋牌玩家在每次棋牌局中的棋牌过程记录,以便于移动电子终端500对棋牌过程记录进行数据调取。例如,服务器600可对对应棋牌玩家在每次棋牌局中的棋牌过程记录进行汇总分析,生成该棋牌玩家的棋牌表现报告和棋牌训练策略。例如,仍旧以麻将为例,服务器600可以对对应棋牌玩家在每次麻将局中的胡牌记录、抬杠记录、输牌记录进行汇总分析,生成该棋牌玩家的棋牌表现报告,并针对该棋牌玩家的麻将表现生成麻将训练策略,比如在一组麻将牌中应当如何分析出哪张牌,如何判断当前出牌的点杠几率等等。由此设计,能够帮助玩家,尤其是新手玩家更熟练地上手,改善玩家体验。

基于同一发明构思,请参阅图6,示出了本申请实施例提供的智能棋牌信息提示装置110的功能模块示意图,本实施例可以根据上述方法实施例对智能棋牌信息提示装置110进行功能模块的划分。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图6示出的智能棋牌信息提示装置110只是一种装置示意图。其中,智能棋牌信息提示装置110可以包括分析模块111、分析模块112以及提示模块113,下面分别对该智能棋牌信息提示装置110的各个功能模块的功能进行详细阐述。

获取模块111,用于获取第一视频采集装置300采集的棋牌区域的视频流信息。可以理解,该分析模块111可以用于执行上述步骤S110,关于该分析模块111的详细实施方式可以参照上述对步骤S110有关的内容。

分析模块112,用于对棋牌区域的视频流信息进行视频图像分析,获得棋牌区域的实时棋牌局面信息。可以理解,该分析模块112可以用于执行上述步骤S120,关于该分析模块112的详细实施方式可以参照上述对步骤S120有关的内容。

提示模块113,用于根据实时棋牌局面信息和智能棋牌机200对应的各个棋牌玩家的移动电子终端500所对应的入场配置信息对每个棋牌玩家进行信息提示,其中,各个棋牌玩家的移动电子终端500所对应的入场配置信息包括棋牌规则配置信息、棋牌方位信息和玩家标识信息。可以理解,该提示模块113可以用于执行上述步骤S130,关于该提示模块113的详细实施方式可以参照上述对步骤S130有关的内容。

基于同一发明构思,请参阅图7,示出了本申请实施例提供的用于执行上述智能棋牌信息提示方法的信息提示装置100的结构示意框图,该信息提示装置100可以包括智能棋牌信息提示装置110、机器可读存储介质120和处理器130。

在一种可能的实施方式中,机器可读存储介质120与处理器130均位于信息提示装置100中且二者分离设置。然而,应当理解的是,机器可读存储介质120也可以是独立于信息提示装置100之外,且可以由处理器130通过总线接口来访问。可替换地,机器可读存储介质120也可以集成到处理器130中,例如,可以是高速缓存和/或通用寄存器。

处理器130是该信息提示装置100的控制中心,利用各种接口和线路连接整个信息提示装置100的各个部分,通过运行或执行存储在机器可读存储介质120内的软件程序和/或模块,以及调用存储在机器可读存储介质120内的数据,执行该信息提示装置100的各种功能和处理数据,从而对信息提示装置100进行整体监控。可选地,处理器130可包括一个或多个处理核心;例如,处理器130可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器中。

其中,处理器130可以是一个通用的中央处理器(Central Processing Unit,CPU),微处理器,特定应用集成电路(Application-Specific Integrated Circuit,ASIC),或一个或多个用于控制上述方法实施例提供的智能棋牌信息提示方法的程序执行的集成电路。

机器可读存储介质120可以是ROM或可存储静态信息和指令的其它类型的静态存储设备,RAM或者可存储信息和指令的其它类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmabler-Only MEMory,EEPROM)、只读光盘(Compactdisc Read-Only MEMory,CD-ROM)或其它光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其它磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其它介质,但不限于此。机器可读存储介质120可以是独立存在,通过通信总线与处理器130相连接。机器可读存储介质120也可以和处理器集成在一起。其中,机器可读存储介质120用于存储执行本申请方案的机器可执行指令,例如可以存储智能棋牌信息提示装置110中各个软件功能模块(如图6中所示的分析模块111、分析模块112以及提示模块113)的机器可执行指令。处理器130用于执行机器可读存储介质120中存储的机器可执行指令,以实现前述方法实施例提供的智能棋牌信息提示方法。

由于本申请实施例提供的信息提示装置100是上述信息提示装置100执行的方法实施例的另一种实现形式,且信息提示装置100可用于执行上述方法实施例提供的智能棋牌信息提示方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。

进一步地,本申请实施例还提供一种包含计算机可执行指令的可读存储介质,计算机可执行指令在被执行时可以用于实现上述方法实施例提供的智能棋牌信息提示方法。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上的方法操作,还可以执行本申请任意实施例所提供的智能棋牌信息提示方法中的相关操作。

本申请实施例是参照根据本申请实施例的方法、设备和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其它变化。在权利要求中,“包括”一词不排除其它组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其它单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

以上所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。通常在附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,在附图中提供的本申请的实施例的详细描述并非旨在边界本申请的保护范围,而仅仅是表示本申请的选定实施例。因此,本申请的保护范围应以权利要求的保护范围为准。此外,基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下可获得的所有其它实施例,都应属于本申请保护的范围。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:显示终端和游戏机

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!

技术分类