[发明专利]一种记谱处理方法和装置以及计算机可读存储介质有效
申请号: | 201810940982.0 | 申请日: | 2018-08-17 |
公开(公告)号: | CN109145809B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 卫然;孙广元 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06V20/10 | 分类号: | G06V20/10;G06V10/764;G06K9/62;G06T7/73;A63F3/02 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 记谱 处理 方法 装置 以及 计算机 可读 存储 介质 | ||
1.一种记谱处理方法,其特征在于,包括:
根据当前帧的棋盘图像和上次被处理的棋盘图像确定棋盘是否存在棋局局面变化;
当所述棋盘存在棋局局面变化时,从所述当前帧的棋盘图像中检测出棋子变化的位置图像块;
从所述棋子变化的位置图像块中识别出位置变化的棋子类型;
根据所述位置变化的棋子类型以及预设的棋牌规则确定所述棋盘上的棋子移动方式和相应的棋子坐标;
根据所述棋盘上的棋子移动方式和相应的棋子坐标,以及所述当前帧的棋盘图像生成棋谱;
其中,所述从所述当前帧的棋盘图像中检测出棋子变化的位置图像块,包括:
将所述当前帧的棋盘图像划分为当前帧的多个棋盘子图像;
将当前帧的任意一个棋盘子图像与上次被处理的相应位置的棋盘子图像进行相似度计算,生成相似度结果;
根据所述相似度结果确定所述当前帧的棋盘子图像中是否存在位置变化的棋子;
当所述当前帧的棋盘子图像中存在位置变化的棋子时,从所述当前帧的棋盘子图像中截取出所述棋子变化的位置图像块,单个所述棋子变化的位置图像块中至多包含一个棋子;
其中,所述从所述棋子变化的位置图像块中识别出位置变化的棋子类型,包括:
使用图像分类模型对单个所述棋子变化的位置图像块进行分类识别,以确定出所述位置变化的棋子类型。
2.根据权利要求1所述的方法,其特征在于,所述根据所述位置变化的棋子类型以及预设的棋牌规则确定所述棋盘上的棋子移动方式和相应的棋子坐标之后,所述方法还包括:
将所述棋盘上的棋子移动方式更新到逻辑棋盘上;
从所述逻辑棋盘上复原出所有棋子的棋子类型和相应的棋子坐标,并根据所述所有棋子的棋子类型和相应的棋子坐标渲染出电子棋盘。
3.根据权利要求1所述的方法,其特征在于,所述根据所述棋盘上的棋子移动方式和相应的棋子坐标,以及所述当前帧的棋盘图像生成棋谱,包括:
获取棋局中每一步对应的棋盘图像;
针对所述每一步对应的棋盘图像,记录所述棋盘上每一步对应的棋子移动方式和相应的棋子坐标;
在所述棋局结束时,根据所有步分别对应的棋子移动方式和相应的棋子坐标生成所述棋谱。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
当无法确定出所述棋盘上的棋子移动方式,或者确定出所述棋盘存在棋局局面变化时,使用物体检测模型在所述当前帧的棋盘图像中框选出需要识别的物体,并确定所框选出的物体为棋子;
通过所述物体检测模型确定框选出的棋子对应的类型。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据当前帧的棋盘图像和上次被处理的棋盘图像确定棋盘是否存在棋局局面变化之前,所述方法还包括:
通过摄像头固定拍摄物理棋盘生成棋盘原始图像;
从所述棋盘原始图像中定位出棋盘位置,并按照标准棋盘对所述棋盘位置进行棋盘调正;
在完成所述棋盘调正之后,输出所述当前帧的棋盘图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810940982.0/1.html,转载请声明来源钻瓜专利网。