热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

机器视觉概述

美国制造工程协会(AmericanSocietyofManufacturingEngineers,ASME)机器视觉分会和美国机器人工业协会(RoboticIndustriesAs

美国制造工程协会(American Society of Manufacturing Engineers,ASME)机器视觉分会和美国机器人工业协会(Robotic Industries Association,RIA)的自动化视觉分会对机器视觉的定义为:

机器视觉(Machine Vision)是通过光学装的装置和非接触的传感器自动地接受和处理一个真实物体的图像,通过分析图像获得所需信息或用于控制机器运动的装置。

简单地说,机器视觉是指基于视觉技术的视觉技术的机器系统或学科。故从广义来说,机器人、图像系统、基于视觉的工业测控设备等统属于机器视觉范畴。从狭义角度来说,机器视觉更多指基于视觉的工业测控设备。

使用机器视觉系统有以下几个原因:

1、精确性

2、重复性

3、速度

4、客观性

5、成本


机器视觉系统的构成

典型的机器视觉系统包括:光源、镜头、摄像头、图像处理单元(或图像捕获卡)、图像处理软件、监视器、通信/书投入输出单元等。

PC-Based机器视觉系统基本组成

光源及控制器、相机与镜头、图像采集和处理装置、视觉分析软件


机器视觉系统的特点

1、非接触测量,对于观测者与被观测者的脆弱部件都不会产生任何损伤,从而提高系统的可靠性,在一些不适合人工操作的危险工作环境或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉。

2、具有较宽的光谱响应范围,例如使用红外测量,扩展了人眼的视觉范围。

3、连续性,机器视觉能够长时间稳定工作。

4、成本较低,效率很高,用机器视觉检测方法可以大大提高生产效率和生产的自动化程度。

5、机器视觉抑郁实现信息集成,是实现计算机集成制造的基础技术、广泛应用于工况监视、成本检验和质量控制等领域。

6、精度高,人眼能发现最小瑕疵0.3mm,机器视觉检测精度可达到千分之一英寸。

7、灵活性,视觉测量能够进行各种不同的测量。当应用对象发生变化以后,只需软件作相应的变化或者升级以适应性的需求。


机器视觉所能提供的标准检测功能主要包括:

有/无判断(Presence Check)、面积检测(Size Inspection)、方向检测(Direction Inspection)、角度检测(Angle Inspection)、尺寸检测(Dimension Measurement)、位置检测(Position Detection)、数量检测(Quantity Count)、图像匹配(Image Matching)、条形码识别(Bar-code Reading)、字符识别(OCR)、颜色识别(Color Verification)等。



推荐阅读
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 本打算教一步步实现koa-router,因为要解释的太多了,所以先简化成mini版本,从实现部分功能到阅读源码,希望能让你好理解一些。希望你之前有读过koa源码,没有的话,给你链接 ... [详细]
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • 本文是对《敏捷软件开发:原则、模式与实践》一书的深度解析,书中不仅探讨了敏捷方法的核心理念及其应用,还详细介绍了面向对象设计的原则、设计模式的应用技巧及UML的有效使用。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 3.[15]Writeaprogramtolistallofthekeysandvaluesin%ENV.PrinttheresultsintwocolumnsinASCIIbet ... [详细]
  • 在Qt框架中,信号与槽机制是一种独特的组件间通信方式。本文探讨了这一机制相较于传统的C风格回调函数所具有的优势,并分析了其潜在的不足之处。 ... [详细]
  • 本文详细介绍了 Java 中 org.w3c.dom.Node 类的 isEqualNode() 方法的功能、参数及返回值,并通过多个实际代码示例来展示其具体应用。此方法用于检测两个节点是否相等,而不仅仅是判断它们是否为同一个对象。 ... [详细]
  • 如题:2017年10月分析:还记得在没有智能手机的年代大概就是12年前吧,手机上都会有WAP浏览器。当时没接触网络原理,也不 ... [详细]
  • CentOS7通过RealVNC实现多人使用服务器桌面
    背景:公司研发团队通过VNC登录到CentOS服务器的桌面实现软件开发工作为防止数据外泄,需要在RealVNC设置禁止传输文件、访问粘贴板等策略过程&# ... [详细]
  • pypy 真的能让 Python 比 C 还快么?
    作者:肖恩顿来源:游戏不存在最近“pypy为什么能让python比c还快”刷屏了,原文讲的内容偏理论,干货比较少。我们可以再深入一点点,了解pypy的真相。正式开始之前,多唠叨两句 ... [详细]
  • Encountering frequent mismatches during Terraform apply operations, particularly with resource attributes. ... [详细]
  • 驱动程序的基本结构1、Windows驱动程序中重要的数据结构1.1、驱动对象(DRIVER_OBJECT)每个驱动程序会有唯一的驱动对象与之对应,并且这个驱动对象是在驱 ... [详细]
  • 本文介绍了 Oracle SQL 中的集合运算、子查询、数据处理、表的创建与管理等内容。包括查询部门号为10和20的员工信息、使用集合运算、子查询的注意事项、数据插入与删除、表的创建与修改等。 ... [详细]
  • MyBatisCodeHelperPro 2.9.3 最新在线免费激活方法
    MyBatisCodeHelperPro 2.9.3 是一款强大的代码生成工具,适用于多种开发环境。本文将介绍如何在线免费激活该工具,帮助开发者提高工作效率。 ... [详细]
author-avatar
手机用户2502859523
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有