机器视觉介绍

2023-11-08

机 器 视 觉 介 绍 机器视觉介绍


机器视觉检测系统任务
尺寸测量 、条码识别 、外观测量 、字符识别
定位测量 、有无检测 、瑕疵检测 、颜色识别


一 什么是机器视觉(MV)

“机器视觉是通过光学的装置和非接触的传感器,自动地接收和处理真实物体的图像,以获得所需信息或用于控制机器人运动的装置。”

机器视觉就是用机器代替人眼来做测量和判断。


要求:
一 掌握机器视觉各部件及选型知识(光源等)
二 熟悉机器视觉软件的应用
三 能够设计典型的视觉系统


二 应用领域

应用领域 典型应用
汽车制造业 气缸盖监测,汽车车身检测,金属铸件检测,装配线上检测,尺寸测量。
电子、半导体行业 PCB板钻孔定位及测量,BGA锡珠检测,手机平板装配,零部件外观检测,航天电池片检测。
烟草行业 油封质量检测,在线包装质量检测,烟支外观检测,铝箔纸检测,杂物剔除。
金属加工行业 表面质量在线检测,工件识别测量定位,圆孔直径测量,齿轮缺陷检测,钢材尺寸检测,螺丝流水线检测,缺陷检测,金属球表面二维码在线识别系统。
包装行业 证件配页装订在线检测,票据号码印刷质量在线检测,啤酒瓶盖高速检测,卷烟条盒包装质量检测,硬币边缘字符在线,包装带缺陷高速自动检测。

应用
引导 定位、纠偏、实时反馈
检测 防错、计数、分类、表面伤缺
测量 距离、角度、真圆度、直线度
ID 一维码、二维码、OCR

应用
离线检测机台,单工位的人工上下料检测
在线静态检测,在线停止的检测
在线动态检测,在线不停止的检测
机器人辅助定位, 机器人引导
高速分检,超高速的快速分类
线扫描检测,大幅面、高均匀的检测

三 干扰因素

(受环境干扰影响大)

干扰因素
光照 太阳光的干扰,不同材质物体的反光特性不同。
干扰物 积灰、油污、废弃物、烟尘、水汽都会带来不确定的影响。
震动 规律性的震动,突发的震动。
空间 安装空间、物体的运动空间。
温度 不同的温度下,光学特性会不同。

四 优劣

视觉系统的优势领域 视觉系统的劣势领域
产品单一,检测任务单一。 产品随机或者不确定。
重复、繁琐的检测任务。 不同产品有不同的检测任务。
特殊的检测任务。 只有定性没有定量的检测要求。
危险或不适宜人的工作场合。 缺少足够测试样本的需求。

五 方案设计

(技术方案多变,需要通过实验来确定方案。)

PLC控制系统 机器视觉
客户需求 外设清单,工艺描述 检测要求,现场环境,详细技术参数
方案制定 根据清单、客户指定配置系统 通过实验确定技术方案
采购 根据初步设计指定采购清单 实验借用、实验采购、项目采购
软件编制 根据工艺流程图编制 不同的方案不同的算法,确定方案之前就已经开始了部分的方案验证设计。
现场调试 根据设备运转情况调试 根据生产的情况和环境的变化进行调试

六 方案设计过程

1 需求获取

(了解客户的检测产品、检测目的和检测指标)

  • 产品大小规格及数量。
  • 产品的特性。
  • 检测内容及指标。
  • 检测精度要求。
  • 检测速度要求。
  • 运动中还是静止检测。
  • 结果输出方式,IO及通讯方式等。

2 方案准备

(为实现客户的检测要求而准备方案)

  • 包含检测特征的实物样品。
  • 初步评估需要使用的相机、镜头、光源选型。
  • 需要的话可以向厂家要求借测。
  • 必要的实验平台。

3 方案设计

(对客户提供的样品做实验结果验证和配置选型)

  • 对成像的效果使用软件快速评估成像方案是否可行。
  • 适用软件验证检测效果的精度和重复性,验证检测任务是否可实现。
  • 根据验证的结果给出方案的配置和报价。

七 工业前沿

3d视觉:

目前处于起步阶段,但在部分领域逐渐使用,包括导检测、逆向工程、测绘、定位识别、测量等,但精度限制了3D视觉在很多场景的应用,目前工程上识别定位与测量应用较多,相信未来这块潜力巨大。

深度学习:

传统的机器学习在特征提取上主要依靠人来分析和建立逻辑,而深度学习则通过多层感知机模拟大脑工作,构建深度神经网络(如卷积神经网络等)来学习简单特征、建立复杂特征、学习映射并输出。

随着越来越多的基于深度学习的机器视觉软件推向市场,深度学习给机器视觉的赋能会越来越明显。


八 商业视觉软硬件

Cognex康耐视:系统、软件、传感器、智能相机。
Keyence基恩士:系统、软件、传感器、智能相机。
Halcon 德国MVTEC公司:软件。
NI美国国家仪器:软件、智能相机。
HIKVISION海康威视:相机、镜头、软件。
DAHUA大华:相机、镜头、软件。
汇萃视觉:软件

九 标定

标定的作用:
  1. 像素变换(单位像素的物理长度)
  2. 透视投影及光学畸变校正
  3. 不同坐标系之间的标定
  4. 多个相机通过标定统一到同一个坐标系

十 机器视觉工业应用的通用流程

  1. 采集图像
  2. Blob分析(目标特征对象有无分析)
  3. 获得位置、角度信息
  4. 仿射变换(进行定位)
  5. 图像预处理
  6. 图像处理
  7. 结果输出
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

机器视觉介绍 的相关文章

  • HyperLPR车牌识别技术算法之车牌粗定位与训练

    关于HyperLPR HyperLPR是一个使用深度学习针对对中文车牌识别的实现 与较为流行的开源的EasyPR相比 它的检测速度和鲁棒性和多场景的适应性都要好于目前开源的EasyPR HyperLPR可以识别多种中文车牌包括白牌 新能源车
  • 机器视觉与计算机视觉的区别

    机器视觉 Machine Vision MV 与计算机视觉 Computer Vision CV 两者既有联系又有区别 机器视觉与计算机视觉有很多相似之处 在架构上都是基础层 技术层 应用层 并且两者的基本理论框架 底层理论 算法等是相似的
  • 【毕业设计】机器视觉停车位识别检测系统 - python 深度学习

    文章目录 1 简介 2 检测效果 3 实现方式 3 1 整体思路 3 2 检测空车位 3 3 车辆识别 4 最后 1 简介 Hi 大家好 这里是丹成学长的毕设系列文章 对毕设有任何疑问都可以问学长哦 这两年开始 各个学校对毕设的要求越来越高
  • YUV学习,详解

    YUV 格式详解 只看这一篇就够了 分类标准 首先 我们可以将YUV格式按照数据大小分为三个格式 YUV420 YUV422 YUV444 由于人眼对Y的敏感度远超于对u和v的敏感度 所以有时候可以多个Y分量共用一组uv 这样既可以极大的节
  • Convolutional Pose Machine - 卷积姿态网络

    Convolutional Pose Machine 卷积姿态网络 论文主要解决 单人单目 RGB图像姿态估计问题 本篇论文也是现在非常火热的openpose开源项目的核心之一 这篇来自CMU的论文为单人姿态估计方面研究注入新的思路 论文网
  • 车牌识别中的不分割字符的端到端(End-to-End)识别

    传统的车牌识别过程是往往是这样的 车牌定位 gt 车牌判断 gt 车牌字符的分割 gt 车牌字符的识别 这种方法有个好处就是 仅仅需要较少的字符样本即可用于分类器的训练 在光照 相机条件好的情况下也能取得较好的效果 现在大多数商业车牌识别软
  • 机器视觉——OpenCV案例分析基础(七)(边缘检测和图像轮廓查找)

    边缘检测和图像轮廓查找 一 理论分析 二 代码分析 2 1 边缘检测 2 1 1 Sobel算子 2 1 2 Scharr算子 2 1 3 Laplacian算子 2 1 4 Canny算子 去噪 梯度 非极大值抑制 滞后阈值 2 2 特征
  • 国外机器视觉解决方案供应商Top 10

    由制造行业的杂志 Manufacturing Tech Insights 2016年评选的机器视觉解决方案供应商Top 10名单如下 Cognex 提供强大的机器视觉软件解决方案 高效的设备防错与故障检测监测供应商 Datalogic 为了
  • 开始使用OpenCV

    开始使用OpenCV 1 编译OpenCV 1 1 使用命令行的方式配置OpenCV OpenCV官网教程 OpenCV官网教程使用命令行的方式进行配置 写的很详细 按照教程操作 一般都能成功 由于国内访问GitHub不稳定 所以推荐使用w
  • 各版本Opencv对应的各版本Python安装包

    各版本Opencv的对应的各版本Python安装包 https www lfd uci edu gohlke pythonlibs opencv
  • 线阵相机、镜头及光源的选型

    线阵相机顾名思义就是取像是成线性的 它的传感器是成线型的 举个例子 比如面阵相机的分辨率是640 480就是说这个相机横向有640个像元 纵向有480个像元 而线阵相机分辨率只体现在横向 比如2048像素的线阵相机就是说横向有2048个像元
  • 在 FPGA 上如何实现双线性插值的计算?

    作者 殷庆瑜 责编 胡巍巍 目录 一 概述 二 What 什么是双线性插值 二 Why 为什么需要双线性插值 三 How 怎么实现双线性插值 关键点1 像素点选择 关键点2 权重计算 升级1 通过查表减少计算量 升级2 通过数据锁存减少取数
  • Opencv 视频帧的读写处理指导

    Opencv 视频帧的读写指导 思路指导 1 先打开视频文件 2 遍历视频帧 3 处理视频帧 4 保存所有的视频帧 1 打开视频 1 当读取的是保存的视频时 打开视频的方法为 cv VideoCapture capture 视频名 将视频放
  • opencv中的split函数

    split函数的功能是通道分离 原型 void split const Mat src Mat mvBegin void split InputArray m OutputArrayOfArrays mv 用法很显然 第一个参数为要进行分离
  • 机器视觉及其应用发展

    导读 一 机器视觉的研究和发展动态 机器视觉的研究 发展和应用还远没有达到成熟的程度 机器视觉从诞生到今天才只有短短的三十多年时间 在机器视觉中承担 大脑 作用的图像分析处理 图像理解和模式识别理论和技术基础还非常不完善 甚至 机器视觉的图
  • OpenCV相机标定全过程

    一 OpenCV标定的几个常用函数 findChessboardCorners 棋盘格角点检测 bool findChessboardCorners InputArray image Size patternSize OutputArray
  • 机器视觉(十一):一维条码识别

    目录 机器视觉 一 概述 机器视觉 二 机器视觉硬件技术 机器视觉 三 摄像机标定技术 机器视觉 四 空域图像增强 机器视觉 五 机器视觉与世界杯 机器视觉 六 频域图像增强 机器视觉 七 图像分割 机器视觉 八 图像特征提取 机器视觉 九
  • OpenCV学习笔记(17)双目测距与三维重建的OpenCV实现问题集锦(二)双目定标与双目校正

    三 双目定标和双目校正 双目摄像头定标不仅要得出每个摄像头的内部参数 还需要通过标定来测量两个摄像头之间的相对位置 即右摄像头相对于左摄像头的三维平移 t 和旋转 R 参数 图6 要计算目标点在左右两个视图上形成的视差 首先要把该点在左右视
  • Ciclop开源3D扫描仪软件---Horus源码分析之src\horus\engine\calibration\autocheck.py

    c 光明工作室 2017 2037 COPYRIGHT 光明工作室团队成员大部分来自全国著名985 211工程院校 具有丰富的工程实践经验 本工作室热忱欢迎大家的光临 工作室长期承接嵌入式开发 PCB设计 算法仿真等软硬件设计 1 基于C8
  • 【毕业设计】机器视觉手势检测和识别系统 - python 深度学习

    文章目录 0 前言 1 实现效果 2 技术原理 2 1 手部检测 2 1 1 基于肤色空间的手势检测方法 2 1 2 基于运动的手势检测方法 2 1 3 基于边缘的手势检测方法 2 1 4 基于模板的手势检测方法 2 1 5 基于机器学习的

随机推荐

  • 面试官:说说Node中的EventEmitter? 如何实现一个EventEmitter?

    一 是什么 我们了解到 Node采用了事件驱动机制 而EventEmitter就是Node实现事件驱动的基础 在EventEmitter的基础上 Node几乎所有的模块都继承了这个类 这些模块拥有了自己的事件 可以绑定 触发监听器 实现了异
  • 电赛知识补充——电机篇

    在准备电赛的时候 我通常会发现手边有很多格式各样的电机 问了很多人都没能和我说明白这些个电机是什么 有什么特性 怎么驱动 所以我打算学习一下电机的分类 本文主要记录了在电赛中所需要的电机相关知识 包括电机的种类 特点 驱动方式等等 今后不定
  • windows7 64位机上安装配置CUDA 9.1+cudnn7操作步骤

    版权声明 本文为CSDN博主 陌筱北 的原创文章 遵循 CC 4 0 BY SA 版权协议 转载请附上原文出处链接及本声明 原文链接 https blog csdn net moxiaobeiMM article details 84529
  • vue项目整合codemirror代码编辑器

    需求 需要在web页面中整合一个sql的编辑器 选择了codemirror 以下被我封装成了组件 项目里改一改就可以直接用 codemirror支持很多语言 但我只需要使用sql编辑器 所以做了精简 安装使用步骤 1 安装 npm i co
  • 【经典】MySQL绿色安装

    第一步 下载Mysql 官网下载地址 https dev mysql com downloads mysql 1 鼠标滑下来 找到Other Download中的 Windows x86 64 bit ZIP Archive 点击其右边的D
  • 真实图形学(光照模型)

    一 颜色模型 真实感图形学 简单地说 就是希望用计算机生成像照相机拍的照片一样逼真的图形图像 要实现这个目标 需要三部曲 第一步 建立三维场景 建模 第二步 消隐解决物体深度的显示及确定物体之内的相互关系 第三步 在解决了消隐问题之后 在可
  • 机器学习模型常用评价指标(Accuracy, Precision, Recall、F1-score、MSE、RMSE、MAE、R方)

    前言 众所周知 机器学习分类模型常用评价指标有Accuracy Precision Recall和F1 score 而回归模型最常用指标有MAE和RMSE 但是我们真正了解这些评价指标的意义吗 在具体场景 如不均衡多分类 中到底应该以哪种指
  • 使用RocketMQ如何保证消息顺序

    RocketMQ 的顺序问题分为 全局有序和局部有序 全局有序 整个 RocketMQ 系统的所有消息严格按照队列先入先出顺序进行消费 局部有序 只保证一部分关键消息的消费顺序 在通常的业务场景中 我们只需要能够保证局部有序就可以了 电商订
  • Unity 接入Facebook。登录、分享、邀请、好友列表等功能。详细记录

    本文现已搬迁至 https blog csdn net NRatel article details 84241100 此博客废弃 我的新CSDN账号 https blog csdn net NRatel
  • 微云不限速下载

    既然将百度网盘有不限速的下载 那么腾讯也有 现在分享给大家 这里以PC端为例 准备工具 微云客户端 QQ 将文件保存到自己的微云上 打开QQ随便找个好友或者给自己发消息 直接发到我的设备也可以 然后鼠标放到文件夹的图标 选择微云文件 然后直
  • element-ui的表格超出部分显示省略号

    前言 element ui的表格超出部分显示省略号 这里实际是官方有提供的属性 show overflow tooltip 使用 注意在哪一行需要显示省略号 就给那个表头加 官方api Table Attributes 参数 说明 类型 可
  • 天梯赛习题集 L 1 - 016 查验身份证 (15 分)

    一个合法的身份证号码由17位地区 日期编号和顺序编号加1位校验码组成 校验码的计算规则如下 首先对前17位数字加权求和 权重分配为 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 然后将计算的和对11取模得到值Z 最
  • Uabntu 17.04+python2.7 +anaconda2

    Uabntu 17 04 python2 7 anaconda2 python 2 7 安裝 安裝外部庫 網絡問題 安裝 pip apt get Anacoda2 使用 電腦白癡的ubantu python之路 python 2 7 安裝
  • 在linux里rm 命令怎么删除多个文件

    dilantaya 说 请问在linux里rm 命令怎么删除多个文件 比如 大量的 2010 10 xx log 和 2010 09 xx log 文件 用rm命令怎么一起给删除了 谢谢 chenyx 说 用 代替xx就能删除了 例如 rm
  • cmake使用TOOLCHAIN进行交叉编译

    cmake DCMAKE TOOLCHAIN FILE toolchain RK3399 cmake CMAKE INSTALL PREFIX usr local rk3399mpp 创建toolchain RK3399 cmake文件 c
  • View事件分发相关面试题

    1 View事件分发机制 对屏幕的点击 滑动 抬起等一系的动作都是由一个一个MotionEvent对象组成的 根据不同动作 主要有以下三种事件类型 ACTION DOWN 手指刚接触屏幕 按下去的那一瞬间产生该事件 ACTION MOVE
  • STL 中排序相关算法总结

    sort 头文件 sort 算法定义在头文件 include 中 算法作用 sort 算法是基于快速排序实现的 默认对指定范围内的元素进行升序排列 使用条件 使用 sort 进行排序到容器必须支持随机访问 默认使用 lt 运算符进行比较 也
  • CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?

    CNN 卷积神经网络 RNN 循环神经网络 DNN 深度神经网络 的内部网络结构有什么区别 CNN 卷积神经网络 RNN 循环神经网络 DNN 深度神经网络 的内部网络结构有什么区别 以及他们的主要用途是什么 只知道CNN是局部感受和参数共
  • ElasticSearch 8.0脚本评分查询

    使用脚本来提供返回的文档的自定义评分 script score查询非常有用 例如 评分函数成本比较高且我们仅仅需要计算一组过滤后的文档的评分 请求的样例 下面的script score查询设置每个返回的文档的评分等于my int字段值除以1
  • 机器视觉介绍

    机 器 视 觉 介 绍 机器视觉介绍 机器视觉介绍 机器视觉检测系统任务 尺寸测量 条码识别 外观测量