利索能及
我要发布
收藏
专利号: 2021800017602
申请人: 商汤国际私人有限公司
专利类型:其他
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种桌面游戏的状态切换方法,其特征在于,所述方法包括:在游戏币清算状态,获取桌面游戏的桌面图像;

对所述桌面图像进行对象检测,得到所述桌面图像中各目标对象的位置信息,其中,所述目标对象包括纸牌对象和游戏币对象中的至少一个;

根据所述目标对象的位置信息,确定游戏桌面上的游戏区域是否存在目标对象;

确定所述游戏桌面上的游戏币放置盒是否为关闭状态;

响应于所述游戏区域不存在所述目标对象,且所述游戏币放置盒为关闭状态,将游戏切换为游戏开始状态;

所述根据所述目标对象的位置信息,确定游戏桌面上的游戏区域是否存在目标对象,包括:获取与所述桌面图像对应的桌面热区图;其中,所述桌面热区图包括与所述桌面图像中关联所述游戏区域的图块对应的游戏热区;

根据所述目标对象的位置信息,确定所述桌面热区图中的第一热区和第二热区中的至少一个,其中,各纸牌对象分别在所述桌面热区图中的所述第一热区,各游戏币对象分别在所述桌面热区图中的所述第二热区;

响应于所述第一热区中包括所述游戏热区,确定所述游戏区域包括纸牌对象;

响应于所述第一热区中不包括所述游戏热区,确定所述游戏区域不包括纸牌对象;

响应于所述第二热区中包括所述游戏热区,确定所述游戏区域包括游戏币对象;

响应于所述第二热区中不包括所述游戏热区,确定所述游戏区域不包括游戏币对象;

所述根据所述目标对象的位置信息,确定所述桌面热区图中的第一热区和第二热区中的至少一个,包括:根据所述桌面图像中所述目标对象的检测框内的像素点的坐标位置,确定所述桌面热区图中与所述坐标位置相同的目标像素点;

响应于所述目标对象为纸牌对象,将包括所述目标像素点的热区确定为所述第一热区;以及,响应于所述目标对象为游戏币对象,将包括所述目标像素点的热区确定所述第二热区。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将得到的所述目标对象的位置信息,存储至第一消息队列;

在所述目标对象包括至少一个纸牌对象的情况下,将各纸牌对象所处的第一热区的第一标识,与各纸牌对象关联存储至第二消息队列;

在所述目标对象包括至少一个游戏币对象的情况下,将各游戏币对象所处的第二热区的第二标识,与各游戏币对象关联存储至所述第二消息队列。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:从所述第二消息队列中获取各纸牌对象、与各纸牌对象对应的第一标识、各游戏币对象以及各游戏币对象对应的第二标识;

响应于获取的任意第一标识与所述游戏热区对应的标识匹配,确定所述第一热区包括所述游戏热区;

响应于获取的任意第二标识与所述游戏热区对应的标识匹配,确定所述第二热区包括所述游戏热区。

4.根据权利要求1‑3任一所述的方法,其特征在于,所述桌面热区图还包括与所述桌面图像中关联所述游戏币放置盒的图块对应的第一游戏币放置盒热区;

所述确定所述游戏桌面上的游戏币放置盒是否为关闭状态,包括:响应于所述第二热区中包括所述第一游戏币放置盒热区,确定所述游戏币放置盒为打开状态;

响应于所述第二热区中不包括所述第一游戏币放置盒热区,确定所述游戏币放置盒为关闭状态。

5.根据权利要求1‑3任一所述的方法,其特征在于,所述游戏币放置盒包括预设游戏币存放层;

所述桌面热区图还包括与所述桌面图像中关联所述游戏币放置盒打开时的所述预设游戏币存放层的图块对应的第二游戏币放置盒热区;

所述确定所述游戏桌面上的游戏币放置盒是否为关闭状态,包括:响应于所述第二热区包括所述第二游戏币放置盒热区,确定所述游戏币放置盒为打开状态;

响应于所述第二热区不包括所述第二游戏币放置盒热区,确定所述游戏币放置盒为关闭状态。

6.根据权利要求1‑3任一所述的方法,其特征在于,所述方法还包括:获取表征所述游戏当前游戏阶段的游戏状态标识;

响应于所述游戏状态标识与游戏币清算状态对应的标识匹配,确定所述游戏当前为所述游戏币清算状态。

7.根据权利要求1‑3任一所述的方法,其特征在于,所述游戏区域包括放牌区域与游戏币放置区域;所述游戏开始状态包括游戏币放置状态。

8.一种桌面游戏的状态切换装置,其特征在于,所述装置包括:获取模块,用于在游戏币清算状态,获取桌面游戏的桌面图像;

对象检测模块,用于对所述桌面图像进行对象检测,得到所述桌面图像中各目标对象的位置信息,其中,所述目标对象包括纸牌对象和游戏币对象中的至少一个;

确定模块,用于根据所述目标对象的位置信息,确定游戏桌面上的游戏区域是否存在目标对象,以及确定所述游戏桌面上的游戏币放置盒是否为关闭状态;

切换模块,用于响应于所述游戏区域不存在所述目标对象,且所述游戏币放置盒为关闭状态,将游戏切换为游戏开始状态;

所述确定模块,用于:

获取与所述桌面图像对应的桌面热区图;其中,所述桌面热区图包括与所述桌面图像中关联所述游戏区域的图块对应的游戏热区;

根据所述目标对象的位置信息,确定所述桌面热区图中的第一热区和第二热区中的至少一个,其中,各纸牌对象分别在所述桌面热区图中的所述第一热区,各游戏币对象分别在所述桌面热区图中的所述第二热区;

响应于所述第一热区中包括所述游戏热区,确定所述游戏区域包括纸牌对象;

响应于所述第一热区中不包括所述游戏热区,确定所述游戏区域不包括纸牌对象;

响应于所述第二热区中包括所述游戏热区,确定所述游戏区域包括游戏币对象;

响应于所述第二热区中不包括所述游戏热区,确定所述游戏区域不包括游戏币对象;

所述确定模块,用于:

根据所述桌面图像中所述目标对象的检测框内的像素点的坐标位置,确定所述桌面热区图中与所述坐标位置相同的目标像素点;

响应于所述目标对象为纸牌对象,将包括所述目标像素点的热区确定为所述第一热区;以及,响应于所述目标对象为游戏币对象,将包括所述目标像素点的热区确定所述第二热区。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:存储模块,用于将得到的所述目标对象的位置信息,存储至第一消息队列;

在所述目标对象包括至少一个纸牌对象的情况下,将各纸牌对象所处的第一热区的第一标识,与各纸牌对象关联存储至第二消息队列;

在所述目标对象包括至少一个游戏币对象的情况下,将各游戏币对象所处的第二热区的第二标识,与各游戏币对象关联存储至所述第二消息队列。

10.根据权利要求9所述的装置,其特征在于,所述装置还包括:热区确定模块,用于从所述第二消息队列中获取各纸牌对象、与各纸牌对象对应的第一标识、各游戏币对象以及各游戏币对象对应的第二标识;

响应于获取的任意第一标识与所述游戏热区对应的标识匹配,确定所述第一热区包括所述游戏热区;

响应于获取的任意第二标识与所述游戏热区对应的标识匹配,确定所述第二热区包括所述游戏热区。

11.根据权利要求8‑10任一所述的装置,其特征在于,所述桌面热区图还包括与所述桌面图像中关联所述游戏币放置盒的图块对应的第一游戏币放置盒热区;

所述确定模块,用于:

响应于所述第二热区中包括所述第一游戏币放置盒热区,确定所述游戏币放置盒为打开状态;

响应于所述第二热区中不包括所述第一游戏币放置盒热区,确定所述游戏币放置盒为关闭状态。

12.根据权利要求8‑10任一所述的装置,其特征在于,所述游戏币放置盒包括预设游戏币存放层;

所述桌面热区图还包括与所述桌面图像中关联所述游戏币放置盒打开时的所述预设游戏币存放层的图块对应的第二游戏币放置盒热区;

所述确定模块,用于:

响应于所述第二热区包括所述第二游戏币放置盒热区,确定所述游戏币放置盒为打开状态;

响应于所述第二热区不包括所述第二游戏币放置盒热区,确定所述游戏币放置盒为关闭状态。

13.根据权利要求8‑10任一所述的装置,其特征在于,所述装置还包括:游戏状态确定模块,用于获取表征所述游戏当前游戏阶段的游戏状态标识;

响应于所述游戏状态标识与游戏币清算状态对应的标识匹配,确定所述游戏当前为所述游戏币清算状态。

14.根据权利要求8‑10任一所述的装置,其特征在于,所述游戏区域包括放牌区域与游戏币放置区域;所述游戏开始状态包括游戏币放置状态。

15.一种电子设备,其特征在于,所述设备包括:处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器通过运行所述可执行指令以实现如权利要求1‑7任一所述的桌面游戏的状态切换方法。

16.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于使处理器执行如权利要求1‑7任一所述的桌面游戏的状态切换方法。