一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于人工智能算法的棋牌游戏方法及系统与流程

2021-10-27 20:28:00 来源:中国专利 TAG:人工智能 算法 棋牌游戏 方法 系统


1.本发明涉及人工智能算法技术领域,具体为一种基于人工智能算法的棋牌游戏方法及系统。


背景技术:

2.具有广泛应用场景和广大用户群体的棋牌游戏,包括麻将、扑克、中国象棋、国际象棋、围棋、五子棋、跳棋、国际跳棋、军棋、四国军棋、斗兽棋等。目前,棋牌游戏分为正式比赛或非正式玩耍,也分为实战游戏和网络游戏。棋牌游戏采用实战游戏方式时,在正式比赛中一般会安排人工裁判监督引导比赛进行,非正式玩耍时则没有裁判,也没有隐私保护、智能结算、账号管理、防作弊等技术措施,游戏没有安全防护,也没有技术辅助,不利于引导和规范民间游戏及比赛,规范和完善相关体系就显得非常重要。
3.与此同时,人工智能近年快速发展,人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能是计算机科学的一个分支,它希望了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。利用人工智能算法进行棋牌识别,是人工智能算法在棋牌游戏领域的延伸,是实现虚拟裁判功能的技术支撑,但是现有人工智能的识别模型识别只是简单对棋牌面进行识别,且识别的准确率会因为棋牌面倾斜、倒置,以及采集的棋牌图像出现图像畸变、图像过曝和图像曝光不足等情况受到影响。


技术实现要素:

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.若棋牌游戏为国际跳棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和布局线名称;第二目标特征包括:棋子名称;
31.若棋牌游戏为军棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和山界;第二目标特征包括:棋子名称、棋背形态和立棋形态;
32.若棋牌游戏为四国军棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和山界;第二目标特征包括:棋子名称、棋背形态和立棋形态;
33.若棋牌游戏为斗兽棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和小河界;第二目标特征包括:棋子名称。
34.有益效果:根据棋牌游戏类型不同游戏桌面图像所包含第一目标特征和棋牌图像包含的第二目标特征也不同,从而针对不同的棋牌游戏精确进行识别。
35.本发明的目的之二在于提供一种基于人工智能算法的棋牌游戏系统,以提高识别准确率。
36.本发明提供基础方案二:基于人工智能算法的棋牌游戏系统,包括:采集模块、提取模块、标注模块、处理模块和存储模块;
37.采集模块,用于采集游戏桌面图像和不同形态的棋牌图像;
38.提取模块:用于提取游戏桌面图像的第一目标特征和棋牌图像的第二目标特征;
39.标注模块,用于对游戏桌面图像和棋牌图像进行标注,标注第一目标特征和第二目标特征名称;
40.处理模块,用于对已标注的桌面图像和棋牌图像输入人工智能模型进行训练,且训练时通过旋转角度、图像畸变矫正、图像过曝和图像补光的学习参数,获取棋牌图像中第二目标特征的矫正补偿信息,对第二目标特征利用矫正补偿信息进行矫正,并对矫正后的棋牌图像采用分类算法进行分类;
41.存储模块,用于训练完成后的人工智能模型,人工智能模型用于对游戏桌面图像和棋牌图像进行识别。
42.基础方案二的有益效果:采集模块采集游戏桌面图像和不同形态的棋牌图像,提取模块提取游戏桌面图像的第一目标特征和棋牌图像的第二目标特征,从而采集到棋牌游戏中的全部图像,再通过标注模块对游戏桌面图像和棋牌图像进行标注,标注第一目标特征和第二目标特征名称,人工智能模型训练时能进行第一目标特征和第二目标特征进行区分,将已标注的桌面图像和棋牌图像输入处理模块对人工智能模型进行训练,因为对于棋
牌图像中第二特征主要是棋牌的具体内容,而棋牌面倾斜、倒置以及采集的棋牌图像出现图像畸变、图像过曝和图像曝光不足等会影响识别准确率,所以训练时通过旋转角度、图像畸变矫正、图像过曝和图像补光的学习参数,获取棋牌图像中第二目标特征的矫正补偿信息,对第二目标特征利用矫正补偿信息进行矫正,并对矫正后的棋牌图像采用分类算法进行分类;训练完成后的人工智能模型存储到储存模块,便于以后调用,对游戏桌面图像和棋牌图像进行识别,在识别时,能对倾斜、倒置的情况的棋牌进行准确的识别,并且对采集的棋牌图像出现图像畸变、图像过曝和图像曝光不足进行准确识别,以提高识别准确率,并且随着游戏桌面图像和棋牌图像的增多,人工智能模型会不断地提高识别、分析、处理和判定能力,不断地覆盖更多的应用场景,不断地提高准确率和应变能力,计算能力会不断增强,使用成本会不断下降,对非正式玩耍游戏有极大的促进作用,对于规范益智类棋牌游戏发展,促进全民健身发展有很大的带动作用,对正式比赛也有很大的补充作用。
43.进一步,采集模块包括:公共视角采集子模块和玩家视角采集子模块;
44.所述公共视角采集子模块,采用游戏桌面上方视角进行图像采集;
45.所述玩家视角采集子模块,采用玩家视角进行图像采集。
46.有益效果:公共视角和玩家视角能全方位采集到棋牌游戏中的棋牌情况,保证图像采集的全面性。
47.进一步,若采集的游戏桌面图像和棋牌图像为视频图像,则将视频图像转换为抽帧图像。
48.有益效果:采集的游戏桌面图像和棋牌图像为视频图像能一直进行采集,无需一张一张的拍,只需要将视频图像转换为抽帧图像即可,抽帧图像为按帧抽取视频图像。
49.进一步,所述训练时通过旋转角度、图像畸变、图像过曝和图像曝光不足的学习参数,获取棋牌图像中第二目标特征的矫正补偿信息,包括:
50.若棋牌图像倾斜,则训练时通过旋转角度的学习参数,获取棋牌图像中第二目标特征的旋转角度信息;
51.若棋牌图像畸变,则训练时通过图像畸变矫正的学习参数,获取棋牌图像中第二目标特征的矫正畸变信息;
52.若棋牌图像过曝,则训练时通过图像过曝的学习参数,获取棋牌图像中第二目标特征的矫正光线信息;
53.若棋牌图像曝光不足,则训练时通过图像补光的学习参数,获取棋牌图像中第二目标特征的矫正光线信息。
54.有益效果:不同的学习参数,针对不同的情况,能覆盖更多的棋牌图像采集不理想的情况,采集到矫正补偿信息。
55.进一步,根据棋牌游戏类型不同游戏桌面图像所包含第一目标特征和棋牌图像包含的第二目标特征也不同;
56.若棋牌游戏为麻将,则第一目标特征包括:桌布的颜色、桌布的纹理和桌布的边界;且若麻将为机器麻将,则第一目标特征还包括:操作盘的形状、操作盘颜色、操作盘边界、操作盘上标注的文字、升降口的形状和升降口的边界;第二目标特征包括:牌面名称、立牌形态、牌背形态和色子稳定时正上面的点数;
57.若棋牌游戏为扑克,则第一目标特征包括:桌布的颜色、桌布的纹理和桌布的边
界;第二目标特征包括:牌面名称、牌背形态和色子稳定时正上面的点数;
58.若棋牌游戏为中国象棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界和棋盘布局;第二目标特征包括:棋子名称和牌背形态;
59.若棋牌游戏为国际象棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和布局线名称;第二目标特征包括:棋子名称;
60.若棋牌游戏为围棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和布局线名称;第二目标特征包括:棋子名称;
61.若棋牌游戏为五子棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局、星位和布局线名称;第二目标特征包括:棋子名称;
62.若棋牌游戏为跳棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘边界、棋盘布局和连接棋位的斜线;第二目标特征包括:棋子名称;
63.若棋牌游戏为国际跳棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和布局线名称;第二目标特征包括:棋子名称;
64.若棋牌游戏为军棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和山界;第二目标特征包括:棋子名称、棋背形态和立棋形态;
65.若棋牌游戏为四国军棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和山界;第二目标特征包括:棋子名称、棋背形态和立棋形态;
66.若棋牌游戏为斗兽棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和小河界;第二目标特征包括:棋子名称。
67.有益效果:根据棋牌游戏类型不同游戏桌面图像所包含第一目标特征和棋牌图像包含的第二目标特征也不同,从而针对不同的棋牌游戏精确进行识别。
附图说明
68.图1为本发明基于人工智能算法的棋牌游戏方法实施例一的流程图;
69.图2为本发明基于人工智能算法的棋牌游戏系统实施例三的逻辑框图。
具体实施方式
70.下面通过具体实施方式进一步详细说明:
71.实施例一
72.本实施例基本如附图1所示:基于人工智能算法的棋牌游戏方法,包括如下内容:
73.采集游戏桌面图像,提取游戏桌面图像的第一目标特征;
74.采集不同形态的棋牌图像,提取棋牌图像的第二目标特征;采集游戏桌面图像和棋牌图像,均包括:公共视角和玩家视角,公共视角为游戏桌面正上方向游戏桌面拍摄的图像,玩家视角为玩家位置向游戏桌面拍摄的图像,无论是采集游戏桌面图像还是棋牌图像,均要从这两个视角进行拍摄,从而保证图像采集的全面性和准确性。并且若采集的游戏桌面图像和棋牌图像为视频图像,则将视频图像转换为抽帧图像,抽帧图像为按帧抽取视频图像的图像,可自定义抽取的帧数。
75.对游戏桌面图像和棋牌图像进行标注,标注第一目标特征和第二目标特征名称,具体为:根据棋牌游戏类型不同游戏桌面图像所包含第一目标特征和棋牌图像包含的第二
目标特征也不同;
76.若棋牌游戏为麻将,则第一目标特征包括:桌布的颜色、桌布的纹理和桌布的边界;且若麻将为机器麻将,则第一目标特征还包括:操作盘的形状、操作盘颜色、操作盘边界、操作盘上标注的文字、升降口的形状和升降口的边界;其中操作盘上标注的文字包括:东南西北四个方向等文字;第二目标特征包括:牌面名称、立牌形态、牌背形态和色子稳定时正上面的点数;其中牌面名称包括:1万至九万、1筒至9筒、1条至9条、东风、西风、南风、北风、中、发、白、春、夏、秋、冬、梅、兰、菊、竹等;立牌形态分为竖立和横立;牌背形态牌面朝下时的状态;色子为立方体,共六个面,每个面都依次嵌刻着1至6不同的圆洞,即点数。
77.若棋牌游戏为扑克,则第一目标特征包括:桌布的颜色、桌布的纹理和桌布的边界;第二目标特征包括:牌面名称、牌背形态和色子稳定时正上面的点数;其中牌面名称包括:1至10、j、q、k、小王、大王等15个字符类别大小(其中1表示为a),另外还有0表示空白牌,可以用作替补或替用,牌面名称还具有黑桃、红桃、梅花、方块四种花色差异;
78.若棋牌游戏为中国象棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界和棋盘布局;其中棋盘布局包括:横线、竖线、斜线、棋位和河界;第二目标特征包括:棋子名称和牌背形态;其中棋子名称包括:包括红棋方的帅、车、马、炮、相、士、兵和黑棋方的将、车、马、炮、象、士、卒;
79.若棋牌游戏为国际象棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和布局线名称;其中棋盘布局包括:横线、竖线和棋位;第二目标特征包括:棋子名称;其中棋子名称包括:王、后、车、象、马和兵,对应的英文原意是国王、皇后、战车、主教、骑士和禁卫军。
80.若棋牌游戏为围棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和布局线名称;其中棋盘布局包括:横线、竖线、棋位和星位;第二目标特征包括:棋子名称;其中棋子名称包括:黑棋和白棋;
81.若棋牌游戏为五子棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局、星位和布局线名称;其中棋盘布局包括:横线、竖线、棋位和星位;第二目标特征包括:棋子名称;其中棋子名称包括:黑棋和白棋;
82.若棋牌游戏为跳棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘边界、棋盘布局和连接棋位的斜线;其中棋盘布局包括:棋位;第二目标特征包括:棋子名称;
83.若棋牌游戏为国际跳棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和布局线名称;其中棋盘布局:横线、竖线和棋位;第二目标特征包括:棋子名称;
84.若棋牌游戏为军棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和山界;其中棋盘布局包括铁路横线、公路横线、铁路竖线、公路竖线、公路斜线和棋位,棋位包括:大本营、兵站和行营;第二目标特征包括:棋子名称、棋背形态和立棋形态;其中棋子名称包括:军旗、司令、军长、师长、旅长、团长、营长、炸弹、连长、排长、工兵、地雷,且分为红色和黑色;
85.若棋牌游戏为四国军棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和山界;其中棋盘布局包括铁路线、公路线和棋位,棋位包括大本营、兵站和行营;第二目标特征包括:棋子名称、棋背形态和立棋形态;其中棋子名称包括:红紫蓝绿
四种颜色的军旗、司令、军长、师长、旅长、团长、营长、炸弹、连长、排长、工兵和地雷;
86.若棋牌游戏为斗兽棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和小河界;其中棋盘布局包括:横线、竖线和棋位;第二目标特征包括:棋子名称;其中棋子名称包括象、狮、虎、豹、狼、狗、猫和鼠。将已标注的桌面图像和棋牌图像输入人工智能模型,进行训练,且训练时通过旋转角度、图像畸变矫正、图像过曝和图像补光等的学习参数,本实施例中为旋转角度、图像畸变矫正、图像过曝和图像补光的学习参数,获取棋牌图像中第二目标特征的矫正补偿信息,对第二目标特征利用矫正补偿信息进行矫正,并对矫正后的棋牌图像采用分类算法进行分类;其中若棋牌图像倾斜,则训练时通过旋转角度的学习参数,获取棋牌图像中第二目标特征的旋转角度信息;
87.若棋牌图像畸变,则训练时通过图像畸变矫正的学习参数,获取棋牌图像中第二目标特征的矫正畸变信息;采集图像的摄像头的透镜由于制造精度以及组装工艺的偏差会引入畸变,导致原始图像的失真,因此图像畸变矫正的学习参数主要是通过真实图像和畸变图像之间的映射关系,以真实图像的坐标位置去求在畸变图像中的坐标位置,取出对应的像素值,该像素值也是正常图像的像素值,从而来进行棋牌图像畸变的矫正;
88.若棋牌图像过曝,则训练时通过图像过曝的学习参数,获取棋牌图像中第二目标特征的矫正光线信息;其中图像过曝的学习参数为降低光线的学习参数;
89.若棋牌图像曝光不足,则训练时通过图像补光的学习参数,获取棋牌图像中第二目标特征的矫正光线信息;
90.人工智能模型为yolo v5,在yolo v5中加入旋转角度、图像畸变、图像过曝和图像曝光不足的学习参数,分类算法采用cbam,注意力神经网络;
91.训练完成后的人工智能模型,用于对游戏桌面图像和棋牌图像进行识别。
92.本方法在识别时,能对倾斜、倒置的情况的棋牌进行准确的识别,并且随着游戏桌面图像和棋牌图像的增多,人工智能模型会不断地提高识别、分析、处理和判定能力,不断地覆盖更多的应用场景,不断地提高准确率和应变能力,计算能力会不断增强,使用成本会不断下降,对非正式玩耍游戏有极大的促进作用,对于规范益智类棋牌游戏发展,促进全民健身发展有很大的带动作用,对正式比赛也有很大的补充作用。
93.实施例二
94.本实施例与实施例一基本相同,区别在于:本方法还包括:
95.对公共视角采集的游戏桌面图像进行识别时,根据公共视角采集的游戏桌面图像的边界部分,调取边界部分对应的玩家视角采集的游戏桌面图像,并识别玩家视角采集的游戏桌面图像中的第一目标特征,对公共视角采集的游戏桌面图像的边界部分的第一目标特征识别结果进行校验以及修正;主要是针对公共视角采集的游戏桌面图像的边界部分可能存在不清晰的情况,以棋牌游戏为围棋为例,当公共视角采集的游戏桌面图像的边界部分不清晰,可先预设公共视角采集的游戏桌面图像上的边界部分,再采用边缘检测检测边界部分是否符合预设清晰度值,若不符合,则判定为不清晰;因为边界部分不清晰,从而无法准确识别第一目标特征,例如:棋盘边界和棋盘布局,但是公共视角采集的游戏桌面图像的中间部分是清晰的,可以清楚识别中间部分的棋盘布局,此时调取不清晰边界部分对应的玩家视角采集的游戏桌面图像,识别棋盘边界和棋盘布局,根据中间部分获取棋盘布局的横线之间的间隔距离和竖线之间的间隔距离,再根据玩家视角采集的游戏桌面图像中识
别到横线和竖线条数,对公共视角采集的游戏桌面图像的边界部分的横线和竖线进行补充,进而也可以对棋盘边界进行补充。从而能提高识别的准确度。
96.对玩家视角采集的棋牌图像进行识别时,调取公共视角采集的棋牌图像,并识别公共视角采集的玩家图像中的第二目标特征,对玩家视角采集的棋牌图像识别的第二目标特征进行校验以及修正;当棋牌游戏为麻将时,根据公共视角采集的棋牌图像中识别的竖立的麻将个数,对玩家视角采集的棋牌图像中识别的竖立且识别出牌面名称的麻将个数进行校验,判断两个视角中识别的个数是否不一致,若是,则两个视角均再次进行采集和识别,以及预警,然后再次进行校验;若否,则结束校验。
97.实施例三
98.本实施例基本如附图2所示:基于人工智能算法的棋牌游戏系统,包括:采集模块、提取模块、标注模块、处理模块和存储模块;
99.采集模块,用于采集游戏桌面图像和不同形态的棋牌图像;采集模块包括:公共视角采集子模块和玩家视角采集子模块;
100.公共视角采集子模块,采用游戏桌面上方视角进行图像采集;
101.玩家视角采集子模块,采用玩家视角进行图像采集。
102.若采集的游戏桌面图像和棋牌图像为视频图像,则将视频图像转换为抽帧图像。
103.提取模块:用于提取游戏桌面图像的第一目标特征和棋牌图像的第二目标特征;
104.标注模块,用于对游戏桌面图像和棋牌图像进行标注,标注第一目标特征和第二目标特征名称;具体为:根据棋牌游戏类型不同游戏桌面图像所包含第一目标特征和棋牌图像包含的第二目标特征也不同;
105.若棋牌游戏为麻将,则第一目标特征包括:桌布的颜色、桌布的纹理和桌布的边界;且若麻将为机器麻将,则第一目标特征还包括:操作盘的形状、操作盘颜色、操作盘边界、操作盘上标注的文字、升降口的形状和升降口的边界;其中操作盘上标注的文字包括:东南西北四个方向等文字;第二目标特征包括:牌面名称、立牌形态、牌背形态和色子稳定时正上面的点数;其中牌面名称包括:1万至九万、1筒至9筒、1条至9条、东风、西风、南风、北风、中、发、白、春、夏、秋、冬、梅、兰、菊、竹等;立牌形态分为竖立和横立;牌背形态牌面朝下时的状态;色子为立方体,共六个面,每个面都依次嵌刻着1至6不同的圆洞,即点数。
106.若棋牌游戏为扑克,则第一目标特征包括:桌布的颜色、桌布的纹理和桌布的边界;第二目标特征包括:牌面名称、牌背形态和色子稳定时正上面的点数;其中牌面名称包括:1至10、j、q、k、小王、大王等15个字符类别大小(其中1表示为a),另外还有0表示空白牌,可以用作替补或替用,牌面名称还具有黑桃、红桃、梅花、方块四种花色差异;
107.若棋牌游戏为中国象棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界和棋盘布局;其中棋盘布局包括:横线、竖线、斜线、棋位和河界;第二目标特征包括:棋子名称和牌背形态;其中棋子名称包括:包括红棋方的帅、车、马、炮、相、士、兵和黑棋方的将、车、马、炮、象、士、卒;
108.若棋牌游戏为国际象棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和布局线名称;其中棋盘布局包括:横线、竖线和棋位;第二目标特征包括:棋子名称;其中棋子名称包括:王、后、车、象、马和兵,对应的英文原意是国王、皇后、战车、主教、骑士和禁卫军。
109.若棋牌游戏为围棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和布局线名称;其中棋盘布局包括:横线、竖线、棋位和星位;第二目标特征包括:棋子名称;其中棋子名称包括:黑棋和白棋;
110.若棋牌游戏为五子棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局、星位和布局线名称;其中棋盘布局包括:横线、竖线、棋位和星位;第二目标特征包括:棋子名称;其中棋子名称包括:黑棋和白棋;
111.若棋牌游戏为跳棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘边界、棋盘布局和连接棋位的斜线;其中棋盘布局包括:棋位;第二目标特征包括:棋子名称;
112.若棋牌游戏为国际跳棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和布局线名称;其中棋盘布局:横线、竖线和棋位;第二目标特征包括:棋子名称;
113.若棋牌游戏为军棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和山界;其中棋盘布局包括铁路横线、公路横线、铁路竖线、公路竖线、公路斜线和棋位,棋位包括:大本营、兵站和行营;第二目标特征包括:棋子名称、棋背形态和立棋形态;其中棋子名称包括:军旗、司令、军长、师长、旅长、团长、营长、炸弹、连长、排长、工兵、地雷,且分为红色和黑色;
114.若棋牌游戏为四国军棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和山界;其中棋盘布局包括铁路线、公路线和棋位,棋位包括大本营、兵站和行营;第二目标特征包括:棋子名称、棋背形态和立棋形态;其中棋子名称包括:红紫蓝绿四种颜色的军旗、司令、军长、师长、旅长、团长、营长、炸弹、连长、排长、工兵和地雷;
115.若棋牌游戏为斗兽棋,则第一目标特征包括:棋盘形状、棋盘颜色、棋盘纹理、棋盘边界、棋盘布局和小河界;其中棋盘布局包括:横线、竖线和棋位;第二目标特征包括:棋子名称;其中棋子名称包括象、狮、虎、豹、狼、狗、猫和鼠。
116.处理模块,用于对已标注的桌面图像和棋牌图像输入进行人工智能模型进行训练,且训练时通过旋转角度、图像畸变矫正、图像过曝和图像补光等的学习参数,本实施例中为旋转角度、图像畸变矫正、图像过曝和图像补光的学习参数,获取棋牌图像中第二目标特征的矫正补偿信息,对第二目标特征利用矫正补偿信息进行矫正,并对矫正后的棋牌图像采用分类算法进行分类;其中若棋牌图像倾斜,则训练时通过旋转角度的学习参数,获取棋牌图像中第二目标特征的旋转角度信息;
117.若棋牌图像畸变,则训练时通过图像畸变矫正的学习参数,获取棋牌图像中第二目标特征的矫正畸变信息;
118.若棋牌图像过曝,则训练时通过图像过曝的学习参数,获取棋牌图像中第二目标特征的矫正光线信息;其中图像过曝的学习参数为降低光线的学习参数;
119.若棋牌图像曝光不足,则训练时通过图像补光的学习参数,获取棋牌图像中第二目标特征的矫正光线信息;
120.人工智能模型为yolo v5,在yolo v5中加入旋转角度、图像畸变、图像过曝和图像曝光不足的学习参数,分类算法采用cbam,注意力神经网络;
121.存储模块,用于训练完成后的人工智能模型,人工智能模型用于对游戏桌面图像和棋牌图像进行识别。
122.实施例四
123.本实施例与实施例三基本相同,区别在于:本系统还包括:校验模块;
124.所述校验模块,用于人工智能模块对公共视角采集的游戏桌面图像进行识别时,根据公共视角采集的游戏桌面图像的边界部分,调取边界部分对应的玩家视角采集的游戏桌面图像,并提取人工智能模块识别的玩家视角采集的游戏桌面图像中的第一目标特征,对公共视角采集的游戏桌面图像的边界部分的第一目标特征识别结果进行校验和修正;
125.主要是针对公共视角采集的游戏桌面图像的边界部分可能存在不清晰的情况,以棋牌游戏为围棋为例,当公共视角采集的游戏桌面图像的边界部分不清晰,校验模块可先预设公共视角采集的游戏桌面图像上的边界部分,再采用边缘检测检测边界部分是否符合预设清晰度值,若不符合,则判定为不清晰;因为边界部分不清晰,从而无法准确识别第一目标特征,例如:棋盘边界和棋盘布局,但是公共视角采集的游戏桌面图像的中间部分是清晰的,可以清楚识别中间部分的棋盘布局,此时校验模块调取不清晰边界部分对应的玩家视角采集的游戏桌面图像,识别棋盘边界和棋盘布局,根据中间部分获取棋盘布局的横线之间的间隔距离和竖线之间的间隔距离,再根据玩家视角采集的游戏桌面图像中识别到横线和竖线条数,对公共视角采集的游戏桌面图像的边界部分的横线和竖线进行补充,进而也可以对棋盘边界进行补充。从而能提高识别的准确度。
126.所述校验模块,还用于采用人工智能模型对玩家视角采集的棋牌图像进行识别时,调取公共视角采集的棋牌图像,并获取人工智能算法识别的公共视角采集的玩家图像中的第二目标特征,对玩家视角采集的棋牌图像识别的第二目标特征进行校验和修正;
127.当棋牌游戏为麻将时,根据公共视角采集的棋牌图像中识别的竖立的麻将个数,对玩家视角采集的棋牌图像中识别的竖立且识别出牌面名称的麻将个数进行校验,判断两个视角中识别的个数是否不一致,若是,则两个视角均再次进行采集和识别,以及预警,然后再次进行校验;若否,则结束校验。
128.以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本技术给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本技术的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本技术要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜