您需要 登录 才可以下载或查看,没有帐号?立即注册
电科基地自动打击.gif (661.87 KB, 下载次数: 0)
下载附件 保存到相册
2017-9-20 11:22 上传
_R5A8947.jpg (174.01 KB, 下载次数: 0)
begging-1922612_960_720.jpg (59.12 KB, 下载次数: 0)
OpenCV 有上百个函数,根据不同功能划分到不同的功能模块里。这些功能模块一点也不多,大概就那么十几二十吧(・∀・*)……
TIM截图20170915154844 (1).jpg (35.78 KB, 下载次数: 0)
2017-9-20 11:24 上传
WechatIMG2447.jpg (186.96 KB, 下载次数: 0)
mnist-2.jpg (11.36 KB, 下载次数: 0)
未标题-1.jpg (17.88 KB, 下载次数: 0)
20170806-SZ-Yes-73.jpg (71.55 KB, 下载次数: 0)
未标题-1的副本.jpg (29.1 KB, 下载次数: 0)
2017-9-20 11:26 上传
未标题-1 (2).jpg (63.94 KB, 下载次数: 0)
(这么干净的背景在现实中是不可能存在的)
OpenCV 的imgproc 模块,内含滤波、形态学处理、几何变换等大量实用的图像处理函数,把它们像互相组合起来,足以应对各种场景需求。
quantu.jpg (64.77 KB, 下载次数: 0)
我们把机器人跟萝卜君一样,进行图片“预处理”,去掉背景杂色,只保留发光的灯条。
登录/注册后可看帖子 预处理.jpg (1.81 KB, 下载次数: 0) 下载附件 保存到相册 2017-9-20 11:27 上传 预处理后的图像 接下来,使用 findConours 函数,找出装甲片灯条的轮廓;再使用 minAreaRect 函数,将“看起来像矩形”的灯条直接拟合成 RotationRect 旋转矩形。将灯条变成规则的几何图案,更有利于之后的特征分析。 献上我们的代码君://在bin_img二值图中查找轮廓,并放到 contours 里findContours(bin_img, contours, hierarchy, RETR_EXTERNAL, CHAIN_APPROX_SIMPLE);//将灯条拟合成 RotationRect 旋转矩形RotatedRect minRect = minAreaRect(Mat(contours)); 登录/注册后可看帖子 WechatIMG428.jpg (6.46 KB, 下载次数: 0) 下载附件 保存到相册 2017-9-20 11:28 上传 测距效果 这里的 minRect 就是一个 RotationRect 旋转矩形的实例,它包含了矩形的位置和形态信息。接下来,根据灯条姿态,结合利用装甲片、灯条尺寸等先验知识,就可以换算出目标装甲模块的相对坐标啦! 在 RoboMaster 比赛中,当获取到目标的相对坐标后,分析图像,就能进一步控制云台瞄准打击目标啦,妥妥的~ 本期的机器视觉入门就到这里,讲了这么多,有没有听进去呀?祝大家学习路上大吉大利,将来一起吃“反鸡”! 登录/注册后可看帖子 未标题-1 (1).jpg (22.49 KB, 下载次数: 0) 下载附件 保存到相册 2017-9-20 11:22 上传 想了解更多可在 PC 点击这里下载装甲模块自动识别开源代码 ◆◆◆ 与传统式对比起来,还有另外一种高级的机器视觉处理。 在 2017 赛季 RoboMaster 比赛中,出现了一个动态变化的九宫格大能量机关,机器人需要先识别机关上方随机出现的一行数码管数字,再按照其顺序识别下方随机分布、随机字体的九宫格数字。因为其字体是随机的,很难手动输入所有特征,这里就需要用到机器学习:给机器人一些事先准备好的例子,让它自己学习、摸索。 登录/注册后可看帖子 自动打击.gif (904.62 KB, 下载次数: 0) 下载附件 保存到相册 2017-9-20 11:30 上传 视觉识别数字 这种丑丑的手写体数字就无法用传统方式来识别了,关注我们,下一期更加高级的机器学习式视觉识别教学,周日准时带你飞。 ◆◆◆喜欢本期的技术智囊团吗快在底下留言吐槽我们~ 原文来自 RoboMaster 技术智囊团“华工机器人实验室”,文章部分有删改。 登录/注册后可看帖子 微信图片_20170704163140.jpg (110.24 KB, 下载次数: 2) 下载附件 保存到相册 2017-9-20 11:31 上传
预处理.jpg (1.81 KB, 下载次数: 0)
2017-9-20 11:27 上传
预处理后的图像
接下来,使用 findConours 函数,找出装甲片灯条的轮廓;再使用 minAreaRect 函数,将“看起来像矩形”的灯条直接拟合成 RotationRect 旋转矩形。将灯条变成规则的几何图案,更有利于之后的特征分析。
献上我们的代码君:
//在bin_img二值图中查找轮廓,并放到 contours 里
WechatIMG428.jpg (6.46 KB, 下载次数: 0)
2017-9-20 11:28 上传
未标题-1 (1).jpg (22.49 KB, 下载次数: 0)
自动打击.gif (904.62 KB, 下载次数: 0)
2017-9-20 11:30 上传
微信图片_20170704163140.jpg (110.24 KB, 下载次数: 2)
2017-9-20 11:31 上传
使用道具 举报
本版积分规则 评论 回帖后跳转到最后一页
Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号