成像电子元件101:适用于机器视觉应用的相机类型和接口
Edmund Optics Inc.

成像电子元件101:适用于机器视觉应用的相机类型和接口

相机类型 | 面扫描 vs. 线扫描相机 | 数字接口 | 供电和软件

Imaging Electronics 101: Understanding Camera Sensors for Machine Vision Applications

随着城乡技术的不断发展,相机的类型以及其接口也跟着不断进化,以满足一系列不同的应用需求。对于半导体、电子元件、生物技术、装配和制造行业的机器视觉应用而言,检验和分析是关键的程序,因此,使用最好的相机系统完成手上的工作就是实现最佳图像质量的关键。从模拟和数字相机、逐行扫描和隔行扫描格式、到FireWire和GigE接口,理解系统参数,如相机类型、数字接口、供电,以及软件,都能帮助您从成像初学者晋升为成像专家。

相机类型及它们的优势

模拟 vs. 数字相机

最基本的来说,相机可以被分为两种类型:模拟相机和数字相机。模拟相机实时传输一个连续变化的电子信号。该信号的频率和振幅则由模拟输出设备解释为视频信息。模拟视频信号和其解释的方法都将影响最终产生的视频图像。同时,这个传输数据的方法既具有优点也有缺点。通常,比起等同的数字相机,模拟相机更便宜、相对较简单,因此它们是常见视频应用具成本效益又简单的解决方案。然而,模拟相机在分辨率(电视线数量)和帧速率这两方面都具有上限。例如,美国最常见的视频信号格式之一,NTSC,就具有800电视线数量的上限(一般为525电视线),并限定每秒不超过30帧。PAL标准使用625电视线,每秒25帧。模拟相机也很容易受到电子噪声的影响,电子噪声取决于往往被忽略的一些要素,如电缆长度和连接器类型。

相机中的最新成员,并正稳健成为最受欢迎的数字相机,使用电子信号传输二进制数据(“1”和“0”数字流)。虽然每个特定像素上的光强度相应的电压都是连续的,但数字模拟转换过程会将其成为离散的电压,并分配一个介于0(黑色)至2 N - 1的灰度值,其中N是编码的位数。输出设备则再将二进制数据转换成视频信息。您要注意的是,数字相机类型有两个关键的特点,这是模拟相机类型没有的:

  1. 数字视频信号在离开相机和达到一个输出设备时是完全相同的。
  2. 视频信号只能以一种方式得以解释。

这些差异消除了因为显示器而出现的传输信号和输出设备解释信号的错误。相较于等同的的模拟相机,数字相机一般具有更高的分辨率、更高的帧速率、更少噪声和更多的功能。不过这些优势不是没有代价的:数字相机一般都比模拟相机贵。况且,备有很多功能的相机可能会需要更复杂的设置,就算是只要求基本能力的视频系统。在大多数情况下,数字相机也只能使用短的电缆。表1是模拟和数字相机类型的简短比较。

表1:模拟和数字相机类型的比较
模拟相机数字相机
垂直分辨率受限于模拟信号的带宽 垂直分辨率不受限,提供水平和垂直双向高分辨率
标准尺寸传感器 无带宽限制,提供大量的像素和传感器,因此可获得较高的分辨率
计算机和捕获板可用于数字化过程,但是不需要用于显示过程 计算机和捕获板(某些情况下)需要用于显示信号
模拟印刷和记录容易纳入系统内 信号可以被压缩,所以用户能够以低带宽传播
信号容易受到噪声和干涉的影响,进而造成质量上的损失 输出信号是数字信号,在信号处理的时候不易出现任何信号损失
有限的帧速率 高帧速率、高速快门

隔行扫描 vs.逐行扫描相机

相机格式可分为隔行扫描、逐行扫描、面扫描和线扫描格式。为方便对比,最好将它们分为隔行 vs. 逐行以及面 vs. 线。传统的CCD相机的整个传感器都使用隔行扫描格式。传感器被分为两种视场:奇数视场(第1、3、5排,等等)和偶数视场(第2、4、6排,等等)再对这些视场进行集成以产生全帧。例如,每秒30帧(fps)的帧速率将需要1/60秒读出一个视场。对大多数应用而言,隔行扫描不会造成任何问题。不过,隔行扫描在高速应用中将产生一些问题,因为扫描完第二个视场之后,物体已移向别处了。这将导致最终产生的图像出现重影或模糊效果(图1a – 1b)。注意图1a中的TECHSPEC®英雄使用隔行扫描传感器拍照时,图像是倾斜的。

相反的,逐行扫描通过依顺序进行扫(第1、2、3、4排,等等)解决了这个高速方面的问题。不幸的是,逐行扫描的输出没有被标准化,所以选择硬件时要小心。一些逐行扫描相机提供模拟的输出信号,但只有极少的监视器能够显示这些图像。因此,建议使用捕获板将该模拟图像数字化以方便显示

Ghosting and Blurring of TECHSPEC® Man's High-Speed Movement Using an Interlaced Scanning Sensor
图1a: 使用隔行扫描传感器获得的TECHSPEC®英雄高速运动重影和模糊效果
TECHSPEC® Man's High-Speed Movement Using a Progressive Scanning Sensor
图1b: 使用逐行扫描传感器获得的TECHSPEC®英雄高速运动图像

面扫描 vs. 线扫描相机

面扫描相机的成像镜头将物体焦距在传感器阵列上,而且图像在像素级别采样,以进行重建(图2)。若图像运动速度不快,或物体体积不是很大,这会非常方便成像。常见的傻瓜数字相机就是这种面扫描设备的例子。线扫面相机的像素以线性方式排列,可以实现很长的阵列(图2)。长阵列非常理想化,因为每次曝光需要读出的信息数量将大幅降低,读出的速度因为少了列移位寄存器或多路复用器而增加;换句话说,当物体经过相机时,图像将通过软件被逐线捕捉和重建。

Illustration of Area Scanning Technique and an Illustration of Line Scanning Technique
图2:面扫描技巧(左)说明 线扫描技巧(右)
表2:面扫描相机和线扫描相机的比较
面扫描相机线扫描相机
4:3 (H:V) 比例(典型) 线性传感器
大型传感器 大型传感器
高速应用 高速应用
快门迅速 逐线重建图像
比线扫描便宜 物体运动经过传感器
应用范围比比线扫描广 捕捉宽物体的理想选择
设置容易 特殊的校准和时间要求;复杂的集成但简单的照明

时间延迟积分(TDI) vs. 传统线扫描相机

在传统线扫描相机中,物体要经过传感器,图像将逐线成形。既然重建图像的每一行都来自线性阵列的单一、短期曝光,将收集很少光线。因此,这将需要大量的照明(试想复印机或文档扫描仪)。其替代品就是时间延迟积分(TDI)线扫描相机。在这些相机中,多个线阵列将并排放置。第一个阵列曝光后,电荷就会被传输到邻近的线上。当物体移动的距离为线与线之间的距离,那么第二次曝光就会发生在第一次的上方,等等。因此,物体的每一条线就会反复成像,曝光会相加(图3a - 3b)。这个方法降低噪声,进而增加信号。与此同时,它也展示了触发的概念,即像素阵列的曝光将与物体的运动以及照明的闪光同步进行。

图 3a:​ 第一个阵列曝光,电荷被传输到邻近的线上

图 3b: 当物体移动到两幅分离线之间时,顶部第一次曝光

图 3c: 物体继续移动到线与线之间部分直到每条线都被成像

数字相机接口

数字相机在过去的十年里越来越受欢迎,因为传输噪声、畸变、或其他信号衰减都不影响传输的信息。既然输出信号是数字信号,在传输过程中流失的信息因此很少。随着越来越多的用户转而使用数字相机,成像技术也已经先进到包含了大量的数字接口。下一个十年里的成像前景将会非常的不同,但当今最常见的接口包括了捕获板、FireWire、Camera Link®、GigE,以及USB(表3)。

与许多选择相机的标准一样,这行业没有单一的最佳接口选项,但用户必须选择最合适的设备执行手上的应用。异步或确定性传输允许数据传输收据,保证信号完整性,有鉴于双向沟通,着重于交付而不是时间。在等时传输中,数据包以预先安排的方式传输(如:每125μs传输),虽然保证了时间,但也同时也有可能在高传输率传输的时候遗失数据包。

Capture Boards

捕获板

图像处理通常涉及计算机的使用。捕获板允许其用户将模拟相机信号输出至计算机以进行分析,对数字信号而言(NTSC、YC、PAL、CCIR),捕获板包含了一个模拟数字转换器(ADC)以数字化模拟信号好进行图像处理。其他的组件允许信号的实时查看。用户即可以捕捉图像然后将其储存以备将来处理和印刷。基本的捕获软件均包含了捕获板,允许用户储存、打开、查看图像。捕获板这一术语的也泛指PCI卡,它是从数字相机接口解释和采集数据的必要组件,但是并不存在于标准的计算机连接器上。

FireWire(IEEE 1394/IIDC DCAM 标准)

Firewire,也称为IEEE 1394,有鉴于FireWire端口在计算机上的广泛可用性,是流行的等时串行相机接口。虽然FireWire.a是一个传输率较慢的接口,但FireWire.a和FireWire.b都允许多台相机的连接,并能通过FireWire电缆提供电力。不建议使用热插拔/热插接,因为连接器设计可能会对信号管脚造成短路,进而有可能损坏端口或设备。

h3>Camera Link®

Camera Link® 是一个高速串行接口标准,特地为机器视觉应用开发,尤其是那些涉及到自动检测和过程控制的应用。需要Camera Link®捕获卡以使用Camera Link®,并必须独立对相机供应电力。需要特殊的电缆,因为除了低压差分对LVDP信号线之外,还提供独立的异步串行通信电路来为数据传输保留全带宽。单电缆的基本配置允许专门用于视频的255 MB/s传输。双输出(完整配置)允许独立相机参数的发送/接收线在极端高速的应用中腾出更多数据传输空间(680MB/s)。

Camera Link® HS(高速)是对Camera Link®接口的扩展接口,可通过使用更多的电缆提高数据传输速度(15m可高达2100MB/s)。此外,Camera Link® HS也对光纤电缆提供支持(长度高达约300m)。

GigE(GigE Vision标准)

GigE基于千兆以太网互联网协议,并使用高速异步相机接口的标准Cat-5和Cat-6电缆。标准的以太网硬件诸如开关、集线器、中继器可用于多个相机,尽管每当使用非对等(直接相机到卡)连接时必须考虑到总体带宽。在GigE Vision中,相机控制寄存器是基于EMVA GenICam标准。链路聚合(LAG、IEEE 802.3ad)为一些相机的可选附件,它通过并联使用多个以太网端口来提高数据传输率,并通过多点传送来分配处理器的负载。网络准确时间协议(PTP)可用于同步连接至同一网络上的多台不同相机,因此,各相机之间的相关曝光时间可拥有固定的延迟关系。这些设备都支持热插拔。

GigE视觉标准也支持更高的数据传输速度,基于10GigE网络标准。10GigE标准有潜力超越Camera Link®和USB 3.0的速度而同时接纳更长的电缆长度。

USB(通用串行总线)

因其在计算机上的广泛可用性,USB 2.0是一个很受欢迎的接口。它的传输速度不高,但非常方便;最高可行速度取决于USB外围组件的数量,因为总线的总体传输速度已固定为480Mb/s。任何计算机商店都随时提供其电缆。在某些情况下,如笔记本电脑,可能需要单独对相机提供电力。

USB 3.0备有USB 2.0所提供的即插即用功能,并同时还能提供更快的数据传输速度。

CoaXPress

CoaXPress是一个单一电缆高带宽串行接口,可允许高达6.25Gb/s的传输速率,电缆长度可高达100m。可使用多个电缆,速度可高达25Gb/s。与PoE非常相似的电缆提供电源(Power-over-Coax)也是可用的选择。需要CoaXPress帧捕获器。

表3:受欢迎数字相机接口的比较
接口FireWire 1394.bCamera Link®USB 2.0USB 3.0GigE
 FireWire 1394.bCamera Link®USB 2.0USB 3.0GigE
400 Mb/s 800 Mb/s 高达3.6 Gb/s 480 Mb/s 5Gb/s 1000 Mb/s
4.5m 100m(包含GOF电缆) 10m 5m 3m (recommended) 100m
高达63 高达63 1 高达127 高达127 无限
6pin-6pin 9pin-9pin 26pin USB USB RJ45/CAT5
可选 可选 必要 可选 可选 不必要
可选 可选 必要/td> 可选 可选 必要
Powering the Camera

为相机提供电力

许多相机接口都允许电力通过信号电缆远程提供给相机。不依具以上方法供电时,通常可以通过Hirose连接器(这还允许触发布线和I/O)或一个标准的AC/DC适配器类型连接提供电力。即使在某些情况下该相机可以采用卡或端口供电,使用可选的电力连接可能更有利。例如,雏菊链接FireWire相机或使用笔记本电脑运行系统就是需要额外电力的好例子。而且,拥有大型、高速传感器以及机载FPGA的相机需要的电力无法只靠信号电缆提供的电力满足。

以太网供电(PoE)

目前,市面上提供电力注射器,它们允许将电力通过GigE电缆传送给一些特定的相机。这一点在空间限制不允许每台相机拥有自己的电源时非常重要,如在工厂地板安装或户外应用中。在这种情况下,就会在电缆某处添加电力注射器,并使用标准电缆将相机连接至计算机。不过,并不是所有的GigE相机都是PoE兼容的。如同其他接口一样,如果需要顶尖性能,电力应由信号电缆独立提供。PoE的电源电压标准比标准相机可以供应的电压高,因此这需要更多的电子元件并将造成更多的功率耗散,必须使用复杂的热设计以避免热噪声的增加,进而确保不流失图像质量。

模拟CCD输出信号

模拟视频信号共有几种不同的格式。该格式定义帧速率、显示线数量、用于显示和消隐的时间、同步、带宽,以及信号特性。美国的电子工业协会(EIA)将单色信号定义为RS-170。彩色版本定义为RS-170A,更多的被称为国家电视标准委员会(NTSC)。RS-170和NTSC都是复合信号。这也就代表所有有关颜色和强度方面的信息都被合并到在一个信号内。有一些分量信号(Y-C和RGB)可将单独的色度(颜色)与亮度(颜色的强度)分开。CCIR是欧洲的单色标准格式、而PAL和SECAM制式则是欧洲的彩色标准。注意: 必须使用相同的相机格式和显示格式才能获得适当的图像。

笔记本电脑和相机

虽然许多的数字相机接口都于笔记本电脑上提供,强烈建议您避免使用标准笔记本电脑进行高质量和/或高速成像的应用。往往笔记本电脑上的数据总线都不支持最高传输率,而且也没有足够的资源以充分利用高性能相机和软件。而且,大多数笔记本电脑中的标准以太网卡的执行性能都比用于桌上型电脑的PCIe卡性能更低。

Camera Software

相机软件

一般而言,成像软件有两种:相机特定的软件开发工具包(SDK)或第三方软件。SDK包括应用程序编程接口和代码库,以开发用户定义的程序,以及不需要任何编码并提供简单功能的简单图像浏览和采集程序。使用第三方软件的时候,需要相机标准(GenICam、DCAM、,GigE Vision)来确保功能。第三方软件包括NI LabVIEW™、MATLAB®, OpenCV等。通常第三方软件都能够运行多个相机并支持多个接口,但用户必须自行确保其最终功能。

虽然成像应用有许许多多的相机类型、接口、供电要求以及软件,熟悉每方面的优缺点可让用户为自己的应用挑选最适合的组合。无论您的应用需要高数据传输、长电缆和/或雏菊链,总有一组相机组合可以协助您实现最佳效果。欲了解更多关于成像电子元件的信息,请参阅我们成像电子元件101系列中的相机传感器相机分辨率,以及相机设置

本内容对您是否有用?

相关产品

 

 
销售和技术专家咨询电话
 
或查看各区域电话
一键式
报价工具
只需输入商品编号