一种棋子移动规则判定方法、智能棋盘及存储介质技术

技术编号:37786626 阅读:23 留言:0更新日期:2023-06-09 09:17
本发明专利技术公开了一种棋子移动规则判定方法、智能棋盘及存储介质,方法包括:采集目标棋盘的棋面图像,并检测行棋操作以及其对应的落棋操作;获取行棋操作的前一时间帧的参考棋面图像和当前时间帧的第一棋面图像以及落棋操作对应的第二棋面图像;确定目标移动棋子的棋种编码和移动路径;根据棋种编码,利用行棋规则检测模型对移动路径进行行棋规则检测。本申请通过检测行棋操作和落棋操作得到棋面图像,通过棋面图像结合规则检测模型来判断用户是否有对弈违规行为,通过检测结果对用户进行违规提示和纠错,不仅能够确保对弈合理合规、顺利地进行,还能对用户的对弈棋局起到教导和提示的作用,引导用户学习行棋规则,提升了用户的学习体验。学习体验。学习体验。

【技术实现步骤摘要】
一种棋子移动规则判定方法、智能棋盘及存储介质


[0001]本专利技术涉及棋类游戏的智能识别
,特别涉及一种棋子移动规则判定方法、智能棋盘及存储介质。

技术介绍

[0002]棋类游戏是日常生活中常见的休闲游戏,尤其流行于小孩和老年人群体中。对于小孩而言,通常通过棋校学习对弈和提升对弈能力。然而,小孩在棋院学棋回家后,大部分的棋类学习以及对弈都是使用如手机、平板或电脑等电子设备来完成,这种学习或者对弈的方式容易造成视力下降的影响;而其他不使用电子设备的学习或对弈方式则要求家长拥有能够教导小孩对弈的棋类水平,这无疑会给家长带来较大的人员精力投入。
[0003]随着人工智能和机器人技术的发展,智能棋盘、下棋机器人应运而生。它们利用人工智能技术,使用实体棋盘棋子,可以直接与用户进行对弈或教导用户对弈的技能,可以从一定程度降低金钱成本、人员投入,提高棋类在市面上的普及率和学习效率。但下棋机器人或智能棋盘使用的是实体棋盘、棋子,用户不像面对人类对手时有着强烈的自我规则制约,有很大的自由发挥空间,容易出现违规移动棋子的情况。因此,在通过机器对棋子本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种棋子移动规则判定方法,其特征在于,包括如下步骤:棋局开始时,以采集时间周期采集目标棋盘的底部的棋面图像,并检测目标棋盘上的行棋操作以及其对应的落棋操作;其中,所述行棋操作和所述落棋操作为一对一的关系;当检测到所述行棋操作时,获取所述行棋操作的前一时间帧的参考棋面图像和当前时间帧的第一棋面图像,当检测到对应的所述落棋操作时,获取当前时间帧的第二棋面图像;通过所述参考棋面图像和所述第一棋面图像确定目标移动棋子及其棋种编码,并通过所述第一棋面图像和第二棋面图像,确定目标移动棋子的移动路径;根据所述棋种编码,利用训练好的所述行棋规则检测模型对所述移动路径进行行棋规则检测,并判断所述移动路径是否符合所述目标移动棋子的行棋规则;若所述移动路径不符合所述目标移动棋子的行棋规则,则生成所述规则检测结果对应的违规提示信息,所述违规提示信息包括违规提示信息、所述目标移动棋子的棋种和所述棋种对应的正确行棋规则。2.根据权利要求1所述的一种棋子移动规则判定方法,其特征在于,所述检测目标棋盘上的行棋操作以及其对应的落棋操作,包括:通过设置于所述目标棋盘的表面的棋子感应系统,检测所述目标棋盘上的当前棋子数量,并感应是否有棋子离开所述目标棋盘;当感应到有所述棋子离开所述目标棋盘时,生成携带有第一时间戳的第一行棋操作,并感应是否有棋子离开或落在所述目标棋盘;若感应到有棋子离开所述目标棋盘,则生成携带有第二时间戳的第二行棋操作;若感应到有棋子落在所述目标棋盘,则生成携带有第三时间戳的落棋操作;其中,所述第一时间戳小于第二时间戳,所述第二时间戳小于第三时间戳;判断所述第三时间戳之前是否存在有两个行棋操作;如果否,则将所述第一行棋操作作为行棋操作并将其与所述落棋操作输出。3.根据权利要求2所述的一种棋子移动规则判定方法,其特征在于,所述判断所述第三时间戳之前是否存在有两个行棋操作,还包括:如果所述第三时间戳之前存在有两个行棋操作,则丢弃携带有第二时间戳的第二行棋操作,将所述第一行棋操作作为行棋操作并将其与所述落棋操作输出。4.根据权利要求1所述的一种棋子移动规则判定方法,其特征在于,在所述通过所述参考棋面图像和所述第一棋面图像确定目标移动棋子之前,还包括:通过边缘检测函数,检测出所述参考棋面图像、第一棋面图像和第二棋面图像的目标棋盘的轮廓,计算得出所述参考棋面图像、第一棋面图像和第二棋面图像对应的棋盘角点坐标;根据所述角点坐标将所述参考棋面图像、第一棋面图像和第二棋面图像中的目标棋面图像均截取出来,将对应的目标棋面图像作为新的参考棋面图像、第一棋面图像和第二棋面图像;通过中值滤波处理所述参考棋面图像、第一棋面图像和第二棋面图像;对所述参考棋面图像、第一棋面图像和第二棋面图像进行切割处理,得到由若干个个像素点构成的参考棋面图像、第一棋面图像和第二棋面图像。
5.根据权利要求1所述的一种棋子移动规则判定方法,其特征在于,所述通过所述参考棋面图像和所述第一棋面图像确定目标移动棋子,包括:根据所述目标棋盘构建棋盘二维坐标系xoy;将所述参考棋面图像中的像素点从世界坐标系转换到所述棋盘二维坐标系,得到参考棋面图像中的所有棋子的参考坐标集合X
s
={(x
s1
,y
s1
),(x
s2
,y
s2
),...,(x
sj
,y
sj
)},其中(x
sj
,y
sj
)表示参考坐标集合中编号为j的棋子在所述棋盘二维坐标系下的坐标;将所述第一棋面图像中的像素点从世界坐标系转换到所述棋盘二维坐标系,得到第一棋面图像中所有棋子的第一坐标集合X
k
={(x
k1
,y
k1
),(x
k2
,y
k2
),...,(x
kj
,y
kj
)},其中,(x
kj
,y
kj
)表示第一坐标集合中编号为j的棋子在所述棋盘二维坐标系下的坐标;比较所述参考坐标集合X
s
和所述第一坐标集合X
k
,判断所述第一坐标集合中出现变化的坐标,记作第一变化坐标,根据所述第一变化坐标确定所述第一棋面图像中的目标移动棋子;利...

【专利技术属性】
技术研发人员:胡亮朱涛王勇张景生杨昆
申请(专利权)人:广东职业技术学院
类型:发明
国别省市:

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

1