[发明专利]一种智能象棋对弈控制方法及系统有效
申请号: | 201710214120.5 | 申请日: | 2017-04-01 |
公开(公告)号: | CN106924961B | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 于巾茜;曹梦宇;李立东;陈文达;何胜阳 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | A63F3/02 | 分类号: | A63F3/02;G06K9/32 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 杨立超 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种智能象棋对弈控制方法及系统,属于智能对战平台领域,本发明为了解决现有的对弈系统仅能够进行线下对弈,不能同时解决物理距离制约问题和对弈实感问题的缺点,而提出一种智能象棋对弈控制方法及系统。智能象棋对弈控制方法包括:获取视频流中的一帧作为当前帧;识别出棋盘四个角上标志物的中心位置坐标;对图像进行透射变换;通过阈值分析获取用户的走法,并输入到决策算方法中,得到最优落子位置。本发明的远程对弈系统通过摄像头采集棋盘图像,并提取走棋数据,将走棋数据通过服务器传递给线上用户;然后嵌入式平台通过服务器获得线上用户走棋步骤,并通过串口传至单片机,进而控制机械臂走棋。本发明适用于智能象棋对战平台。 | ||
搜索关键词: | 一种 智能 象棋 对弈 控制 方法 系统 | ||
【主权项】:
一种智能象棋对弈控制方法,其特征在于,包括如下步骤:持续检测是否接收到用于表征线下用户落子结束的确认信号;当检测到确认信号时,获取视频流中的一帧作为当前帧;将当前帧转换为HSV空间模型下的图像;将HSV空间模型下的图像输入至中值滤波器中,得到滤波后的图像;对滤波后的图像进行阈值检测,以识别出棋盘上四个角上的标志物所在区域,再检测标志物的图像轮廓,找到包围所述图像轮廓的最小矩形边界,并获取该矩形边界的中心点,即为棋盘上四个角上的标志物的中心位置坐标;对于滤波后的图像,将所述中心位置坐标围成的区域进行透射变换,将四个标志物的中心位置坐标变换到一个矩形的四个顶点上;再次对滤波后的图像进行阈值检测,以识别出线下用户一方的棋子,具体为:将中心位置坐标围成的区域中所有在阈值范围内像素的像素值设置为像素值上限,将所有在阈值范围外的像素值设置为像素值下限,以使线下用户一方的棋子所在的区域与其他区域进行区分;根据中心位置坐标围成的区域的大小,设置预定数量的窗口,所述窗口用于表示棋子所在的区域,所述窗口包括若干像素;依次遍历所有窗口中的每个像素,得到每个窗口内的像素值总和;构建位置矩阵,位置矩阵中的每个元素对应于每个所述窗口;判断每一个窗口内的像素值总和是否高于预设像素阈值,若是,则将所述窗口在位置矩阵中对应的元素置为1,若否,则将所述窗口在位置矩阵中对应的元素置为0;用当前帧得到的位置矩阵减去原始帧得到的位置矩阵,值为‑1的元素所在的位置对应于线下用户行棋的出发点,值为1的元素所在的位置对应于线下用户行棋的落脚点;所述原始帧为表示线下用户落子之前棋盘情况的图像;将线下用户行棋的出发点和落脚点输入至决策算法中,得到待移动棋子的位置及待落子位置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710214120.5/,转载请声明来源钻瓜专利网。
- 上一篇:光源隐藏式头盔
- 下一篇:光源隐藏式头盔外壳及头盔