一种基于图像处理的中国象棋识别系统及方法技术方案

技术编号:14945070 阅读:276 留言:0更新日期:2017-04-01 11:32
本发明专利技术公开了一种基于图像处理的中国象棋识别系统及方法,包括象棋棋盘及棋子,还包括摄像头、图像背景板、显示装置及图像处理装置,通过对摄像头采集的图像进行处理,然后识别象棋棋子及定位棋盘,确定象棋棋子的初始状态,形成初始状态表,根据前后两帧图像的棋子状态判断棋局是否进行操作。本发明专利技术实现对棋局演变过程的监控,将虚拟与现实结合,比纯虚拟象棋或现实象棋更具趣味性。

【技术实现步骤摘要】

本专利技术涉及计算机图像识别技术,具体涉及一种基于图像处理的中国象棋识别系统及方法
技术介绍
数字图像处理技术在机器感知领域应用十分广泛,主要目标是通过一些图像处理技术从图像中提取信息,该信息类似于人们采用语言和文字解释图像内容的过程,使用图像处理技术的典型问题是自动字符识别、产品装配线和检测的工业机器视觉、军师识别、指纹自动处理、卫星图像的机器处理等。数字图像处理技术图像预处理技术、图像滤波、图像还原、图像压缩、图像的形态学处理等,图像处理函数库主要有MATLAB图像处理库、OPENCV库以及各种图像处理软件自带函数库。
技术实现思路
为了克服现有技术存在的缺点与不足,本专利技术提供一种基于图像处理的中国象棋识别系统及方法。本专利技术采用传统的中国象棋,在不修改和添加任何信息的情况下,能够对中国象棋的棋子进行识别和定位,并且保存棋局的演变过程。本专利技术采用如下技术方案:一种基于图像处理的中国象棋识别系统,包括象棋棋盘及棋子,还包括摄像头、图像背景板、显示装置及图像处理装置,所述摄像头通过摄像头支架固定在图像背景板上,所述象棋棋盘放置在图像背景板上,并位于摄像头的视野范围,所述摄像头及显示装置分别与图像处理装置连接。所述棋子的样式为文字加外环的形式,文字颜色为红黑两色。一种基于图像处理的中国象棋识别系统,包括象棋棋盘及棋子,还包括摄像头、图像背景板、显示装置及图像处理装置,所述摄像头通过摄像头支架固定在图像背景板上,所述象棋棋盘放置在图像背景板上,并位于摄像头的视野范围,所述摄像头及显示装置分别与图像处理装置连接。所述棋子的样式为文字加外环的形式,文字颜色为红黑两色。一种中国象棋识别系统的识别方法,包括如下步骤:S1图像处理装置接收摄像头图像数据,然后对图像进行灰度化和二值化处理;S2识别象棋棋子;S3定位棋盘,通过棋盘网格定位棋盘位置,通过识别棋子“帅”和“将”的位置,确定棋盘的角度;S4确定象棋棋子的初始状态,形成象棋棋子的初始状态表,所述状态表包括棋子名、棋子颜色、当前位置及是否可用;S5根据前后两帧图像的棋子状态判断棋局是否进行操作,将象棋棋子的操作过程用链表的数据结构形式保存,链表的元素包括:棋子名,棋子颜色,初始位置,结束位置,同时修改对应棋子的状态。识别象棋棋子的过程具体如下:得到二值化后的图像,通过边缘检测函数,查找到满足约束条件的边缘,确定边缘序列,根据边缘序列的周长进一步确定棋子轮廓,将轮廓转换为最小外接矩形,将矩形内的图像数据截取后,缩放到固定像素得到象棋棋子图像;根据图像颜色区别双方棋子,计算象棋棋子图像的多层饱和度,将每层的饱和度数据按从外向内或者从内向外的顺序排列,形成棋子图像的特征向量;然后与样本空间进行对比,求取特征向量对于所有样本向量的欧氏距离;最后根据最小欧氏距离原则对图像进行识别得到象棋的名字。所述圆形度公式如下:其中为l边缘序列的长度,为S边缘序列围成的面积。所述多层饱和度等于固定宽度的矩形环中颜色像素点的数量与矩形环的面积之比,其中,最内层为第1层。Pi=sum(p1)/Si,(p1∈Li)式中Pi为第i层饱和度分量,p1为第i层中带有目标颜色的像素点sum(p1)为第i层中带有目标颜色的像素点总数,Si为第i层像素点总数,计算公式如下。Si=(2*i*width)2-(2*(i-1)*width)2=4(2i-1)width2其中width为矩形环宽度。S3中定位棋盘,通过棋盘网格定位棋盘位置,具体为:对灰度化和二值化处理后的图像进行边缘检测,棋盘的棋格特征为一个矩形,通过边缘序列的矩形判断和周长特征来识别棋盘的棋格特征,棋格特征包括:棋格的边长和棋格的角度边长用来确定棋盘的步长,角度对图像进行旋转变换来校正图像,从而方便确定象棋的位置。本专利技术的有益效果:(1)本专利技术能够通过摄像头读取棋盘信息,定位棋子在棋盘中的位置,并能够识别棋子的类型,并将棋子的变化转化为操作量,从而实现对棋局演变过程的监控,将虚拟与现实结合,比纯虚拟象棋或现实象棋更具趣味性。(2)本专利技术设计的识别算法,可以实现对任意角度的棋子文字进行识别和定位。(3)与传统的基于棋子初始位置的方法相比,本专利技术不仅能够实现这类功能,还能够对象棋残局进行监控,其自由度更大。(4)与其他类型的多角度文字识别方法相比,本专利技术设计的算法,在不改传统象棋样式的基础上实现,不影响象棋的视觉效果,能够减小算法的数据量,识别速度更快。附图说明图1是本专利技术的系统结构图;图2是本专利技术象棋棋子图像识别过程图;图3是本专利技术象棋棋子名字的识别过程图;图4是本专利技术多层饱和度分量计算方法示意图;图5是本专利技术的棋盘识别流程图;图6是本专利技术棋局状态的识别流程图。具体实施方式下面结合实施例及附图,对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例如图1所示,一种基于图像处理的中国象棋识别系统,包括象棋棋盘6及棋子,摄像头1、图像背景板2、显示装置4及图像处理装置5,所述摄像头支架3的一端固定在所述图像背景板上,另一端用于固定摄像头。所述中国象棋棋盘放置于所述图像背景板上,所述摄像头设置于所述图像背景板的侧上方,用于采集位于所述图像背景板上的所述中国象棋棋盘的图像。适当调整所述摄像头的高度以及拍摄角度,以便于可以整体采集所述图像背景板上的中国象棋棋盘的图像为准。所述棋子的样式为文字加外环的形式,文字颜色为红黑两色。一种上述中国象棋识别系统的识别方法,包括如下步骤:S1摄像头采集棋盘图像,传输到图像处理装置,然后对图像依次进行灰度化和二值化处理;S2识别象棋棋子,如图2所示,具体为:通过边缘检测函数查找到满足约束条件的边缘,由于象棋边缘为环状结构,因此约束条件可以根据圆形度进行约束,同时根据边缘序列的周长来进一步确定棋子轮廓,圆形度公式如下:其中为l边缘序列的长度,为S边缘序列围成的面积。根据圆形度确定边缘序列,将目标边缘转换为最小外接矩形,并且将矩形内的图像数据截取后,缩放到固定像素得到象棋棋子的图像。如图3所示,根据图像的颜色区别双方棋子,计算棋子图像的多层饱和度,将每次的饱和度数据按从外向内或者从内向外的顺序排列,形成棋子图像的特征向量;然后与样本空间进行对比,求取特征向量对于所有样本向量的欧氏距离;最后根据最小欧氏距离原则对图像进行识别,得到具体象棋的名字,如果特征向量和“将”的样本匹配度最高,则判断棋子是“将”。如图4所示,所述计算棋子图像的多层饱和度,具体如下:分层饱和度等于固定宽度的矩形环中颜色像素点的数量与矩形环的面积之比,其中,最内层为第1层。Pi=sum(p1)/Si,(p1∈Li)式中Pi为第i层饱和度分量,p1为第i层中带有目标颜色的像素点。sum(p1)为第i层中带有目标颜色的像素点总数,Si为第i层像素点总数,计算公式如下。Si=(2*i*width)2-(2*(i-1)*width)2=4(2i-1)width2其中width为矩形环宽度。S3如图5所示,定位棋盘,通过棋盘网格定位棋盘位置,通过识别棋子“帅”和“将”的位置,确定棋盘的角度;首先通过对棋盘的边缘检测,棋盘的棋格特征为一个矩形,可以通过边缘序列的矩形判断和周长特征来识别棋盘的棋格特征,棋格特征包括:棋格的边长和棋格的角度,边长可以用来本文档来自技高网...
一种基于图像处理的中国象棋识别系统及方法

【技术保护点】
一种基于图像处理的中国象棋识别系统,包括象棋棋盘及棋子,其特征在于,包括摄像头、图像背景板、显示装置及图像处理装置,所述摄像头通过摄像头支架固定在图像背景板上,所述象棋棋盘放置在图像背景板上,并位于摄像头的视野范围,所述摄像头及显示装置分别与图像处理装置连接。

【技术特征摘要】
1.一种基于图像处理的中国象棋识别系统,包括象棋棋盘及棋子,其特征在于,包括摄像头、图像背景板、显示装置及图像处理装置,所述摄像头通过摄像头支架固定在图像背景板上,所述象棋棋盘放置在图像背景板上,并位于摄像头的视野范围,所述摄像头及显示装置分别与图像处理装置连接。2.根据权利要求1所述的中国象棋识别系统,其特征在于,所述棋子的样式为文字加外环的形式,文字颜色为红黑两色。3.实现权利要求1-2任一项所述的中国象棋识别系统的识别方法,其特征在于,包括如下步骤:S1图像处理装置接收摄像头图像数据,然后对图像进行灰度化和二值化处理;S2识别象棋棋子;S3定位棋盘,通过棋盘网格定位棋盘位置,通过识别棋子“帅”和“将”的位置,确定棋盘的角度;S4确定象棋棋子的初始状态,形成象棋棋子的初始状态表,所述状态表包括棋子名、棋子颜色、当前位置及是否可用;S5根据前后两帧图像的棋子状态判断棋局是否进行操作,将象棋棋子的操作过程用链表的数据结构形式保存,链表的元素包括:棋子名,棋子颜色,初始位置,结束位置,同时修改对应棋子的状态。4.根据权利要求2所述的识别方法,其特征在于,识别象棋棋子的过程具体如下:得到二值化后的图像,通过边缘检测函数,查找到满足约束条件的边缘,确定边缘序列,根据边缘序列的周长进一步确定棋子轮廓,将轮廓转换为最小外接矩形,将矩形内的图像数据截取后,缩放到固定像素得到象棋棋子图像...

【专利技术属性】
技术研发人员:谢巍周飞舟张浪文周忠太董万里何伶珍刘希
申请(专利权)人:华南理工大学
类型:发明
国别省市:广东;44

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

1