一、机器视觉的定义

机器视觉是一种通过光学设备和非接触式传感器自动接收并处理真实物体的图像的设备,以获得所需信息或控制机器人的运动。

机器视觉就是用机器代替人眼进行测量和判断。本质上,机器视觉是图像分析技术在工厂自动化中的应用,通过使用光学系统,工业数码相机和图像处理工具,以模拟人类的视觉功能并做出相应的决策,通过指挥特定的装置来实现这些决策。

在现代的自动化生产过程中,机器视觉已开始逐渐取代人工视觉,特别是在工况检测,成品检验,质量控制等领域。随着工业4.0时代的到来,这种趋势已不可逆转。

二、为什么要使用机器视觉代替人工视觉?

原因有很多,主要有以下几点:

1、从生产效率的角度来看,由于长时间工作后操作者容易感到疲劳,因此人工视觉的质量低下,准确性不高,机器视觉可以大大提高生产效率和自动化程度。

2、从成本控制的角度来看,培训一名合格的操作员需要企业管理人员花费大量的人力和物力,而且简单的培训是远远不够的,后续还需要大量的时间来提高操作员的实践水平。而机器视觉系统只要设计,调试和运行得当,就可以长时间不间断地使用工作,同时确保生产效果。

3、在某些特殊的工业环境中,例如焊接,火药制造等工作条件检测,人工视觉可能会对操作人员的人身安全构成威胁,而机器视觉在一定程度上有效地避免了这些风险。

三、机器视觉涵盖哪些领域?

机器视觉系统由不同的功能模块组成,因此设计出一个成功的机器视觉系统对工程师的要求是很高的。

通常,机器视觉涵盖的专业领域如下:

1、电气工程:用于机器视觉系统中的硬件和软件设计。

2、工程数学:图像处理技术的基础。

3、物理:照明系统设计的基础。

4、机械工程:机器视觉系统的应用。好的机器视觉系统可以更好地为制造提供更多技术支持,从而提高产品质量和生产效率。

四、机器视觉系统的组成部分

完整的机器视觉系统通常由光学系统(光源,镜头,工业相机),图像采集单元,图像处理单元,执行器和人机界面组成。功能模块是相辅相成的,缺一不可。

1、照明(光源)

照明是影响机器视觉系统输入的重要因素。光源系统的设计非常重要,它与输入数据直接相关,即图像的质量和应用效果。

工程师需要首先确定有效的照明条件,并根据用户需求和产品特性选择相应的照明设备,以确保在这种照明条件下生成的图像可以突出显示用户所需的目标信息特征。

光源通常分为可见光源和不可见光源。工业上通常使用的可见光源是LED,卤素灯,荧光灯等。不可见光源主要是近红外光,紫外光,X射线等。

LED光源是一种广泛用于教学的机器视觉光源,具有高效,长寿命,防潮,抗震,节能环保的特点。这是工程师在设计照明系统时的选择。

不可见光源主要用于满足某些特定需求,例如管道焊接过程的检测,因为不可见光的穿透只能到达检测点。

2、镜头

镜头是机器视觉系统中的重要组件,其作用是光学成像。

镜头的主要参数是焦距,景深,分辨率,工作距离和视场。

景深是指镜头可以获取图像时,被摄物体与焦点前后之间的距离范围。

视场表示摄像机可以观察到的范围,通常以角度表示。一般来说,视野越大,观察范围越大。

工作距离是指镜头与被摄物体之间的距离。工作距离越长,成本越高。

在设计机器视觉系统时,请选择参数符合用户需求的镜头。

3、工业相机

在机器视觉系统中,工业相机必不可少。它们就像人的眼睛,用于捕获图像。工业相机根据感光器的不同可分为:CCD相机和CMOS相机。

CCD照相机的成本较高,但成像质量,成像透明度和色彩丰富度比CMOS照相机要好得多。CCD摄像机根据其使用的CCD感光元件可以分为线阵式和面阵式两种。

线阵式CCD相机采用“线”的形式,并且图像信息只能以行为为单位进行处理,分辨率高、速度快。它主要用于工业,医疗,科研等领域相配套的机器视觉系统上。

面阵式相机可以一次获取整个图像的信息,价格相对便宜。

4、图像采集单元

图像采集单元中的重要元素是图像采集卡,它是图像采集单元和图像处理单元之间的接口。它用于数字化获取的图像,并将其输入并存储在计算机中。

5、图像处理单元

包含大量图像处理算法。采集图像后,使用这些算法处理数字图像,进行分析和计算,然后输出结果。

6、执行器和人机界面

完成图像采集和处理工作后,需要输出图像处理结果,并进行与结果相匹配的操作,例如剔除不良品,报警等,并通过人机界面显示生产信息。

五、机器视觉系统的原理

通过光学系统,将被摄物体转换为图像信号,然后将图像信号传输至图像采集卡,并根据像素分布,亮度,颜色等信息转换为数字信号,图像处理单元有效地计算出这些数字信号并获得拍摄目标的特征值,以根据判别结果指导设备执行相应的动作。

机器视觉可以应用到哪些场景中?相关推荐

  1. pcl中ransac提取直线_复杂场景中的一个图像配准思路

    在很多时候,我们可能需要使用到图像的识别与配准工作,来判断某个特征或者是划出某个特定特征的位置.现在的深度学习已经能够比较好地解决这个问题,比如常见的YOLO,可以利用几行设定代码就能够划出所需要识别 ...

  2. 内容推荐场景中自监督学习的应用

    本系列文章包含每平每屋过去一年在召回.排序和冷启动等模块中的一些探索和实践经验,本文为该专题的第七篇. 第一篇指路:冷启动系统优化与内容潜力预估实践 第二篇指路:GNN在轻应用内容推荐中的召回实践 第 ...

  3. 机器视觉检测技术在汽车行业中的应用

        最近在关注机器视觉这个领域,发现各种理论.算法讲了很多,但是在实际应用领域还在探索阶段.想做一个实际应用案例的系列.分享一篇机器视觉检测技术在汽车行业中的应用文章,论文发表在<电子测试& ...

  4. 趋高智能机器视觉在机械手臂运动控制系统中的运用

    趋高智能机器视觉在机械手臂运动控制系统中的运用. 趋高智能机器视觉从2008年开始涉足全行业以来就已经在机械手臂运动控制场景中运用得很流畅,很完善. 趋高智能在机器视觉.运动控制.机械手臂.FPGA. ...

  5. 开发物体识别桌、_【专利解密】华为如何实现物体检测在大规模场景中的应用;苹果卷入其中?三星显示被要求赔偿前副总裁专利侵权费...

    1.[专利解密]华为如何实现物体检测在大规模场景中的应用 助力智慧安防:2.苹果卷入其中?三星显示被要求赔偿前副总裁专利侵权费:3.苹果重申AR具有巨大潜力并且暗示未来可能出现的设备 1.[专利解密] ...

  6. 3D机器视觉的技术路径和场景适用

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源: 4thInstitute 3D机器视觉的技术路径和场景适用 ...

  7. 拥挤场景中的目标检测

    拥挤场景中的目标检测 Detection in Crowded Scenes: One Proposal, Multiple Predictions 论文链接: https://arxiv.org/a ...

  8. 结构化场景中的RGB-D SLAM

    点云PCL免费知识星球,点云论文速读. 文章:RGB-D SLAM with Structural Regularities 作者:Yanyan Li , Raza Yunus , Nikolas B ...

  9. 自动驾驶车辆在结构化场景中基于HD-Map由粗到精语义定位

    点云PCL免费知识星球,点云论文速读. 文章:Coarse-to-fine Semantic Localization with HD Map for Autonomous Driving in St ...

  10. 在结构化场景中基于单目的物体与平面SLAM方案

    点云PCL免费知识星球,点云论文速读. 文章:Monocular Object and Plane SLAM in Structured Environments 作者:Shichao Yang, S ...

最新文章

  1. linux tar打包压缩排除某个目录或文件
  2. Android LayoutInflater.inflate源码解析
  3. 从B站到咪咕圈圈,看汉服「出圈」与年轻人「入圈」
  4. Python入门练习题目
  5. Linux设备驱动归纳总结(一):内核的相关基础概念
  6. 大连富海计算机专修学校怎么样,大连富海计算机专修学校贴吧吧规(2018年版)...
  7. [剑指offer]面试题9:斐波那契数列
  8. 安装 opencv ubuntu_Ubuntu18.04安装 OpenCV4.3.0
  9. mysql分组查询获取分组中某个字段值最小的一条数据
  10. 17011301(UE4的AnimDynamic)
  11. jsf tree组件_JSF文本组件–标签,文本字段,文本区域和密码
  12. kalilinux装到u盘上的弊端_你有一个 U 盘制作多系统安装盘的需求吗,YUMI 帮你秒实现!...
  13. python能运行vb_vb编程 vb还是python强大
  14. HTML网页设计CSS样式代码大全
  15. SpringBoot整合QueryDSL
  16. 99se.PCB技术大全
  17. glassfish插件_安装和使用Glassfish
  18. 银河麒麟V10服务器系统安装教程及注意事项
  19. 一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件
  20. phpstorm安装jquery插件库

热门文章

  1. c语言 除法优化,【小课堂】汇编级除法优化
  2. 明解C语言(基础篇)—第七章
  3. 基于MATLAB的条形码二维码检测系统
  4. 花书笔记2——线性代数 线性组合Ax = b的解 线性相关/线性无关 举例说明 简单易懂
  5. psd.js 解析PSD文件
  6. linux 提示libaio.so.1,解决Mysql报错缺少libaio.so.1
  7. Thinkpad T400 解决PCI 内存控制器设备黄色感叹号问题
  8. ZedGraph的一些属性
  9. Android studio 制作一个app实现简单功能
  10. sqlplus 命令大全