点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

本文转自:新机器视觉

机器人视觉解决方案是我们实现机器人视野的几大挑战。即便变得越来越简单易用,还是有一些棘手的问题。很多因素影响机器人在环境中的视觉,任务设置和工作场所。这里有9个总结出来的机器人视觉挑战:

照明

如果有过在低光照下拍摄数码照片的经验,就会知道照明至关重要。糟糕的照明会毁掉一切。成像传感器不像人眼那样适应性强或敏感。如果照明类型错误,视觉传感器将无法可靠地检测到物体。

有各种克服照明挑战的方法。一种方法是将有源照明结合到视觉传感器本身中。其他解决方案包括使用红外照明,环境中的固定照明或使用其他形式的光的技术,例如激光。

变形或铰接

球是用计算机视觉设置来检测的简单对象。你可能只是检测它的圆形轮廓,也许使用模板匹配算法。但是,如果球被压扁,它会改变形状,同样的方法将不再起作用。这是变形。它会导致一些机器人视觉技术相当大的问题。

铰接类似,是指由可移动关节引起的变形。例如,当您在肘部弯曲手臂时,手臂的形状会发生变化。各个链接(骨骼)保持相同的形状,但轮廓变形。由于许多视觉算法使用形状轮廓,因此清晰度使得物体识别更加困难。

职位和方向

机器人视觉系统最常见的功能是检测已知物体的位置和方向。因此,大多数集成视觉解决方案通常都克服了这两者面临的挑战。

只要整个物体可以在摄像机图像内被查看,检测物体的位置通常是直截了当的。许多系统对于对象方向的变化也是强健的。但是,并不是所有的方向都是平等的。虽然检测沿一个轴旋转的物体是足够简单的,但是检测物体何时3D旋转则更为复杂。

背景

图像的背景对物体检测的容易程度有很大的影响。想象一个极端的例子,对象被放置在一张纸上,在该纸上打印同一对象的图像。在这种情况下,机器人视觉设置可能不可能确定哪个是真实的物体。

完美的背景是空白的,并提供与检测到的物体良好的对比。它的确切属性将取决于正在使用的视觉检测算法。如果使用边缘检测器,那么背景不应该包含清晰的线条。背景的颜色和亮度也应该与物体的颜色和亮度不同。

闭塞

遮挡意味着物体的一部分被遮住了。在前面的四个挑战中,整个对象出现在相机图像中。遮挡是不同的,因为部分对象丢失。视觉系统显然不能检测到图像中不存在的东西。

有各种各样的东西可能会导致遮挡,包括:其他物体,机器人的部分或相机的不良位置。克服遮挡的方法通常涉及将对象的可见部分与其已知模型进行匹配,并假定对象的隐藏部分存在。

比例

在某些情况下,人眼很容易被尺度上的差异所欺骗。机器人视觉系统也可能被他们弄糊涂了。想象一下,你有两个完全相同的物体,只是一个比另一个大。想象一下,您正在使用固定的2D视觉设置,物体的大小决定了它与机器人的距离。如果您训练系统识别较小的物体,则会错误地检测到两个物体是相同的,并且较大的物体更接近相机。

尺度的另一个问题,也许不那么明显,就是像素值的问题。如果将机器人相机放置得很远,则图像中的对象将由较少的像素表示。当有更多的像素代表对象时,图像处理算法会更好地工作,但有一些例外。

照相机放置

不正确的相机位置可能会导致以前出现过的任何问题,所以重要的是要正确使用它。尝试将照相机放置在光线充足的区域,以便在没有变形的情况下尽可能清楚地看到物体,尽可能靠近物体而不会造成遮挡。照相机和观看表面之间不应有干扰的背景或其他物体。

运动

移动有时会导致计算机视觉设置出现问题,特别是在图像中出现模糊时。例如,这可能发生在快速移动的传送带上的物体上。数字成像传感器在短时间内捕获图像,但不会瞬间捕获整个图像。如果一个物体在捕捉过程中移动太快,将导致图像模糊。我们的眼睛可能不会注意到视频中的模糊,但算法会。当有清晰的静态图像时,机器人视觉效果最佳。

期望

与视觉算法的技术方面相比,最后的挑战更多地涉及到您的视觉设置方法。机器人视野面临的最大挑战之一就是工作人员对于视觉系统能提供什么不切实际的期望。通过确保期望符合技术的能力,您将从技术中获得最大收益。您可以通过确保员工接受关于视觉系统的教育来实现这一点。

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

机器人视觉的九大挑战相关推荐

  1. 机器学习九大挑战(转载)

    人工智能(AI)的未来令人充满期待,但目前却存在着一些问题,而且往往和道德伦理相关.机器学习在哪些方面让我们感到震惊?你能骗过一台机器吗?如果能,难度有多大?<终结者>里的Skynet(天 ...

  2. 深度学习在机器人视觉中的局限与优势(综述)

    作者丨脱贫钉子户@知乎 来源丨https://zhuanlan.zhihu.com/p/354728113 编辑丨3D视觉工坊 序言 本文来自于<The Limits and Potential ...

  3. Html5 Egret游戏开发 成语大挑战(九)设置界面和声音管理

    Html5 Egret游戏开发 成语大挑战(九)设置界面和声音管理 在上一篇中,简单的使用界面元素快速实现了一个游戏中的二级页面,这种直接在游戏页面上做UI的做法并不太好,原因是,UI会让游戏的压力变 ...

  4. 川崎焊接机器人编程实例_川崎焊接机器人的九大优点

    在现代焊接生产中,川崎焊接工人越来越难找,焊接质量要求越来越高,所以时势逼迫各大小工厂不得不采用机器人自动化焊接,而目前采用机器人自动化焊接的工装平台几乎还是传统的普通平板平台,完全不适应现在变化多样 ...

  5. 班尼机器人维修方法_ABB机器人九大常见故障维修

    ABB机器人维修时常见的九大故障 1.在什么情况下需要为机器人进行备份? 解析: ①新机器第一次上电后. ②在做任何修改之前. ③在完成修改之后. ④如果机器人重要,定期1周一次. ⑤最好在U盘也做备 ...

  6. 人工智能的尴尬2019及破局2020,三大技术九大行业解析

    一.前言 如果要为人工智能立传,2019 年注定是不同寻常的一年.艰难与尴尬,扎根与坚守,多重复杂的情绪在这一年交织上演. 难!在经历了2017.2018 高歌猛进的两年后,2019年人工智能行业的融 ...

  7. 3D机器人视觉在仓储物流和工业自动化领域的应用 | AI ProCon 2019

      整理 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 随着深度学习和机器学习的发展,机器人已经走出实验室,越来越多地地应用于各行各业,其中,仓储物流和工业化领域就有许多适合机器人作 ...

  8. 蚂蚁金服CTO程立:从Fintech到Techfin,未来十年有九大重要挑

    蚂蚁金服CTO程立:从Fintech到Techfin,未来十年有九大重要挑战 本文作者:伊莉 2017-03-09 10:49 导语:推动Techfin大跨步前进的关键技术:交易,服务,连接,决策,分 ...

  9. 带你深入了解机器人视觉系统工作原理及其应用

    https://www.toutiao.com/a6666219746205106691/ 人类想要实现一系列的基本活动,如生活.工作.学习就必须依靠自身的器官,除脑以外,最重要的就是我们的眼睛了,( ...

最新文章

  1. Shader 中的随机与噪声
  2. VCSA中配置时间和时区,实测至6.5适用
  3. ubuntu amd 64bit 安装 QQ for linux教程(附 不能使用中文的解决办法)
  4. 为什么中国的程序员技术偏低
  5. JeePlus左树右表之 表单【右表】自动获取列表【左树 】中的id
  6. 简单思维dp-- Gym - 102392B
  7. 管家婆SQL SERVER数据库“可能发生了架构损坏。请运行DBCC CHECKCATALOG”修复
  8. HTML+CSS+JS实现 ❤️Three碎片化图片切换❤️
  9. system流怎么判断为空_面试时被问到单例模式,怎么回答才能让面试官眼前一亮?...
  10. matplotlib 可视化 —— matplotlib.patches
  11. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(36)-文章发布系统③-kindeditor使用...
  12. 8-C++远征之继承篇-学习笔记
  13. php vld解密zend,基于PHP7维护vld扩展的总结
  14. pano2vr保存的html打不开,pano2VR输出文件打不开
  15. 基于双目摄像头测量距离
  16. android flv视频播放器代码,音视频学习代码合集
  17. 干货 | 超全整理|Python 操作 Excel 库 xlwings 常用操作详解!
  18. 深入浅出Spring Aop
  19. 互联网创业必须知道的几个名词:蝴蝶效应、青蛙现象、鳄鱼法则……
  20. Python学习笔记:1.2.8 字典

热门文章

  1. Dropbox如何使用机器学习从数十亿图片中自动提取文字
  2. 2017未来发布峰会召开 未来图灵发布《AI明星企业家热搜榜》
  3. Spring Boot 整合 Elastricsearch + LogStash + Kibana
  4. Java 8 开发的 4 大顶级技巧,你都知道吗 ?
  5. 徒手撸了一个API网关,理解更透彻了,代码已上传github,自取~
  6. 模型融合方法最全总结!
  7. GNN教程:与众不同的预训练模型!
  8. 沈向洋:读论文的三个层次
  9. T-PAMI 2021 | 换个损失函数就能实现数据扩增?
  10. 图文详解什么是快速排序