[发明专利]一种基于人工智能技术的围棋盘面识别方法有效
申请号: | 201610016730.X | 申请日: | 2016-01-12 |
公开(公告)号: | CN105701496B | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 刘知青;陈雷;潘岳;王振宇;吴修竹 | 申请(专利权)人: | 北京万同科技有限公司 |
主分类号: | G06K9/46 | 分类号: | G06K9/46;G06K9/62 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 汤在彦 |
地址: | 102209 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 人工智能 技术 围棋 盘面 识别 方法 | ||
本发明提供了一种围棋盘面识别方法及装置,方法包括:对获取的围棋盘面的一帧图像进行预处理生成预处理后的图像数据;采用聚类的方法将所述图像数据的聚类处理生成聚类结果,所述聚类结果为将类值分为三类,分别表示棋盘中的白色点、黑色点以及空白点;对所述预处理后的图像数据进行图像识别,确定该帧图像中所有可识别的线生成样本线;对所述样本线进行拟合处理确定棋盘两个方向上的棋盘线;将确定的两个方向上的棋盘线进行相交,确定棋盘上棋盘线的交点坐标;根据确定的聚类结果和棋盘上棋盘线的交点坐标确定当前围棋盘面状态。本发明解决了当前大部分记谱方式都需要人工输入的繁琐,省去很多笨重的设备投入,降低记谱时的繁琐工作量。
技术领域
本发明涉及图像识别技术,具体的讲是一种围棋盘面识别方法及装置。
背景技术
现有技术中的电子围棋记谱设备一般都由棋盘、输出设备等构成,在下棋时下棋者在设备上正常对弈,数据自动传输至显示平台,通过软件实现各项功能,因此使用这种记谱识别方法,必须购置各种电子记谱设备,并且比赛的时间场合都非常受限制,产品的质量也参差不齐;而现有的一些围棋记谱软件也需要人工输入已有的棋谱,并且,以上两种方法都无法自动的识别已有的棋谱。
另外,现有技术中的一些可识别棋谱的软件,虽然做到了利用程序识别已有棋谱这一功能,但要求事先拍摄一帧空棋盘的画面,下一枚棋子后与空棋盘作比较,记录下子点,之后重复该过程,该方法要求在下棋的过程中棋盘、摄像头等设备的位置不可以移动,因此,该方法对周遭环境、拍摄的角度等方面要求十分高,并且,其最大的问题是在记谱之前必须在相同位置和角度上拍摄空白棋盘,这只使在提前有记谱的需求时才能使用此方法,如果棋已下到一定程度再进行记谱就没有办法完成,即不仅对记谱的时间、棋盘摆放的地点、棋盘与摄像头的相对位置固定等方面有限制外,还仅针对在下棋前就有记谱需求的用户有效果。
发明内容
为满足对任意下棋过程中产生的棋谱进行记谱需求,使得记谱不受任何时间、地点、以及拍摄角度等因素的限制,本发明实施例提供了一种围棋盘面识别方法,包括:
对获取的围棋盘面的一帧图像进行预处理生成预处理后的图像数据;
采用聚类的方法将所述图像数据的聚类处理生成聚类结果,所述聚类结果为将类值分为三类,分别表示棋盘中的白色点、黑色点以及空白点;
对所述预处理后的图像数据进行图像识别,确定该帧图像中所有可识别的线生成样本线;
对所述样本线进行拟合处理确定棋盘两个方向上的棋盘线;
将确定的两个方向上的棋盘线进行相交,确定棋盘上棋盘线的交点坐标;
根据确定的聚类结果和棋盘上棋盘线的交点坐标确定当前围棋盘面状态。
本发明实施例中,对所述的获取的围棋盘面的一帧图像进行预处理包括:
对获取的围棋盘面的一帧图像进行色彩增强、灰化处理、拉普拉斯变换以及规范化处理。
本发明实施例中,所述的生成预处理后的图像数据包括:生成该帧图像的像素矩阵。
本发明实施例中,所述的对所述预处理后的图像数据进行图像识别,确定该帧图像中所有可识别的线生成样本线包括:
利用图像识别中的霍夫变换对图像数据进行图像识别。
本发明实施例中,对样本线进行拟合处理确定棋盘两个方向上的棋盘线包括:
对所述样本线依次进行直接拟合、加权拟合以及ransac拟合确定一个方向的棋盘线;
从所述样本线中删除确定的棋盘线,对剩余的样板线再次按序进行直接拟合、加权拟合以及ransac拟合确定另一方向的棋盘线。
同时,本发明还提供一种围棋盘面识别装置,装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京万同科技有限公司,未经北京万同科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610016730.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有快速分类功能的垃圾分类处理装置
- 下一篇:一种视频语义分析方法