人工智能与图像处理在机器人视觉中的应用

电子科技大学 格拉斯哥学院 2017级 司旭
在大一学期我参加了学院所组织的新生研讨课,其中图像处理的内容引起了我的兴趣,本文便是基于课上所讲内容与个人思考见解所写。
当我们提到图像处理,我们都会不约而同的想到Photoshop,AE,Pr,等等,这样的用于图像视频后期处理的应用。这些应用往往是面向用户,将用户所提供的照片进行处理,返回处理后照片。然而对于面向机器的图像处理同样是图像处理的一大方面即机器人视觉。

什么是机器人视觉(Robot Vision)?
机器人视觉,是使机器具有像人一样的视觉功能,从而实现各种检测、判断、识别、测量等功能。一个典型的机器视觉系统组成包括:图像采集单元(光源、镜头、相机、采集卡、机械平台),图像处理分析单元(工控主机、图像处理分析软件、图形交互界面),执行单元(电传单元、机械单元)。机器视觉系统通过图像采集单元将待检测目标转换成图像信号,并传送给图像处理分析单元。图像处理分析单元的核心为图像处理分析软件,它包括图像增强与校正、图像分割、特征提取、图像识别与理解等方面。输出目标的质量判断、规格测量等分析结果。分析结果输出至图像界面,或通过电传单元(PLC等)传递给机械单元执行相应操作。如果没有机器人视觉,那这个机器人无异于瞎子。虽然机器人在执行某些任务时不需要这种功能,但机器人视觉的存在对于机器人的帮助是巨大的,同时也会为机器人技术进步带来促进作用。

计算机视觉和图像处理就像一对兄弟,但他们有着很不同的目标。图像处理技术主要是用来提高图像的质量,将其转换成另外一种格式(如直方图)或改变它以进一步处理。另一方面,计算机视觉更侧重于从图像中提取信息,以感知它们。因此,您可能会使用图像处理将彩色图像转换为灰度图像,然后用计算机视觉检测图像中的对象。
然而目前机器人视觉也存在一定问题,例如无法准确快速的识别物体,计算量过大占用过多CPU资源等等。在近几年人工智能应用兴起后,我不免产生思考:可不可以运用人工智能强大的计算能力与神经网络学习能力配合互联网解决一些问题。目前,人工智能对于图像的处理大致有四种算法:遗传算法(Genetic Algorithm,GA),蚁群算法(Ant colony optimization, ACO),模拟退火算法(Simulated Annealing ,SA),粒子群算法(Particle Swarm Optimization,PSO)。这些算法在边缘检测、图像分割、图像识别、图像匹配、图像分类等领域有广泛应用。同样这些算法也可以运用于机器人视觉中。
由于本人正在考驾照,深知驾车不易,尤其是在高速行驶中对车道两边的标识信息等不易清晰获取的问题上思考很多,希望可以从科技层面解决。高级驾驶辅助系统(ADSA)可以有效帮助驾驶员获取路况信息,避免潜在危险。它通过各种传感器及相机对路况进行分析。倘若可以将人工智能对与图像处理的能力运用于这种系统,人工智能可以更快更准的分辨图像信息,甚至可以通过它强大的神经网络处理能力主动干预行驶进程,从而让行车更安全更轻松。
除了在驾驶领域的应用, 人工智能对于图像处理强大的能力还可以运用到其他有关机器人视觉的领域。人工智能的发展也会带动机器人视觉的进步。
附:参考内容均来自于网络:
https://blog.csdn.net/weixin_41395754/article/details/78835101

人工智能与图像处理在机器人视觉中的应用相关推荐

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

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

  2. 先进机器人系统中的关键技术

    先进机器人系统中的关键技术 Key technologies coalesce in advanced robotic systems 就在机器人设计进入商业领域,服务于制造业.物流业和服务业之际,概 ...

  3. 计算机视觉,图像处理,图像分析,机器人视觉和机器视觉是彼此紧密关联的学科

    计算机视觉,图像处理,图像分析,机器人视觉和机器视觉是彼此紧密关联的学科.如果你翻开带有上面这些名字的教材,你会发现在技术和应用领域上他们都有着相当大部分的重叠.这表明这些学科的基础理论大致是相同的, ...

  4. NAO机器人高尔夫中的视觉系统设计

    去年(2017)年分别参加了江苏省和全国的NAO机器人高尔夫比赛,负责的是视觉部分编程.在这里把之前的工作总结一下.内容主要包括红球和黄杆的识别和定位(包括在比赛中遇到的一些问题和解决办法).完整的代 ...

  5. 人工智能AI在智能交通领域中的应用

    摘要 人工智能(AI)是指机器执行人类能够轻松完成的感知.推理.学习和解决问题等认知功能的能力.过去20年以来,由于互联网产生的海量数据的可用性,人工智能在全球范围内获得了关注.最近,使用高级算法处理 ...

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

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

  7. 机器人视觉系统组成及定位算法

    1. 机器人视觉 机器人视觉研究的核心内容是:视觉定位与导航.路径规划.避障.多传感器融合.视觉定位技术有多种,包括单目视觉.双目视觉.多目视觉.RGB-D等,后三种方法可以使图像具有深度信息,这些视 ...

  8. 机器人用计算机图片,带你深入了解机器人视觉系统!

    原标题:带你深入了解机器人视觉系统! [文章由犀灵工业机器人培训中心推荐] 人类想要实现一系列的基本活动,如生活.工作.学习就必须依靠自身的器官,除脑以外,最重要的就是我们的眼睛了,(工业)机器人也不 ...

  9. python机器人视觉编程——入门篇(下)

    目录 1 全篇概要 2 图像的读取与运算基础 2.1图像的读取 2.1.1 从磁盘的图像(.jpg,.npg,.gif等等)读取 2.1.2 从摄像头里读取图像 2.2图像的运算 2.2.1 图像的数 ...

最新文章

  1. 在CentOS 6.6 64bit上安装Python 3.5.0
  2. preambleTransMax
  3. 【跃迁之路】【500天】程序员高效学习方法论探索系列(实验阶段257-2018.06.20)...
  4. java.util.concurrent 编程范例
  5. onesignal php,PHP FPM源代码反刍品味之五:信号signal处理
  6. java优秀算法河内之塔_河内塔的Java程序
  7. 何小鹏退出UC浏览器母公司股东名单
  8. python 自动化测试数据并发送到http-nodejs server
  9. 使用wireshark抓netlink包问题
  10. 使用Sakura查看字符十六进制编码(附带ASCII编码表)
  11. nosql数据库之Redis集群
  12. SqlMap免Python环境绿色版下载
  13. Spring Boot应用在kubernetes的sidecar设计与实战,mysql分表分库技术实现
  14. 电商项目——初识电商——第一章——上篇
  15. css3+js生成任意正多边形棱柱
  16. 保护眼睛颜色的RGB
  17. PCB板不同材质区别
  18. 随机梯度下降与梯度下降的区别?
  19. 欧姆龙CP/CJ系列PLC以太网通讯方案
  20. SQL Server2012 复习

热门文章

  1. matlab简易实现图像压缩
  2. [译]C++ 协程:理解 co_await 运算符
  3. Python爬取大众点评景点评论
  4. java swing 菜单栏怎么实现窗体切换
  5. arcgis图斑尖角检查_arcgis 定位图斑,并且高亮显示
  6. jsvascript === 和==的区别
  7. 黑鲨3怎么安装鸿蒙系统,黑鲨3 Pro机械按键详解,横握时可进行高频点击操作
  8. 教师计算机基础知识培训简报,信息技术能力提升培训简报.doc
  9. 瓶子破碎的最高安全楼层
  10. 个人能力以外的资本都为0_能力之外的资本等于零--可是我们就缺这个零