点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达

机器视觉 就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器视觉产品(即图像摄取装置,分 CMOS 和CCD 两种)将被摄取目标转换成图像信号,传送给专用的图像处理系统,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。

视觉系统组成部分:

1.照明光源

2.镜头

3.工业摄像机

4.图像采集/处理卡

5.图像处理系统

6.其它外部设备

相机篇

工业相机又俗称摄像机,相比于传统的民用相机(摄像机)而言,它具有高的图像稳定性、高传输能力和高抗干扰能力等,目前市面上工业相机大多是基于CCD(Charge Coupled Device)或CMOS(Complementary Metal Oxide Semiconductor)芯片的相机。

其中,CCD是目前机器视觉最为常用的图像传感器。它集光电转换及电荷存贮、电荷转移、信号读取于一体,是典型的固体成像器件。

CCD的突出特点是以电荷作为信号,而不同于其它器件是以电流或者电压为信号。这类成像器件通过光电转换形成电荷包,而后在驱动脉冲的作用下转移、放大输出图像信号。

典型的CCD相机由光学镜头、时序及同步信号发生器、垂直驱动器、模拟/数字信号处理电路组成。CCD作为一种功能器件,与真空管相比,具有无灼伤、无滞后、低电压工作、低功耗等优点。

CMOS图像传感器的开发则最早出现在20世纪70 年代初,90 年代初期,随着超大规模集成电路 (VLSI) 制造工艺技术的发展,CMOS图像传感器得到迅速发展。

CMOS图像传感器将光敏元阵列、图像信号放大器、信号读取电路、模数转换电路、图像信号处理器及控制器集成在一块芯片上,还具有局部像素的编程随机访问的优点。

目前,CMOS图像传感器以其良好的集成性、低功耗、高速传输和宽动态范围等特点在高分辨率和高速场合得到了广泛的应用。

分类:

任何东西一定有它自己的分类标准,工业相机也不例外。

按照芯片类型可以分为CCD相机、CMOS相机

按照传感器的结构特性可以分为线阵相机、面阵相机

按照扫描方式可以分为隔行扫描相机、逐行扫描相机

按照分辨率大小可以分为普通分辨率相机、高分辨率相机

按照输出信号方式可以分为模拟相机、数字相机

按照输出色彩可以分为单色(黑白)相机、彩色相机

按照输出信号速度可以分为普通速度相机、高速相机

按照响应频率范围可以分为可见光(普通)相机、红外相机、紫外相机等。

区别:

1、工业相机的性能稳定可靠易于安装,相机结构紧凑结实不易损坏,连续工作时间长,可在较差的环境下使用,一般的数码相机是做不到这些的。例如:让民用数码相机一天工作24小时或连续工作几天肯定会受不了的。

2、工业相机的快门时间非常短,可以抓拍高速运动的物体。例如,把名片贴在电风扇扇叶上,以最大速度旋转,设置合适的快门时间,用工业相机抓拍一张图像,仍能够清晰辨别名片上的字体。用普通的相机来抓拍,是不可能达到同样效果的。

3、工业相机的图像传感器是逐行扫描的,而普通的相机的图像传感器是隔行扫描的, 逐行扫描的图像传感器生产工艺比较复杂,成品率低,出货量少,世界上只有少数公司能够提供这类产品,例如Dalsa、Sony,而且价格昂贵。

4、工业相机的帧率远远高于普通相机。工业相机每秒可以拍摄十幅到几百幅图片,而普通相机只能拍摄2-3幅图像,相差较大。

5、工业相机输出的是裸数据(raw data),其光谱范围也往往比较宽,比较适合进行高质量的图像处理算法,例如机器视觉(Machine Vision)应用。而普通相机拍摄的图片,其光谱范围只适合人眼视觉,并且经过了mjpeg压缩,图像质量较差,不利于分析处理。

6、工业相机(Industrial Camera)相对普通相机(DSC)来说价格较贵。

如何选择:

1、根据应用的不同分别选用CCD或CMOS相机CCD工业相机主要应用在运动物体的图像提取,如贴片机机器视觉,当然随着CMOS技术的发展,许多贴片机也在选用CMOS工业相机。用在视觉自动检查的方案或行业中一般用CCD工业相机比较多。CMOS工业相机由成本低,功耗低也应用越来越广泛。

2、分辨率的选择首先考虑待观察或待测量物体的精度,根据精度选择分辨率。相机像素精度=单方向视野范围大小/相机单方向分辨率。则相机单方向分辨率=单方向视野范围大小/理论精度。若单视野为5mm长,理论精度为0.02mm,则单方向分辨率=5/0.02=250。然而为增加系统稳定性,不会只用一个像素单位对应一个测量/观察精度值,一般可以选择倍数4或更高。这样该相机需求单方向分辨率为1000,选用130万像素已经足够。

其次看工业相机的输出,若是体式观察或机器软件分析识别 ,分辨率高是有帮助的;若是VGA输出或USB输出,在显示器上观察,则还依赖于显示器的分辨率,工业相机的分辨率再高,显示器分辨率不够,也是没有意义的;利用存储卡或拍照功能,工业相机的分辨率高也是有帮助的。

3、与镜头的匹配传感器芯片尺寸需要小于或等于镜头尺寸,C或CS安装座也要匹配(或者增加转接口)。

4、相机帧数选择当被测物体有运动要求时,要选择帧数高的工业相机。但一般来说分辨率越高,帧数越低。

镜头篇

镜头的基本功能就是实现光束变换(调制),在机器视觉系统中,镜头的主要作用是将成像目标在图像传感器的光敏面上。镜头的质量直影响到机器视觉系统的整体性能,合理地选择和安装镜头,是机器视觉系统设计的重要环节。

基础知识: 

镜头匹配

大家如何选择合适镜头,镜头选配时需要选择与摄像机接口和CCD的尺寸相匹配的镜头。镜头C和CS的接口方式占主流。小型的安防用的CS接口摄像机得到普及、FA行业则大部分是C接口的摄像机与镜头的组合。对应的CCD尺寸、市场上一般根据用途使用2/3寸到1/3寸的产品。

互换性

C接口镜头可以与C接口摄像机、CS接口摄像机互用;

CS接口镜头不可以应用在C接口摄像机,只可以应用在CS接口摄像机。

KERARE

摄像机如果使用配备小CCD尺寸的镜头,那么周边没有摄取到图像的部分呈现出黑色,我们称其为KERARE。

镜头的作用:

将折射率不同的各种硝材通过研磨,加工成高精度的曲面、把这些镜头进行组合,就是设计镜头。从伽利略时代开始使用的普遍技术是其基本原理。为得到更清晰的图像,一直在研究开发试制新的硝材和非球面镜片。

光源篇

LED光源、卤素灯(光纤光源)、高频荧光灯。目前LED光源最常用,主要有如下几个特点:

· 可制成各种形状、尺寸及各种照射角度;

· 可根据需要制成各种颜色,并可以随时调节亮度;

· 通过散热装置,散热效果更好,光亮度更稳定;

· 使用寿命长;

· 反应快捷,可在10微秒或更短的时间内达到最大亮度;

· 电源带有外触发,可以通过计算机控制,起动速度快,可以用作频闪灯;

· 运行成本低、寿命长的LED,会在综合成本和性能方面体现出更大的优势;

· 可根据客户的需要,进行特殊设计。

LED光源按形状通常可分为以下几类:

1、环形光源环形光源提供不同照射角度、不同颜色组合,更能突出物体的三维信息;高密度LED阵列,高亮度;多种紧凑设计,节省安装空间;解决对角照射阴影问题;可选配漫射板导光,光线均匀扩散。应用领域:PCB基板检测,IC元件检测,显微镜照明,液晶校正,塑胶容器检测,集成电路印字检查。

2、背光源用高密度LED阵列面提供高强度背光照明,能突出物体。的外形轮廓特征,尤其适合作为显微镜的载物台。红白两用背光源、红蓝多用背光源,能调配出不同颜色,满足不同被测物多色要求。应用领域:机械零件尺寸的测量,电子元件、IC的外型检测,胶片污点检测,透明物体划痕检测等。

3、条形光源条形光源是较大方形结构被测物的首选光源;颜色可根据需求搭配,自由组合;照射角度与安装随意可调。应用领域:金属表面检查,图像扫描,表面裂缝检测,LCD面板检测等。

4、同轴光源同轴光源可以消除物体表面不平整引起的阴影,从而减少干扰;部分采用分光镜设计,减少光损失,提高成像清晰度,均匀照射物体表面。应用领域:系列光源最适宜用于反射度极高的物体,如金属、玻璃、胶片、晶片等表面的划伤检测,芯片和硅晶片的破损检测,Mark点定位,包装条码识别。

5、AOI专用光源不同角度的三色光照明,照射凸显焊锡三维信息;外加漫射板导光,减少反光;不同角度组合;应用领域:用于电路板焊锡检测。

6、球积分光源具有积分效果的半球面内壁,均匀反射从底部360度发射出的光线,使整个图像的照度十分均匀。应用领域:合于曲面,表面凹凸,弧形表面检测,或金属、玻璃表面反光较强的物体表面检测。

7、线形光源超高亮度,采用柱面透镜聚光,适用于各种流水线连续检测场合。应用领域:阵相机照明专用,AOI专用。

8、点光源大功率LED,体积小,发光强度高;光纤卤素灯的替代品,尤其适合作为镜头的同轴光源等;高效散热装置,大大提高光源的使用寿命。应用领域:适合远心镜头使用,用于芯片检测,Mark点定位,晶片及液晶玻璃底基校正。

9、组合条形光源四边配置条形光,每边照明独立可控;可根据被测物要求调整所需照明角度,适用性广。应用案例:CB基板检测,IC元件检测,焊锡检查,Mark点定位,显微镜照明,包装条码照明,球形物体照明等。

10、对位光源对位速度快;视场大;精度高;体积小,便于检测集成;亮度高,可选配辅助环形光源。应用领域:VA系列光源是全自动电路板印刷机对位的专用光源。

光源的选型

一、前提信息

1、检测内容

外观检查、OCR、尺寸测定、定位

2、对象物

①想看什么?(异物、伤痕、缺损、标识、形状等)

②表面状态(镜面、糙面、曲面、平面)

③立体?平面?

④材质、表面颜色

⑤视野范围?

⑥动态还是静态(相机快门速度)

3、限制条件

①工作距离(镜头下端到被测物表面距离)

②设置条件(照明的大小、照明下端到被测物表面的距离、反射型or透射型)

③周围环境(温度、外乱光)

④相机的种类,面阵or线阵

二、简单的预备知识:

1.因材质和厚度不同、对光的透过特性(透明度)各异。

2.光根拠其波长之长短、对物质的穿透能力(穿透率)各异。

3.光的波长越长、对物质的透过力越强,光的波长越短、在物质表面的拡散率越大。

4.透射照明、即是使光线透射对象物、并観察其透过光之照明手法。

三、光源:

1.穏定均匀的光源极其重要

2.目的:将被测物与背景尽量明显区分

3.摂取图像时、最重要之处是如何鲜明地获得:被测物与背景的浓淡差

4.目前、在图像处理领域中最广范的技术手法是:二值化(白黒)处理为了能够突出特征点,将特征图像突出出来,在打光手法上,常用的包括有明视野与暗视野。

明视野:用直射光来観察对象物整体(散乱光呈黒色)

暗视野:用散乱光来観察对象物整体(直射光呈白色)具体的光源选取方法还在于试验的实践经验。

声明:部分内容来源于网络,仅供读者学术交流之目的。文章版权归原作者所有。如有不妥,请联系删除。

小白团队出品:零基础精通语义分割↓

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

一文讲透什么是机器视觉!相关推荐

  1. 10自带sftp服务器_一文讲透FTP和SFTP的区别

    阅读本文约需要10分钟,您可以先关注我们或收藏本文,避免下次无法找到. FTP和SFTP都是文件传输协议,我们知道FTP使用的是20和21端口,SFTP使用的是22端口.另外,SFTP前面的S应该是S ...

  2. js打印线程id_一文讲透“进程,线程和协程”

    一文讲透"进程,线程和协程" 本文从操作系统原理出发结合代码实践讲解了以下内容: 什么是进程,线程和协程? 它们之间的关系是什么? 为什么说Python中的多线程是伪多线程? 不同 ...

  3. 双线macd指标参数最佳设置_一文讲透双线MACD指标及其实战运用

    原标题:一文讲透双线MACD指标及其实战运用 船长的舍得交易体系技术理论模型中,我们要用到两大指标,分别是均线系统和双线MACD指标. 很多小伙伴都喜欢用双线MACD这个指标,但是90%的人都不知道其 ...

  4. 【敏捷开发】一文讲透敏捷管理中的DoR、DoD与AC

    文章目录 一.需求侧:DoR 案例: DoR是什么? 如何建立DoR的标准? DoR样例 1.需求 2.交互 3.架构 二.研发侧:DoD DoD是什么? 如何建立DoD的标准? DoD样例 三.用户 ...

  5. 一文讲透『大神修炼心法』!35岁让自己过的越来越好!

    Cocos 的老铁,如果你这几天没有被麒麟子给卷到?那说明你还没有真正进入 Cocos 圈子里来.为什么这么说呢?看下面. 3月1号 23:57 | 2800+字 麒麟子全方位解读 Cocos Cyb ...

  6. 【hadoop】一文讲透hdfs的delegation token

    1.概述 转载并且补充:一文讲透hdfs的delegation token 最近我也在研究这个,学习一下. 1.1 起因 我最近在做FLink kerberos认证.我在flink配置文件中配置正确的 ...

  7. 一文讲透植物内生菌研究怎么做 | 微生物专题

    内容导览 1. 隐秘而强大的植物内生菌 2. 难以区分的植物内生菌 3. 更好的植物内生细菌测序方法 3.1 LNA-16S测序鉴定内生细菌原理 3.2 LNA-16S测序鉴定内生细菌占比高达99% ...

  8. cstring只获取到第一个数_一文讲透 Dubbo 负载均衡之最小活跃数算法

    (给ImportNew加星标,提高Java技能) 作者:why技术(本文来自作者投稿) 本文是对于Dubbo负载均衡策略之一的最小活跃数算法的详细分析.文中所示源码,没有特别标注的地方均为2.6.0版 ...

  9. itstime后面跟什么_一文讲透什么是引流

    这个问题老生常谈,都快腻了,还是有人时不时问老马.究其原因,很多人从想做引流.到动手操作,整个流程都是懵逼的状态. 引流不难,难的是一直卡在某个阶段,或者一直停留在那里.这样,你做再多次引流,还是患得 ...

  10. 超详细!一文讲透机器视觉常用的 3 种“目标识别”方法

    来源:机器视觉沙龙 随着机器视觉技术的快速发展,传统很多需要人工来手动操作的工作,渐渐地被机器所替代. 传统方法做目标识别大多都是靠人工实现,从形状.颜色.长度.宽度.长宽比来确定被识别的目标是否符合 ...

最新文章

  1. Javascript 盲区和 操作实例 笔记
  2. LightOJ1283 Shelving Books(DP)
  3. Spring : Spring @Transactional-事物回滚
  4. 一份点赞上千的《算法》讲义,来自20年教学经验的UIUC计算机教授
  5. php preserve keys,PHP常用的数组函数
  6. Nginx(一):Nginx介绍
  7. 淘宝收货地址自动补全实现
  8. 网络服务器是硬盘吗,云盘与网络服务器硬盘是什么?它们一样吗?
  9. MBAFF与PAFF
  10. 虚幻引擎4初探(UE4)
  11. 从administrators组中删除guest来宾账户时提示无法在内置账号上运行此操作的解决办法...
  12. 在altium designer原理图中如何查找相同的网络标号?
  13. 机器学习中常见的几种归一化方法以及原因
  14. 载誉而归!昂视荣膺CAIMRS 2023「自动化创新奖」
  15. 关于“Error: Net gdfx_temp0, which fans out to ***:inst4|BIN, cannot be assigned more than”错误
  16. CSS教程--CSS字体
  17. 用wegame启动lol显示服务器维护,wegame启动不了英雄联盟(wegame点启动又弹回界面)...
  18. 插入U盘后Word打开页数莫名增多
  19. 计算机不能创建用户,Windows10系统无法创建新用户该怎么办?
  20. 第十三讲:应用虚拟化

热门文章

  1. Java高并发-多线程基础
  2. 爬取豆瓣top250电影练习
  3. SQL日期函数获取系统当前时间
  4. 第61篇 笔记-Go 基础
  5. html模拟终端,超级终端连续ping
  6. 文献挖掘:SATI文献题录信息统计分析工具初试
  7. 计算机图形学期刊影响因子,计算机图形学 | CCF推荐期刊专刊信息2条
  8. NekoHTML 学习笔记
  9. IOS平台下的音视频即时通讯
  10. 郑州大学python考试题库_GitHub - 2512500960/zzu-minieap: 适用于郑州大学的minieap,锐捷认证客户端,用于linux(包括openwrt)平台,...