[发明专利]一种对实物象棋棋子移动识别方法在审
申请号: | 201610305082.X | 申请日: | 2016-05-10 |
公开(公告)号: | CN105956594A | 公开(公告)日: | 2016-09-21 |
发明(设计)人: | 顾敏明;黄世青 | 申请(专利权)人: | 浙江理工大学 |
主分类号: | G06K9/40 | 分类号: | G06K9/40;G06T5/50;G06T5/30;G06T5/00;A63F3/00;A63F3/02 |
代理公司: | 无锡市汇诚永信专利代理事务所(普通合伙) 32260 | 代理人: | 张欢勇 |
地址: | 310018 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种对实物象棋棋子移动识别方法,用于准确的识别实物象棋棋子的移动。本发明通过对实物象棋的棋子移动进行图像的读取和识别,来判断实物象棋的究竟哪个棋子进行了移动,并且移动到哪个位置,从而能够使电脑进行相应的对着。 | ||
搜索关键词: | 一种 实物 象棋 棋子 移动 识别 方法 | ||
【主权项】:
一种对实物象棋棋子移动识别方法,其特征在于,包括以下步骤:1)首先将棋子走动前后的图像分别进行预处理,获得两幅图像;2)将两幅图像相减得到图像G1,图像G1上显示,在棋子移动前后的位置处有2个月牙型的白色亮斑,而其他区域都是黑色,越黑的地方表示是该处像素点的值越接近零,因为该图像是两幅图像的差图像,所以该图像的黑色区域代表的是两幅图像在该处的像素点的值接近,也就是前后两幅图像没有变化的地方,那么相反地,越亮的地方代表前后两幅图像在该处越不接近,也就是变化的地方;3)对图像G1中亮区域进行处理得到具体的移动前后坐标,包括以下步骤:①阈值选择,选出亮度在200到255之间的区域得到图像G2;②闭运算去除区域中一些小的隔断区域得到图像G3,闭运算就是通过一个指定大小形状的图形作为结构元素,先对图像进行膨胀操作,然后进行腐蚀操作,目的是在不明显改变区域边界大小的情况下,填充物体内细小空间,连接相邻区域和平滑边界,膨胀的具体操作就是用结构元素去扫描图像每一个像素点,如果结构元素内一个灰色区域像素点都没有,就什么都不做,如果结构元素内包含任意一个及以上的像素点,那就在原来灰色的区域的基础上把整个结构元素所包含的区域都加进来,腐蚀的具体操作就是在扫描过程中如果结构元素内所有的点都是灰色区域,那就什么都不做,否则就在原来灰色区域的基础上把整个结构元素所包含的区域都减去;③填充运算除去一些空心区域得到图像G4,填充运算就是如果某个区域是非灰色选中区域,但是它被灰色选中区域所包围了,那就把该区域也选中;④纵向矩形开运算,主要是为了分开两个月牙区域,使之成为2个独立的月牙区域,以长为20个像素点,宽为2个像素点的长方形为结构元素,对图像G4进行开运算后得到图像G5,开运算的具体操作过程是先腐蚀再膨胀;⑤横向矩形开运算,以长为2个像素点,宽为20个像素点的长方形为结构元素,对图像G5进行开运算后得到图像G6;⑥两个开运算得到的区域的交集,不管是横向移动还是纵向移动,经过上两步和这一步都能分开两个相邻的棋子区域;⑦面积选择,选择面积大于150个像素点的区域,排除图像中的干扰;⑧转换为圆形得到图像G8,根据等面积的原则,将分开的左右两个区域转换成两个圆形区域;⑨圆形中点即认为是棋子的位置,从而得到棋子移动前的位置和移动后的位置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江理工大学,未经浙江理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610305082.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种工业x射线焊缝图像圆形、线性缺陷分类方法
- 下一篇:图片处理方法和装置