一种基于图像识别的围棋识别方法及程序接口技术

技术编号:23558794 阅读:59 留言:0更新日期:2020-03-25 04:14
本发明专利技术提供一种基于图像识别的围棋识别方法及程序接口,用于解决现有围棋判定中计算量大、裁判要求高、没有普及9路和13路棋盘、线上技术迁移困难、算法速度慢精度差的问题。包括以下步骤:获取棋盘数字图像;对图像中棋盘上所有十字特征的线交叉点与丁字特征的线交叉点进行搜索;得到棋盘的四个角点和正视图;计算棋盘格式;计算不同棋盘的横竖棋盘线交叉点得到棋盘图像的交叉点位置;在棋盘交叉点位置识别棋子得到棋谱数据;将数据进行判定得到数子、数目、提、贴目、星位和整体的判定结果;对识别和判定过程的程序进行封装得到程序接口。本方法及程序接口可靠性高,适应较强的不均匀光照、截取和视角不规范的情况,提高了识别的准确率。

A method and program interface of go recognition based on image recognition

【技术实现步骤摘要】
一种基于图像识别的围棋识别方法及程序接口
本专利技术涉及图像识别和机器学习领域,特别涉及一种基于图像识别的围棋识别方法以及程序接口。
技术介绍
围棋是一种策略型两人棋类游戏,中国古时称“弈”,西方名称“Go”。流行于东亚国家(中、日、韩、朝),属琴棋书画四艺之一。围棋起源于中国,传为帝尧所作,春秋战国时期即有记载。隋唐时经朝鲜传入日本,流传到欧美各国。围棋蕴含着中华文化的丰富内涵,它是中国文化与文明的体现。传统围棋棋盘交叉点数为361个,后出现交叉点数为169个和交叉点数为81个的围棋棋盘。全世界围棋爱好者众多,一般在家庭对弈、学校学习、围棋比赛中常见的围棋的胜负判定,基本都是对终局进行数子或数目方法来进行确认。数子或数目方法都需要对围棋盘上的终局进行人工点数,特别是数子方法,存在人工错点的可能,并且带来了较大的人员精力投入以及对裁判质量要求高,一定程度上限制了小规模围棋比赛的举办。随着计算机技术的不断发展,如今出现了利用机器学习和图像处理技术,进行终局识别和判定的方法,从而可以一定程度上降低人员投入,提高效率和围棋普及度。机器本文档来自技高网...

【技术保护点】
1.一种基于图像识别的围棋识别方法,其特征在于:/n包括以下步骤:/n步骤1、对围棋棋盘及其上的棋子进行图像采集,得到包含全部棋子的棋盘的数字图像;/n步骤2、将数字图像转换为二进制格式的数据;/n步骤3、对步骤2中得到的数据进行特征提取处理,得到矩阵类型的棋盘具体数据;/n步骤4、根据步骤3的结果对图像进行搜索,搜索棋盘图像上所有的十字特征的棋盘线交叉点和丁字特征的棋盘线交叉点以及相对应的边线;/n步骤5、根据步骤3中矩阵的大小判断棋盘的路线数目,确定判定棋盘为19路棋盘、13路棋盘或9路棋盘;/n步骤6、根据步骤5中的判断结果,分成以下三种情况进行下一步分析:/n1)若计算出的棋盘是19路...

【技术特征摘要】
1.一种基于图像识别的围棋识别方法,其特征在于:
包括以下步骤:
步骤1、对围棋棋盘及其上的棋子进行图像采集,得到包含全部棋子的棋盘的数字图像;
步骤2、将数字图像转换为二进制格式的数据;
步骤3、对步骤2中得到的数据进行特征提取处理,得到矩阵类型的棋盘具体数据;
步骤4、根据步骤3的结果对图像进行搜索,搜索棋盘图像上所有的十字特征的棋盘线交叉点和丁字特征的棋盘线交叉点以及相对应的边线;
步骤5、根据步骤3中矩阵的大小判断棋盘的路线数目,确定判定棋盘为19路棋盘、13路棋盘或9路棋盘;
步骤6、根据步骤5中的判断结果,分成以下三种情况进行下一步分析:
1)若计算出的棋盘是19路棋盘,根据步骤3得到上下左右四条边线,并根据计算出的棋盘的四个角点的位置,分别计算出其余的17条标准横棋盘线和17条标准竖棋盘线;
2)若计算出的棋盘是13路棋盘,根据步骤3得到上下左右四条边线,并根据计算出的棋盘的四个角点的位置,分别计算出其余的11条标准横棋盘线和11条标准竖棋盘线;
3)若计算出的棋盘是9路棋盘,根据步骤3得到上下左右四条边线,并根据计算出的棋盘的四个角点的位置,分别计算出其余的7条标准横棋盘线和7条标准竖棋盘线;
步骤7、根据步骤6中涉及的19路、13路或9路棋盘,计算出棋盘线对应的实际位置,从而实现提取前景棋盘;
步骤8、根据步骤7,确定其余的横标准棋盘线和竖标准棋盘线的位置;
步骤9、根据步骤6中涉及的19路、13路和9路棋盘共三种棋盘,得到真实棋盘对应的虚拟棋盘;
1)若计算出的棋盘是19路棋盘,计算相应的19*19个棋盘交叉点,也就是361个交叉点的位置,得到真实棋盘对应的虚拟棋盘...

【专利技术属性】
技术研发人员:玄奇正贾熹滨武文琦郑炜洲王远陶姝彤冯昊泽许志坤
申请(专利权)人:北京工业大学
类型:发明
国别省市:北京;11

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

1