国内刊号:51-1307/TP
国际刊号:1001-9081
发布日期:
作者:王亚杰, 张云博, 吴燕燕, 丁傲冬, 祁冰枝
单位:1. 沈阳航空航天大学 工程训练中心, 沈阳 110136;2. 沈阳航空航天大学 计算机学院, 沈阳 110136
关键词:棋子定位,光照不均匀,角点检测,图像掩膜,凸包,棋盘识别,下棋机器人
基金:航空科学基金资助项目(2015ZC54008);辽宁省兴辽英才计划项目(XLYC1906003)。
针对下棋机器人系统中光照分布不均匀造成的棋子定位误差问题,提出了基于分块凸包检测和图像掩膜的通用棋子定位方法。首先,提取出棋盘轮廓上的点集,利用分块凸包法检测棋盘四个顶点的坐标;然后,定义标准棋盘图像中四个棋盘顶点的坐标,根据透视变换原理计算转换矩阵;其次,根据不同类型棋盘的小方格面积差异来识别棋盘类型;最后,将捕获到的棋盘图像陆续矫正为标准棋盘图像,获得相邻两个标准棋盘图像的差分图,并对差分图进行膨胀、图像掩膜相乘和腐蚀的操作,从而得到棋子有效区域并计算其中心坐标。实验结果表明:所提方法在四种光照不均匀情况下对围棋和象棋棋子的平均定位准确率可达到95.5%和99.06%,相较于其他棋子定位算法有明显的提升,并且解决了棋子粘连、棋子投影和镜头畸变导致的局部棋子定位不精准的问题。
来源:2020年第12期
《计算机应用》期刊编辑部