赞
踩
(因为网上没有很系统的讲义和文档,都是零零散散的,因此,我自己尝试着总结一下、仅供参考)
工业机器视觉系统包括:照明系统、镜头、摄像系统和图像处理系统,功能上来看,典型的机器视觉系统可以分为:图像采集部分、图像处理部分和运动控制部分。
机器视觉系统主要由三部分组成:图像的获取、图像的处理和分析、输出或显示。
系统可再细分为:
应用:
自动光学检查(英语:Automated Optical Inspection,简称AOI),为高速高精度光学影像检测系统,运用机器视觉做为检测标准技术,作为改良传统上以人力使用光学仪器进行检测的缺点,应用层面包括从高科技产业之研发、制造品管,以至国防、民生、医疗、环保、电力…等领域。
人脸侦测
无人驾驶汽车
<1> 相机的构成:
1.传感器芯片;
2.防尘片/滤光片;
3.控制与信号转换电路板;
4.光学接口、数据接口、外壳构成。
<2> 相机的功能:
将芯片接收到的光信号转换成电信号,进而转换为数字信号,传输给主机。当芯片上的象元接收光线时就会产生与光强度相等的电荷。该电荷被转换为电子信号,以获取各个象元接收的光强度,也就是说,每个象元都是一个可以检测光强度的传感器。
<3> 相机分类:
CCD 以及 CMOS 都称为感光元件,都是将光学图像转换为电子信号的半导体元件。他们在检测光时都采用光电二极管,但是在信号的读取和制造方法上存在不同。上述两者的相对的区别如下所示。
注: 由于技术发展cmos芯片技术进步,性能上已经不属于ccd。市面上cmos芯片相机较多。
<4> 相机的像素:
何为像素?
所谓像素,是指图像的最小构成单位。电脑中的图像,是通过像素(或者称为 PIXEL)这一规则排列的点的集合进行表现的。每一个点都拥有色调和阶调等色彩信息,由此就可以描绘出彩色的图像。
例如 :液晶显示器上会显示「分辨率 :1280 × 1024」等。这表示横向的像素数为 1280,纵向的像素数为1024。这样的显示器的像素总数即为 1280 × 1024 =1,310,720。由于像素数越多,则越可以表现出图像的细节,因此也可以说「清晰度更高」。
灰度值概念:
1 每一小格表示一个像素点,其中每一个像素对应一个灰度值。
2 成像越亮的区域,灰度值越接近于255,反之接近于0。
像素的结构:
以 CCD 为主的 CCD 元件的像素,并不全都是为了输出图像信号而发挥作用的。像素可以分为总像素(表示 CCD 元件的全部领域的像素)、有效像素以及实效像素(实际起作用的像素)
有效像素 :
总像素中图像信号的像素。数码相机的性能标示中使用的则是有效像素数,这是在产品手则中规定的。
实效像素 :
有效像素中用来保证产品性能的像素。
何谓像素直径?
所谓像素直径,是指每个 CCD 元件的大小,通常使用 μm 作为单位。严谨的说,这个大小中包含了受光元件与信号传送通路。(=像素间距)。也就是说,像素直径与像素间距的值是一样的。如果像素直径较小,则图像将通过较小的像素进行描绘,因此可以获得更加精细的图像。可以通过像素直径和有效像素数,求出 CCD 元件的受光部的大小。
例如:
假设某个 CCD 元件的条件如下所示 :
CCD芯片大小:
CCD 感光元件的大小,一般分为采用英寸单位表示和采用 APS-C 大小等规格表示这 2 种方式。采用英寸表示时,该尺寸并不是拍摄的实际尺寸,而是相当于摄像管的对角长度。例如,1/2 英寸的 CCD 表示「拥有相当于 1/2 英寸的摄像管的拍摄范围」。为什么如此计算呢,这是由于当初制造 CCD 的目的就是用来代替电视机录像机的摄像管的。当时,由于想要继续使用镜头等光学用品的需求比较强烈,由此就诞生了这种奇怪的规格。主要的英寸规格的尺寸如下表所示:
注: 实际每款芯片大小不是必须为以上大小,可用相机像素4中“像素数量×单个像素尺寸”得到实际芯片大小。
<5> 相机分辨率:
分辨率由相机所采用的芯片像素决定,是芯片阵列排列的像元数量,对于面阵相机来说水平和垂直 相乘即为相机的分辨率。例如一个相机的分辨率是1280 H ×1024 V ,表示每行的像元数量是1280,有1024行像元,此相机的分辨率大约是130万像素。在对同样大小的视场成像时,分辨率越高,对细节的展示越明显。目前常用相机的分辨率有30万、130万、200万、500万、2900万、7100万、1.2亿等。
精度:图像中每个像素代表的实际物理尺寸,精度=单方向视场大小/相机单方向分辨率,
例如:用500万相机(分辨率2592×1944)拍摄80mm的视场,则精度=80÷2592=0.031(mm/pixel)。
行频/帧频:
相机的采集频率,面阵相机用帧率表示,线阵相机用行频表示。面阵相机帧率单位为FPS frame per second ,即帧/秒,指相机每秒钟能采集多少幅图像,1幅图像为1帧。例如15帧/秒,表示相机一秒钟最大能采集15幅图像。一般来说,分辨率越高的相机,帧率越低。线阵相机行频单位为Hz 1Hz为一行。例如50KHz/秒,则表示相机1秒钟内,扫描50000行。一般来说,分辨率越高的相机,行频越低。
曝光时间/曝光方式:
曝光时间指光投射到相机传感器芯片上,快门打开 的时间。曝光时间越长,图像越亮。外触发同步的采集方式,曝光时间可以与行周期一致,也可以设定一个固定的时间。工业相机中曝光方式分为行曝光与帧曝光,其中行曝光指逐行曝光,帧曝光为一次性曝光一幅图像。线阵相机为逐行曝光,可以选择固定行频。
<6> 相机数据接口类型:
数据接口类型:相机和数据线连接的接口。
常见的数据接口有GigE、USB、IEEE1394、CameraLink等。
<1> 镜头的作用:
图像处理是一个将进入摄像元件(CCD)的光转换成电子信号,并且将其作为数据进行使用的过程。其中最重要的部分就是将光汇集到摄像元件的镜头。镜头根据光的折射原理,可以将来自拍摄对象的光汇集到一点后成像。此时,汇集光线的点称为焦点,镜头中心到焦点的距离称为焦点距离。当镜头为凸镜时,焦点距离将根据镜头的厚度(膨胀)程度不同而各不相同。膨胀程度越大焦点距离越短。
将此当作 CCD 结构来观察时,如果拍摄对象处于凸镜的焦点以外,来自拍摄对象的光将在镜头上发生折射,并且形成一个上下和左右位置相反的影像。我们将这称为实像,如果在此位置放置摄像元件,就可以映射出实像。
<2> 镜头的分类:
CCTV镜头(也称广角镜头):
本镜头应用于闭路电视(Closed CircuitTV)中,主要应用在 FA 领域的检测和防盗·防灾领域的监视等用途。由于镜片的数量较少,结构比较简单,因此体积较小并且成本较低。一般来说,其特征为无论焦物距为多少,都可以进行均衡的象差校正。
注: 由于此种镜头体积小,成本低廉,性能提升等原因应用范围较广。
远心镜头:
这是一种通过排列使得主光线通过焦点的镜头,设计时使其在视角接近 0° 的状态下行进,也就是说主光线相对于镜头光轴将平行行进。由于与光轴平行,因此很难发生歪曲像差(失真),可以高精度的捕捉拍摄对象的尺寸和位置。在图像处理时需要高倍率低失真、并且深景深时,远心镜头将发挥其真正的价值。
注: 除了物方远心还有像方远心或双侧远心等。
<3> CCTV镜头的结构:
所谓浮动结构,即指将多个镜头的前组和后组分别进行移动的功能。由此,可以在从近距离到无限远的范围内获得高清晰度和高对比度。
【 通过多个镜头、浮动结构进行优化的光学设计 】
为了最大限度发挥出多个镜头的性能,加入了浮动结构,可以使内部各镜头组(分为前组、后组)独立移动。其结构为调整焦点时如果镜头的前组移动,后组也将移动到最合适的位置上,从而使得歪斜校正可以实现最优化。在近距离到无限远的范围内,通过始终将镜头组的位置关系保持在最佳状态,从而实现了高性能。
<4> 镜头的接口:
镜头安装方式是用来连接 CCD 和镜头的,它拥有很多种类,如果两者不同时满足一定的条件,则不能保证CCD 和镜头的兼容性。在机械结构方面,存在接合部的结构和尺寸的问题,在光学结构方面存在 CCD 侧的法兰距离等问题,因此选择镜头时必须确认使用的 CCD 的支架。在 FA 行业使用的 CCD 的支架称为 C支架,它多为内径 25.4 mm (1 in)、间距 0.794 mm(32 牙 /1 in)的规格。
工业摄像头常用的包括C接口、CS接口、F接口、V接口、T2接口、徕卡接口、M42接口、M50接口等。接口类型的不同和镜头性能及质量并无直接关系,只是接口方式的不同,一般可以也找到各种常用接口之间的转接口。
<5> 镜头的工作距离:
工作距离(WD):镜头聚焦清晰时,被测目标到镜头最前端的距离称为工作距离。
实际应用中,镜头不能对任意物距下的目标都同时聚焦清晰,因此镜头的工作距离有一定范围。
<6> 镜头的焦点距离:
镜头中的一种规格为「焦点距离」。FA 镜头中有代表性的镜头为焦点距离为 8 mm /16 mm /25 mm /50 mm等规格的镜头。根据想要拍摄的拍摄对象所需的视野和焦点距离,可以求出对焦位置 = WD(工作距离)。当为 CCD 时,比例公式工作距离:视野=焦点距离 :CCD 尺寸成立。
WD 和视野的大小由镜头的焦点距离和 CCD 的尺寸来决定,在无需连接环的最近距离以上时,可以套用以下的
比例公式。
<7> 镜头的视野:
工作距离范围中的拍摄范围。一般来说,拍摄对象和镜头的工作距离越长,则视野越广(视野角)。另外,视野的广度由镜头的焦点距离来决定。我们将相对于视野,使用镜头可以拍摄的范围的角度称为视角或者视野角。镜头的焦点距离越短,则视角越大,视野也就越广。相反,焦点距离越长,则可以放大远处的拍摄对象。
<8> 镜头的光圈:
在镜头内部,有一个多边形或者圆形且面积可变的孔状光栅装置,这个装置就叫做光圈。光圈的作用是控制镜头的通光量,通常用光圈系数来描述其大小。光圈系数是指镜头焦距 f′与整个镜头有效通光孔径D的比值,通常用f/#来表示。其计算公式:f/#=f′/D。
f/#值越小,光圈越大。一般地,f/#值是以√2倍递增,因此在同一单位时间内上一级的通光面积是下一级的两倍,例如光圈从f/8 调整到f/5.6,通光面积便增加一倍.
光圈对图片亮度的影响:同一镜头,光圈越大,通光孔径越大,图片越亮。
<9> 镜头的景深:
能在像平面上获得清晰像的物方空间深度。即:在被摄物体(对焦点)前后,其成像仍然有一段清晰范围,就是景深。换言之,被摄物体在前后景深的范围内。
影响景深的因素:
1、光圈越大,景深越小;光圈越小,景深越大;
2、镜头焦距越长,景深越小;焦距越短,景深越大;
3、拍摄距离越远,景深越大;距离越近,景深越小;
<10> 镜头上调节位置:
光圈:
通过调节镜头的光圈大小,可以控制镜头的入光量,图像的亮度也随之而变化;
聚焦:
图像不清晰,难以呈现很好的图像效果,降低系统精度,直接影响到机器视觉系统的整体性能,增加图像处理难度。
<1> 光源种类:
控制器的用途:
光源控制器最主要的目的是给光源供电,控制光源的亮度及照明状态(亮,灭),还可以通过给控制器外部触发信号(开关量或电平信号)来实现光源的频闪,进而有效延长光源的使用寿命。控制器分模拟控制器和数字控制器两大类,数字控制器可以通过RS232或以太网与PC设备进行通信。工作人员可以根据实际需求选择不同类型的控制器。
控制器技术特点:
大部分控制器采用了电流控制方式。特有的自动 负载技术。特有的可编程触发功能。高效灵活的通信协议。响应时间短,触发频率高检测。
<4> 光源的作用
一幅好的图像应该具备如下条件:
对比度:对比度明显,目标与背景的边界对比清晰,要求目标与背景灰度值至少相差30以上;
均匀性:要求图片整体亮度均匀,或整体不均匀但灰度差不影响图像处理;
真实性:与颜色有关的还需要颜色真实,亮度适中,不过度曝光,过度像素满足精度检测要求。
主要是利用Halcon开发缺陷检测算法(后续会补充Halcon深度学习检测算法和海康AI缺陷检测平台.sol程序算法)
参考:
Halcon速通;
Halcon破解License。
花了一点时间记录和整理的文档:
链接:My CSDN。
源代码:暂不开源。
主要是利用开源的框架和模型进行改进。
此博客也做成了PPT格式:
链接:My CSDN_PPT。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。