热门标签 | 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)等。



推荐阅读
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • C语言标准及其GCC编译器版本
    编程语言的发展离不开持续的维护和更新。本文将探讨C语言的标准演变以及GCC编译器如何支持这些标准,确保其与时俱进,满足现代开发需求。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 本文详细介绍了 com.facebook.drawee.view.SimpleDraweeView 中的 setScaleType 方法,提供了多个实际代码示例,并解释了其在不同场景下的应用。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文探讨了MariaDB在当前数据库市场中的地位和挑战,分析其可能面临的困境,并提出了对未来发展的几点看法。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
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社区 版权所有