The invention relates to a board recognition method and recognition system, board recognition method comprises the following steps: obtaining the chessboard image; to identify the chessboard surface on the chessboard image acquisition, the specific process is: on the chessboard image preprocessing, edge map and get the chessboard corner map, find the chessboard image in the two groups parallel; fitting on the chessboard, and scored the highest score of the fitting results, the fitting results of the chessboard chessboard line as the horizontal direction and the vertical direction on the chessboard line will intersect, determine the coordinates of the intersection line of the board; to identify the pieces on the chessboard surface, the specific process for fitting the chessboard surface correction; training convolutional neural network, using convolutional neural network trained on the chessboard surface of each cross point recognition. The invention can identify different chessboards and chessmen in different lighting conditions, and can identify abnormal situations effectively recognizing foreign matter interference and chessmen's position is not right.
【技术实现步骤摘要】
一种棋盘识别方法和识别系统
本专利技术属于图像识别
,具体涉及一种棋盘识别方法和识别系统。
技术介绍
围棋和象棋作为中国最具代表性的棋类游戏是中国古人文化的结晶,也是当下流行的娱乐游戏。随着机器人技术的发展,机器人的功能越来越丰富,娱乐机器人的研究已经成为一个重要的方向。象棋机器人和围棋机器人都是娱乐机器人中的一种,在摄像机的监视下,使人机之间的下棋过程非常相似于人与人之间的对弈。基于图像处理的棋盘识别是象棋机器人和围棋机器人软件的重要组成部分。早期人们大多采用传统机器视觉算法来识别棋盘。然而,受限于传统算法的性能极限,传统机器视觉算法在抗干扰性和适应不同棋盘等方面的问题一直未能得到很好的解决。
技术实现思路
为了解决现有技术存在的上述问题,本专利技术提供了一种棋盘识别方法和识别系统。本专利技术所采用的技术方案为:一种棋盘识别方法包括以下步骤:获取棋盘图像;在获取的棋盘图像中对棋盘面进行识别;在棋盘面中对棋子进行识别。进一步地,所述棋盘图像采用数码相机拍摄获得或从网络上获得。进一步地,所述步骤在获取的棋盘图像中对棋盘面进行识别的具体过程为:将获取的棋盘图像切分成若干区域,得到每个区域的灰度统计特性;在每个区域上进行高斯模糊处理,得到平滑的灰度特性;根据得到的平滑灰度特性对原灰度图进行均衡处理;采用传统算法得到棋盘的边沿图和角点图;采用霍夫变换找出棋盘图像中的两组平行线族;对于每组平行线族中的每条线,根据该线与角点的吻合程度以及该线与边沿图的吻合程度,对该线进行量化评分;对整个棋盘进行拟合,并对拟合结果进行评分,将分值最高的拟合结果作为棋盘水平方向和竖直方 ...
【技术保护点】
一种棋盘识别方法,其特征在于,它包括以下步骤:获取棋盘图像;在获取的棋盘图像中对棋盘面进行识别;在棋盘面中对棋子进行识别。
【技术特征摘要】
1.一种棋盘识别方法,其特征在于,它包括以下步骤:获取棋盘图像;在获取的棋盘图像中对棋盘面进行识别;在棋盘面中对棋子进行识别。2.如权利要求1所述的一种棋盘识别方法,其特征在于,所述棋盘图像采用数码相机拍摄获得或从网络上获得。3.如权利要求1所述的一种棋盘识别方法,其特征在于,所述步骤在获取的棋盘图像中对棋盘面进行识别的具体过程为:将获取的棋盘图像切分成若干区域,得到每个区域的灰度统计特性;在每个区域上进行高斯模糊处理,得到平滑的灰度特性;根据得到的平滑灰度特性对原灰度图进行均衡处理;采用传统算法得到棋盘的边沿图和角点图;采用霍夫变换找出棋盘图像中的两组平行线族;对于每组平行线族中的每条线,根据该线与角点的吻合程度以及该线与边沿图的吻合程度,对该线进行量化评分;对整个棋盘进行拟合,并对拟合结果进行评分,将分值最高的拟合结果作为棋盘水平方向和竖直方向上的棋盘线;将确定的两个方向上的棋盘线进行相交,确定棋盘线的交点坐标;根据棋盘线和交点坐标对棋盘面进行识别。4.如权利要求1所述的一种棋盘识别方法,其特征在于,所述步骤在棋盘面中对棋子进行识别的具体过程为:对拟合得到的棋盘面进行矫正;以棋盘面中的每个交叉点为中心,截取1.2~1.8倍棋子大小的区域图像,将截取的区域图像作为卷积神经网络识别的输入图像,对卷积神经网络进行训练;利用训练得到的卷积神经网络对棋盘面中的每个交叉点进行识别。5.如权利要求4所述的一种棋盘识别方法,其特征在于,所述对棋盘面中的每个交叉点进行识别的结果包括空点、白色棋子、黑色棋子、异物或棋子位置不正。6.一种...
【专利技术属性】
技术研发人员:方勇,戚骁亚,
申请(专利权)人:北京深度奇点科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。