知乎上关于“如何入门/转行机器视觉?”的话题,普遍有几万到十几万的阅读,而且也常常有学员在公众号后台向我们抛出类似的问题:机器视觉薪资、机器视觉入门、转行如何学习机器视觉......可见,越来越多的自动化工程师开始学习机器视觉!
总结一下,大概有以下四种人群:1) 临近毕业的大专、本科学生,想要进入机器视觉行业,但不知道怎么学的大学生;2)在另一个行业就职多年,看到机器视觉的前景、薪资待遇,想要转行视觉工程师;3) 身处自动化其他职能领域,想要转行机器视觉;4)刚刚入职机器视觉岗位,但是没人教没人带。
那到底什么是机器视觉呢?机器视觉在自动化领域的运用是什么呢?学机器视觉需要什么学历?什么样的人适合学机器视觉呢?接下来一一解答!
什么是机器视觉?
机器视觉系统是指通过图像采集装置将被采集的目标图像传送给图像处理系统,根据像素分布和宽度、颜色等信息,抽取目标的特征,进而判断被采集目标的状态,控制设备的对应动作。
机器视觉能够代替人眼完成识别、检测、测量、定位等重复性劳动,广泛应用于半导体、包装、汽车、制药等行业,大大提高了工业生产的自动化水平。
机器视觉是用来做什么的?
机器视觉的应用相当普及,主要集中在
电子、汽车、冶金、食品饮料、零配件装配及制造等行业。随着国内制造业的快速发展,对于产品检测和质最的要求不断提高,各行各业对图像和机器视觉技术的工业自动需求将越来越大,因此机器视觉在未来制造业中将会有很大的发展空间。
机器视觉的人才需求缺口也会越来越大。
机器视觉系统组成
1
机器视觉光源
光源作为机器视觉系统输入的重要部件,它的好坏直接影响输入数据的质量和应用效果。由于没有通用的机器视觉光源设备,所以针对每个特定的应用实例,要选择相应的视觉光源,以达到最佳效果。常见的光源有:LED环形光源、低角度光源、背光源、条形光源、同轴光源、冷光源、点光源、线型光源和平行光源等。
2
工业镜头
镜头在机器视觉系统中主要负责光束调制,并完成信号传递。镜头类型包括:标准、远心、广角、近摄和远摄等,选择依据一般是根据相机接口、拍摄物距、拍摄范围、CCD尺寸、畸变允许范围、放大率、焦距和光圈等。
3
工业相机
工业相机在机器视觉系统中最本质功能就是将光信号转变为电信号,与普通相机相比,它具有更高的传输力、抗干扰力以及稳定的成像能力。按照不同标准可有多种分类:按输出信号方式,可分为模拟工业相机和数字工业相机;按芯片类型不同,可分CCD工业相机和CMOS工业相机,这种分类方式最为常见。
4
图像采集卡
在图像处理部分对于入门者来说,可以优先掌握PC平台,X86平台的开发,在熟悉之后可以延展到嵌入式平台。图像采集卡虽然只是完整机器视觉系统的一个部件,但它同样非常重要,直接决定了摄像头的接口:黑白、彩色、模拟、数字等。比较典型的有PCI采集卡、1394采集卡、VGA采集卡和GigE千兆网采集卡。这些采集卡中有的内置多路开关,可以连接多个摄像机,同时抓拍多路信息。
5
机器视觉软件
在软件部分,大部分应用层采用
C#,.net,QT,C++来实现,因此掌握这其中的一门编程语言是必备的;而在图像算法层面,典型的开源算法库有
opencv,商用的有
halcon,visionpro等。机器视觉软件是机器视觉系统中自动化处理的关键部件,根据具体应用需求,对软件包进行二次开发,可自动完成对图像采集、显示、存储和处理。在选购机器视觉软件时,一定要注意开发硬件环境、开发操作系统、开发语言等,确保软件运行稳定,方便二次开发。
机器视觉在智能制造中的应用
文章来源:网络收集,犀灵机器人http://www.lingxixueyuan.com整理发布