基于双目识别定位的九宫格目标射击方法技术

技术编号:16513649 阅读:55 留言:0更新日期:2017-11-07 14:35
本发明专利技术公开了一种基于双目识别定位的九宫格目标射击方法。其包括采集九宫格目标训练样本,利用SVM训练器进行分类训练,采用双相机分别提取九宫格的九个格子得到每个格子的行列坐标,对每个格子的行列坐标进行匹配,分别对每个格子相对于射击点的三维坐标进行双目测量,采用单个相机分别提取九宫格的九张图片并对每张图片所在的九宫格编号进行标记,将九张图片采用训练后的分类器进行分类得到人型图样所在九宫格的编号,根据人型图样的三维坐标对九宫格目标进行射击。本发明专利技术只需提取九宫格中的图片采用训练好的分类器进行分类,即可得到九宫格中人型图样的三维坐标,从而实现对九宫格目标进行快速准确的识别并完成目标射击。

【技术实现步骤摘要】
基于双目识别定位的九宫格目标射击方法
本专利技术属于目标识别
,尤其设计一种基于双目识别定位的九宫格目标射击方法。
技术介绍
全国大学生机器人大赛RoboMasters是由共青团中央、全国学联、深圳市人民政府联合主办的赛事,是中国最具影响力的机器人项目,是全球独创的机器人竞技平台,包含机器人赛事、机器人生态、以及工程文化等多项内容,正在全球范围内掀起一场机器人科技狂潮。作为国内首个激战类机器人竞技比赛,RoboMasters大赛在其诞生伊始就凭借其颠覆传统的比赛方式、震撼人心的视听冲击力、激烈硬朗的竞技风格,吸引到全国数百所高等院校、近千家高新科技企业以及数以万计的科技爱好者的深度关注。参赛队员将通过比赛获得宝贵的实践技能和战略思维,将理论与实践相结合,在激烈的竞争中打造先进的智能机器人。在Robomasters全国大学生机器人大赛中,有“大神符”这一任务设定。在一张距离机器人两米且被分为九份的大屏幕上,每隔1.5秒在九张小屏幕上随机位置显示一个人型图样与八个车型图样,己方机器人需要在1.5秒内准确的识别人型图样并发射弹丸击中该图样所在的屏幕,击中后图片会立刻进行刷新,车型图样和人型图样的位置都会发生改变,连续击中五次即可完成任务;该任务需要在短时间内准确的识别目标,并测量出目标的相对位置,对识别速度和测量精度有着较高要求。
技术实现思路
本专利技术的专利技术目的是:为了解决现有技术中存在的以上问题,本专利技术提出了一种基于双目识别定位的九宫格目标射击方法,以期实现对九宫格目标进行快速准确的识别并完成目标射击。本专利技术的技术方案是:一种基于双目识别定位的九宫格目标射击方法,包括以下步骤:S1、采集九宫格目标训练样本,所述九宫格目标包括一个人型图样和八个车型图样;S2、利用SVM训练器对步骤S1中的训练样本进行分类训练;S3、采用双相机分别提取九宫格的九个格子,得到每个格子的行列坐标;S4、对步骤S3中分别得到的每个格子的行列坐标进行匹配,得到九宫格编号;S5、分别对每个格子相对于射击点的三维坐标进行双目测量;S6、采用单个相机分别提取九宫格的九张图片,并对每张图片所在的九宫格编号进行标记;S7、将步骤S6中的九张图片采用步骤S2中训练后的分类器进行分类,得到人型图样所在九宫格的编号;S8、根据步骤S7中人型图样所在九宫格的编号对应的三维坐标对九宫格目标进行射击。进一步地,所述步骤S3采用双相机分别提取九宫格的九个格子,得到每个格子的行列坐标,具体包括以下分步骤:S31、设定九宫格图片的亮度阈值,对九宫格图片进行二值化处理;S32、对步骤S31中二值化后的九宫格图片进行分离处理,得到九宫格区域;S33、对步骤S32中的九宫格区域通过矩形度和面积特征进行筛选,提取得到九宫格的九个格子区域;S34、分别记录步骤S33中九个格子区域的中心点行列坐标。进一步地,所述步骤S4对步骤S3中分别得到的每个格子的行列坐标进行匹配具体为:分别比较步骤S3双相机获取的九宫格图片中每个格子的行列坐标之和大小和行列坐标之差大小,将行列坐标之和最小的格子匹配为九宫格左上角,将行列坐标之和最大的格子匹配为九宫格右下角,将行列坐标之差最小的格子匹配为九宫格右上角,将行列坐标之差最大的格子匹配为九宫格左下角;分别比较九宫格图片中每个格子的行坐标大小和列坐标大小,将行坐标最小的格子匹配为九宫格第一行中间,将行坐标最大的格子匹配为九宫格第三行中间,将列坐标最小的格子匹配为九宫格第一列中间,将列坐标最大的格子匹配为九宫格第三列中间,将最后剩余的格子匹配为九宫格中心。本专利技术的有益效果是:本专利技术采用SVM训练器对样本图样进行分类训练,利用双相机分别提取九宫格格子的行列坐标并进行匹配,再计算每个格子相对于射击点的三维坐标;对九宫格目标进行识别时只需提取九宫格中的图片采用训练好的分类器进行分类,即可得到九宫格中人型图样的三维坐标,从而实现对九宫格目标进行快速准确的识别并完成目标射击。附图说明图1是本专利技术的基于双目识别定位的九宫格目标射击方法的流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,为本专利技术的基于双目识别定位的九宫格目标射击方法的流程示意图。一种基于双目识别定位的九宫格目标射击方法,包括以下步骤:S1、采集九宫格目标训练样本,所述九宫格目标包括一个人型图样和八个车型图样;S2、利用SVM训练器对步骤S1中的训练样本进行分类训练;S3、采用双相机分别提取九宫格的九个格子,得到每个格子的行列坐标;S4、对步骤S3中分别得到的每个格子的行列坐标进行匹配,得到九宫格编号;S5、分别对每个格子相对于射击点的三维坐标进行双目测量;S6、采用单个相机分别提取九宫格的九张图片,并对每张图片所在的九宫格编号进行标记;S7、将步骤S6中的九张图片采用步骤S2中训练后的分类器进行分类,得到人型图样所在九宫格的编号;S8、根据步骤S7中人型图样所在九宫格的编号对应的三维坐标对九宫格目标进行射击。在步骤S1中,本专利技术采集多组九宫格目标图样作为训练样本,每一组九宫格目标图样包括一个人型图样和八个车型图样。在步骤S2中,本专利技术将步骤S1中采集的九宫格目标图样作为训练样本,利用SVM训练器分类训练,从而得到训练后的SVM分类器。在步骤S3中,本专利技术采用平行放置机器人两侧的的左侧相机和右侧相机组成双相机系统,利用左侧相机和右侧相机分别提取九宫格中按照九宫格方位设置的的九个格子,得到两幅图中九宫格的每个格子的行列坐标,具体包括以下分步骤:S31、设定九宫格图片的亮度阈值,对九宫格图片进行二值化处理;S32、对步骤S31中二值化后的九宫格图片进行分离处理,得到九宫格区域;这里的分离处理包括对九宫格图片进行腐蚀、膨胀、去除噪点处理,将可能与九宫格区域连接的其它区域进行分离。S33、对步骤S32中的九宫格区域通过矩形度和面积特征进行筛选,提取得到九宫格的九个格子区域;S34、分别记录步骤S33中九个格子区域的中心点行列坐标。在步骤S4中,本专利技术对步骤S3中得到的两幅图中九宫格的每个格子的行列坐标进行匹配,具体为:分别比较步骤S3双相机获取的九宫格图片中每个格子的行列坐标之和大小和行列坐标之差大小,将行列坐标之和最小的格子匹配为九宫格左上角,将行列坐标之和最大的格子匹配为九宫格右下角,将行列坐标之差最小的格子匹配为九宫格右上角,将行列坐标之差最大的格子匹配为九宫格左下角;分别比较九宫格图片中每个格子的行坐标大小和列坐标大小,将行坐标最小的格子匹配为九宫格第一行中间,将行坐标最大的格子匹配为九宫格第三行中间,将列坐标最小的格子匹配为九宫格第一列中间,将列坐标最大的格子匹配为九宫格第三列中间,将最后剩余的格子匹配为九宫格中心。在步骤S5中,本专利技术采用左侧相机和右侧相机组成双相机系统分别对每个格子相对于射击点的三维坐标进行双目测量,从而得到九宫格编号对应的三维坐标。这里双目测量方法是根据每个格子的行列坐标以及每个相机的焦距、中心坐标、畸变数据和两个相机坐标系的相对位置关系,计算得到每个格子相对于射击点的三维坐标。在步骤S6中,本专利技术采用单个本文档来自技高网...
基于双目识别定位的九宫格目标射击方法

【技术保护点】
一种基于双目识别定位的九宫格目标射击方法,其特征在于,包括以下步骤:S1、采集九宫格目标训练样本,所述九宫格目标包括一个人型图样和八个车型图样;S2、利用SVM训练器对步骤S1中的训练样本进行分类训练;S3、采用双相机分别提取九宫格的九个格子,得到每个格子的行列坐标;S4、对步骤S3中分别得到的每个格子的行列坐标进行匹配,得到九宫格编号;S5、分别对每个格子相对于射击点的三维坐标进行双目测量;S6、采用单个相机分别提取九宫格的九张图片,并对每张图片所在的九宫格编号进行标记;S7、将步骤S6中的九张图片采用步骤S2中训练后的分类器进行分类,得到人型图样所在九宫格的编号;S8、根据步骤S7中人型图样所在九宫格的编号对应的三维坐标对九宫格目标进行射击。

【技术特征摘要】
1.一种基于双目识别定位的九宫格目标射击方法,其特征在于,包括以下步骤:S1、采集九宫格目标训练样本,所述九宫格目标包括一个人型图样和八个车型图样;S2、利用SVM训练器对步骤S1中的训练样本进行分类训练;S3、采用双相机分别提取九宫格的九个格子,得到每个格子的行列坐标;S4、对步骤S3中分别得到的每个格子的行列坐标进行匹配,得到九宫格编号;S5、分别对每个格子相对于射击点的三维坐标进行双目测量;S6、采用单个相机分别提取九宫格的九张图片,并对每张图片所在的九宫格编号进行标记;S7、将步骤S6中的九张图片采用步骤S2中训练后的分类器进行分类,得到人型图样所在九宫格的编号;S8、根据步骤S7中人型图样所在九宫格的编号对应的三维坐标对九宫格目标进行射击。2.如权利要求1所述的基于双目识别定位的九宫格目标射击方法,其特征在于,所述步骤S3采用双相机分别提取九宫格的九个格子,得到每个格子的行列坐标,具体包括以下分步骤:S31、设定九宫格图片的亮度阈值,对九宫格图片进行二值化处理...

【专利技术属性】
技术研发人员:梁文斌何俐萍张鹏飞陈鹏曾易寒
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1