[发明专利]一种记谱处理方法和装置以及计算机可读存储介质有效
申请号: | 201810940982.0 | 申请日: | 2018-08-17 |
公开(公告)号: | CN109145809B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 卫然;孙广元 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06V20/10 | 分类号: | G06V20/10;G06V10/764;G06K9/62;G06T7/73;A63F3/02 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 记谱 处理 方法 装置 以及 计算机 可读 存储 介质 | ||
本发明实施例公开了一种记谱处理方法和装置以及计算机可读存储介质,用于以低成本方式实现棋局对弈过程中的记谱问题,提高记谱效率。根据当前帧的棋盘图像和上次被处理的棋盘图像确定棋盘是否存在棋局局面变化;当所述棋盘存在棋局局面变化时,从所述当前帧的棋盘图像中检测出棋子变化的位置图像块;从所述棋子变化的位置图像块中识别出位置变化的棋子类型;根据所述位置变化的棋子类型以及预设的棋牌规则确定所述棋盘上的棋子移动方式和相应的棋子坐标;根据所述棋盘上的棋子移动方式和相应的棋子坐标,以及所述当前帧的棋盘图像生成棋谱。
技术领域
本发明涉及计算机技术领域,尤其涉及一种记谱处理方法和装置以及计算机可读存储介质。
背景技术
在目前的中国象棋等棋类比赛中,通常采用人工完成记谱工作。虽然也有的记谱工作使用计算机辅助记谱,但是也需要人工录入。这种人工记谱的方式工作量较大,且错误率高,需要额外投入人工来操作。特别是规模较大的比赛,人工记谱需要耗费额外人力,需要相当数量的记谱员,组织赛事时需要协调人力,颇为不便。
现有技术中为了实现自动记谱,还提出了在棋盘与棋子中植入芯片的方案,通过芯片的感应检测来确定棋子类型和位置。通过在棋盘与棋子中植入的芯片,可以实现实时直播棋类比赛的对局进程,目前在国际象棋比赛中,已经可以见到对该技术的使用。但是使用内置芯片的棋盘棋子成本较高,无法进行大规模推广使用。
发明内容
本发明实施例提供了一种记谱处理方法和装置以及计算机可读存储介质,用于以低成本方式实现棋局对弈过程中的记谱问题,提高记谱效率。
一方面,本发明实施例提供一种记谱处理方法,包括:
根据当前帧的棋盘图像和上次被处理的棋盘图像确定棋盘是否存在棋局局面变化;
当所述棋盘存在棋局局面变化时,从所述当前帧的棋盘图像中检测出棋子变化的位置图像块;
从所述棋子变化的位置图像块中识别出位置变化的棋子类型;
根据所述位置变化的棋子类型以及预设的棋牌规则确定所述棋盘上的棋子移动方式和相应的棋子坐标;
根据所述棋盘上的棋子移动方式和相应的棋子坐标,以及所述当前帧的棋盘图像生成棋谱。
另一方面,本发明实施例还提供一种记谱处理装置,包括:
局面确定模块,用于根据当前帧的棋盘图像和上次被处理的棋盘图像确定棋盘是否存在棋局局面变化;
图像块检测模块,用于当所述棋盘存在棋局局面变化时,从所述当前帧的棋盘图像中检测出棋子变化的位置图像块;
棋子识别模块,用于从所述棋子变化的位置图像块中识别出位置变化的棋子类型;
棋子分析模块,用于根据所述位置变化的棋子类型以及预设的棋牌规则确定所述棋盘上的棋子移动方式和相应的棋子坐标;
棋谱生成模块,用于根据所述棋盘上的棋子移动方式和相应的棋子坐标,以及所述当前帧的棋盘图像生成棋谱。
在前述方面中,记谱处理装置的组成模块还可以执行前述一方面以及各种可能的实现方式中所描述的步骤,详见前述对前述一方面以及各种可能的实现方式中的说明。
另一方面,本发明实施例提供一种记谱处理装置,该记谱处理装置包括:处理器、存储器;存储器用于存储指令;处理器用于执行存储器中的指令,使得记谱处理装置执行如前述一方面中任一项的方法。
另一方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810940982.0/2.html,转载请声明来源钻瓜专利网。