棋盘图像矫正方法、装置、电子设备及存储介质与流程

文档序号:40220214发布日期:2024-12-06 16:39阅读:15来源:国知局
棋盘图像矫正方法、装置、电子设备及存储介质与流程

本发明涉及图像处理,尤其涉及一种棋盘图像矫正方法、装置、电子设备及存储介质。


背景技术:

1、在计算机视觉领域,目标检测是重要的研究课题之一。其中,棋盘检测在游戏ai、图形识别和人机交互等领域具有广泛的应用前景。随着深度学习技术的发展,越来越多的研究者将深度学习应用于棋盘检测,并取得了显著的成果。

2、在基于深度学习的棋盘检测方法中,棋盘检测结果的准确性会直接影响盘面的输赢,棋盘图像的拍摄质量则是影响棋盘检测结果是否准确的重要因素,此导致了目前的棋盘检测技术对于棋盘拍摄环境(例如光线等)、棋盘拍摄角度的要求严格限制较多。

3、具体地,在自由度较高的拍摄场景下,由于拍摄角度等原因,容易导致棋盘内的棋子定位结果不准确,在所拍摄的棋盘图像出现严重倾斜时,这个问题尤为突出。


技术实现思路

1、有鉴于此,本公开实施例提供一种棋盘图像矫正方法、装置、电子设备、存储介质,以至少部分地解决上述问题。

2、根据本公开实施例的第一方面,提供了一种棋盘图像矫正方法,包括:检测棋盘的初始图像,得到所述棋盘中每个棋子的棋子类别和绝对坐标;根据所述棋盘中的每个棋子的绝对坐标,对每个棋子进行分组,得到所述棋盘的多个棋串,其中,属于同一棋串的每个棋子位于所述棋盘中的同一排;基于每个棋串中任意相邻的两个棋子的两个绝对坐标,得到所述棋盘中每个棋子的相对坐标;基于所述棋盘中每个棋子的相对坐标和棋子类别进行图像重建,得到所述棋盘的矫正图像。

3、根据本公开实施例的第二方面,提供了一种棋盘图像矫正装置,包括:检测模块,检测棋盘的初始图像,得到所述棋盘中每个棋子的棋子类别和绝对坐标;分组模块,根据所述棋盘中的每个棋子的绝对坐标,对每个棋子进行分组,得到所述棋盘的多个棋串,其中,属于同一棋串的每个棋子位于所述棋盘中的同一排;转换模块,基于每个棋串中任意相邻的两个棋子的两个绝对坐标,得到所述棋盘中每个棋子的相对坐标;重建模块,基于所述棋盘中每个棋子的相对坐标和棋子类别进行图像重建,得到所述棋盘的矫正图像。

4、根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行上述第一方面所述的棋盘图像矫正方法。

5、根据本公开实施例的第四方面,提供一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行如第一方面所述的棋盘图像矫正方法。

6、综上所述,本公开各方面提供的棋盘图像矫正方案,通过将棋子的绝对坐标转换为相对坐标,以精准矫正各棋子之间的位置关系,能够改善因图像畸变而导致棋子定位不精准的问题。



技术特征:

1.一种棋盘图像矫正方法,包括:

2.根据权利要求1所述的方法,其中,所述检测棋盘的初始图像,得到所述棋盘中每个棋子的棋子类别和绝对坐标,包括:

3.根据权利要求1所述的方法,其中,所述根据所述棋盘中的每个棋子的绝对坐标,对每个棋子进行分组,得到所述棋盘的多个棋串,包括:

4.根据权利要求3所述的方法,其中,所述基于所述棋盘的给定基准位置,从各待分组棋子中确定一个参考棋子,包括:

5.根据权利要求3所述的方法,其中,每个棋串包括至少一个棋子;

6.根据权利要求3至5中任一项所述的方法,其中,所述多个棋串包括至少一个横向棋串与至少一个纵向棋串,每个棋子的绝对坐标由一个横向绝对坐标和一个纵向绝对坐标构成;

7.根据权利要求1所述的方法,其中,所述基于每个棋串中任意相邻的两个棋子的两个绝对坐标,标识所述棋盘中每个棋子的相对坐标,包括:

8.根据权利要求7所述的方法,其中,在所述当前棋子为所述当前棋串中的第一个棋子的情况下,所述方法包括:

9.根据权利要求1、7或8所述的方法,其中,所述多个棋串包括至少一个横向棋串和至少一个纵向棋串,每个棋子分别被分组到所述棋盘的一个横向棋串与一个纵向棋串中,每个棋子的绝对坐标由一个横向绝对坐标和一个纵向绝对坐标构成,每个棋子的相对坐标由一个横向相对坐标和一个纵向相对坐标构成;

10.根据权利要求1所述的方法,其中,所述基于所述棋盘中每个棋子的相对坐标和棋子类别进行图像重建,得到所述棋盘的矫正图像,包括:

11.根据权利要求1或10所述的方法,其中,

12.一种棋盘图像矫正装置,包括:

13.一种电子设备,包括:

14.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行如权利要求1至11中任一项所述的棋盘图像矫正方法。


技术总结
本公开提供一种棋盘图像矫正方法、装置、电子设备及存储介质。所述方法包括:检测棋盘的初始图像,得到棋盘中每个棋子的棋子类别和绝对坐标,根据棋盘中的每个棋子的绝对坐标,对每个棋子进行分组,得到棋盘的多个棋串,基于每个棋串中任意相邻的两个棋子的两个绝对坐标,得到棋盘中每个棋子的相对坐标,并基于棋盘中每个棋子的相对坐标和棋子类别进行图像重建,得到棋盘的矫正图像。据此,本公开能够精准矫正棋子之间的位置关系,避免因图像畸变而导致棋子定位不精准的问题。

技术研发人员:杨龙强
受保护的技术使用者:爱棋道(北京)文化传播有限公司
技术研发日:
技术公布日:2024/12/5
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1