点击上方“D视觉初学者”,选择加"星标"或“置顶”
重磅干货,第一时间送达
本文转自计算机视觉工坊0什么是工业相机刚入门D视觉,第一次接触到工业相机的时候,对,一般来说工业相机长这个样子:图常见工业相机外观一问价格,至少都是大几千,贵的在十几万,心里就不禁有疑问,就这么一个破相机,为啥就卖这么贵?它跟我们常见的单反相机有什么区别?我用单反相机来拍,色彩又好,成像又清晰,它不香吗?为啥一定要用工业相机?图常见单反相机外观咋一看,单反相机块头这么大、工业相机块头这么小,工业相机明显在坑人啊!诚然,由于工业相机需求量和产量的缘故,工业相机的研发、制造总成本会远远高过消费级单反相机,这也是它价格更为昂贵的原因,但我们这里一定要明白一个概念:工业相机,不能简单地理解为工业上用的相机,它是有特殊用途的一类相机统称。特殊用途:什么叫特殊用途,比如说我们D重建算法,对相机的畸变要求尽量小,在某些恶劣场合,需要用到IP67级防水相机、拍摄原子弹爆炸前几微秒内原子弹内部的场景,这类专门的相机可以称为高速相机,这些相机都可以称为工业相机。而相反的,你认为工厂里监控摄像头,尽管它部署在工厂里的每个角落,但你能认为它是工业相机吗?0工业相机与单反相机的区别事实上,工业相机相比较一般的单反相机,区别还是很大的,概括下来大致有以下4个方面:配备专门软件开发工具包(SoftwareDevelopmentKit,SDK),我们可以通过代码设置包括:曝光时间、触发方式、图像分辨率、成像帧率等等一系列相机参数(下面是某款相机SDK的图像界面)。图FlyCaptureSDK采集图像界面成像精准:一般来说,工业相机的图像传感器是逐行扫描的,而普通传感器是隔行扫描的,前者生产工艺更为复杂,成品率低、出货量少,世界上只有少数公司能够提供这类产品。此外,工业相机的畸变、色彩还原准确度往往更好,而单反相机追求的是要拍的好看。稳定性和可靠性:工业相机的性能稳定可靠、易于安装,结构紧凑结实不易损坏,连续工作时间长,可在较差的环境下工作,这是单反相机做不到的。例如一些工业相机被安装在工业检测生产线上,负责产品的视觉测量、缺陷筛查等工作,这就要求相机在流水线常年连续运转过程中保证不出故障,否则会导致生产线停摆甚至瘫痪,这对企业来说意味着难以挽回的经济损失。特殊用途严苛场景:比如某些在航空上用的相机,其工作温度范围就要求:-40℃~85℃;成像速度:拍摄汽车碰撞、原子弹爆炸的高速相机;光谱范围:比如测量钢炉内铁水温度的红外相机;除此之外,工业相机一般来是黑白的,主要是为了保证曝光充足、成像准确。至于价格,我认为不是区分工业相机和单反相机主要的因素,还是得看具体相机的型号,消费级市场也有大十几万的设备。0工业相机的接口工业相机的接口主要有三种类型:图4工业相机的接口[]镜头接口:固定相机跟镜头,也称为卡口;数据接口(控制):传输拍摄到的相机数据(控制相机);电源接口(控制):提供相机电源(控制相机);有时候,数据口和电源口也会放一起,某个接口既能提供数据传输又能提供相机电源,随着时代的变化,这类即插即用的工业相机越来越普遍。这里所谓的即插即用,并不是说插上去就能用,而是在安装相应的驱动后,我们通过SDK可以进行调用,区别与某些接口相机需要自己去写底层驱动以及相应图像处理算法。.镜头接口通常来说,我们买到的工业相机是不带镜头的,就像下面这样:图5不带镜头的工业相机常见的工业相机镜头接口包括:C、CS、M4、M50、F、V、T等等,接口类型的不同和工业相机镜头性能、质量并无直接关系,仅仅是接口方式不一样,一般来说,我们也能找到各种常用接口之间的转接口。下面简要地介绍下这些接口。最简单的,你记住什么相机接口对什么相机镜头即可。)C、CS接口相机镜头的C、CS接口非常相似,它们的接口直径、螺纹间距都是一样的,仅仅是法兰距不同。C接口的法兰距是7.5mm,CS接口的法兰距是.5mm。因此对于CS接口的相机,如果想要接入C接口的镜头,只需要一个5mm厚的CS-C转换环即可。两个接口与转换环的实物如下所示:图6工业相机C接口和CS接口实物(图中CS接口相机已转接为C接口)[]法兰距:也叫做像场定位距离,是指机身上镜头卡口平面与机身曝光窗平面之间的距离,即镜头卡口到感光元件(一般是CMOS或CCD)之间的距离。注意,法兰距不同,即便装上也无法清晰对焦和成像。)M系列M接口,这个接口对应的数字,指的是接口直径是mm。由于直径较小,这类接口往往用在微小工业相机上,如无人机上搭载的相机一般用的这类镜头,如下所示:()M()M4()M58图7M系列接口[]而M4、M58接口更大,往往用在大靶面的工业相机、甚至线扫相机上。这类接口直接通过螺纹连接到相机上,连接较为方便。)卡扣系列对于卡扣系列,主要有两种:佳能的EF接口和尼康的F口,这个接口也在它们家单反中使用,两者的差别在于法兰距不同,F口的法兰距大于EF口,在工业相机领域,尼康的F接口也更为常见一点。实例如下:()EF接口(佳能)()F接口(尼康)图8卡扣系列接口[]4)常见镜头接口参数当然还有其他接口,包括老式的PK口、施耐德V口、以及其它各种接口等,这些用的倒不多,就不一一介绍了。其实记住一句话,什么相机口对什么镜头口即可了,但这里还是给出常见的镜头接口参数,以便大家参阅:表常见镜头接口参数[].数据+电源接口常见的数据、电源接口包括USB、CoaxPress、CameraLink、Gige接口等,如下所示:图9常见数据+电源接口[]它们的性能指标对比如下:表常见数据+电源接口对比[]简要地解释一下:USB.0、.0系列:这类接口的好处是即插即用(虽然这里说是即插即用,但一般工业相机都还是要安装驱动以及相应的SDK才能调用的),.0的速度达到了5.0GB,但问题是传输的线路太短,不太适合长距离、大批量工业相机的应用场景(这在大多数化工企业中是这样,相机安装在工厂的各个角落,处理放在主控室)。IEEE94:Apple公司推出的标准,传输速度介于USB.0~.0之间(还是比较慢的),传输距离达到了00m,但是其需要额外的转接头,因此应用也不多。GIGE:也就是常说的网口相机,传输速度虽然不高(一般来说也够用了),但是传输距离远,集成方便,配合上千兆路由器,可以实现大规模的工业相机集成,目前工业应用上最为广泛,较为高端的工业相机也大多采用这种配置,唯一的缺点是需要额外的电源供电。Cameralink:一种专门的工业级视觉产品使用行业标准,传输速度可以达到5.44Gbit/s,往往用在之前的一些高速相机上(因为之前USB.0、GIGE这些接口都太慢了),但缺点是需要额外的图像采集卡、价格贵(一条线缆)、而且不好用,要自己去写相机驱动,并且不支持热插拔(会损坏相机!)。原因:使用这类接口的相机在物理上被硬生生地拆为两部分,相机的厂商只负责相机的制造,而相应的驱动、软件,比如说图像的采集、处理等算法都需要你自己对CameraLink采集卡进行编程。CiaXPress:速度快、传输距离远,独立供电、价格也便宜,推出来用以取代Cameralink接口。这类相机需要额外的接口卡,注意,这里是接口卡!接口卡不同于采集卡,其只是相机采集到的数据的一个中转站,不会对数据做任何处理,其直接将数据存储在主寄存器中。因为这类相机传输速度较快,如果将拷贝数据的工作交给CPU来做的话,CPU将会消耗大量资源.需要说明的是,我们选取工业相机型号的时候,接口并不是传输速度越好越好,而是要挑合适的,杀鸡焉用牛刀?那怎么选型呢?我们下一节说!04镜头参数4.焦距)物理焦距对于单片凸透镜来说,焦距通常指平行光线经凸透镜汇聚后一点到透镜中心的这段距离,如下所示。通常,这个距离在制造完成后就不可变的,也就是说一块凸透镜的焦距是不会发生变化的。图0单片凸透镜的物理焦距但现代镜头通常由多片薄透镜组成,如图所示:图现代相机镜头构成[5]它们之间的的相对距离可以发生变化,因而物理焦距也可以随之发生变化,这类镜头称为变焦镜头,反之不能发生变化的是定焦镜头。)摄影焦距市面上大多数镜头都是定焦镜头,但是我们常说调焦又是怎么回事呢?不是说定焦镜头吗?定焦怎么能调焦呢?事实上,这里我们所说的调焦,或者说对焦,其实并不说改变镜头的物理焦距,而是改变像距,即调整成像面和镜头的距离,使得CCD上能够清晰成像,这段距离也称为摄影焦距,简称焦距,如下所示:图镜头的摄影焦距[4])调焦原因为什么要去调整摄影焦距呢?我们来看下面这个模型:图相机清晰成像对焦情况对于小人头部的A点,其从头部发出三个方向的光线,经过镜头汇聚后,汇聚于成像面的A’点。那么对于A点发出其它方向的光线呢?它们也会汇聚于A点,因为镜头的形状是经过专门设计的。这里有两点特殊:同一点发出的各个方向的光线,经过镜头后必定汇聚于同一点;同一平面上的不同点发出的光线,经过镜头后,汇聚于不同点;对于这个模型,这里可以看出,如果相机镜头跟成像面的距离,也就是焦距不对,那么必然要进行调焦。在实际情况中,在大多数相机中,CCD是固定不动的,我们通过移动整个镜头离成像面的距离来完成对焦(镜头的物理焦距依然没有发生改变,这也是定焦镜头可以调焦的原理)。为什么改变物体距相机的距离后,我们要重新进行调焦?原因如下:即使是同一个高度点,在不同距离上,摄影焦距也是不一样的,因而需要调焦,示意图如下,A、A的摄影焦距显然不一样:图4不同成像距离,摄影距离不同,因而需要调焦有人又问了,如果发生发生下面这个场景,图像不会混叠吗?A、A好像成像在同一点上,首先A是可以清晰成像的,A显然不行。图5不同距离、高度下光路混叠现象其次,从理论上讲,A、A在CCD上就是呈现为同一点,那怎么区分A、A点呢?拜托,动下脑子,如果有A点,你能看到A点吗?需要提的一点是,在之后的模型推导中,我们会将整个相机模型简化为小孔成像模型,就像下图这样,这并不会影响我们之后公式推导的准确性。图6简化的相机小孔成像模型对于上面的理解,这里只要求你大致了解,知道为什么需要调焦就好,因为传统的相机光学真的是门非常复杂、高深的学问,可以讲好久,在这里我跟你讲的还是化简后的相机模型。简单说,焦距有两种,镜头的物理焦距和摄影焦距,物理焦距一般出厂后就固定了,我们调整的是摄影焦距,恰当的摄影焦距才能使图像清晰成像。4.景深前面有个问题,我们知道头顶平面可以清晰成像,那么鼻子的位置就不能清晰成像了吗?事实上,我们所谓的清晰是一个相对的概念,人眼的分辨能力有限,只要该区域足够小,我们就认为它是清楚的。模型如下所示:图7景深:相机在一段范围内都可以认为是清晰成像的在平面前后一定距离范围内,从a到c,我们可以认为成像都是清晰的,这一深度范围称为景深。焦点附近,也就是在景深范围内清晰,而前后方景物都比较模糊,实际的图像如下:图8景深范围内清晰,范围外模糊4.光圈光圈大小是用f值来刻画的,意思是开了几分之几,影响镜头的进光量。光圈值为f/.0,意思是开了/,常见的光圈值如下所示:图9镜头光圈大小光圈的大小除了影响进光量外,也会影响景深,简单说:光圈越大,景深越小。图0光圈影响景深原理图较大的光圈意味着更大的进光量,有利于弱光环境下拍摄,一般来说,镜头越亮约好,但是大光圈镜头也意味着景深不够。4.4常见镜头标识关于工业相机中常见的镜头标识大致如下:图镜头常见标识还有一些镜头标识,当你看到了不认识,请百度一下!因为有时候我也会不认识上面的标志。05相机参数关于相机的参数就简单多了,下面简要叙述:分辨率相机每次采集图像水平和竖直方向的像素点数,对应于CCD水平和竖直方向排列的感光元的个数,常见的分辨率有:。像元大小单个像素的物理尺寸大小,一般来说,像元尺寸越小,制造难度越大,图像质量也越不容易提高。目前工业数字相机像元尺寸一般为~4。靶面尺寸通常厂家会告诉你实际CCD的靶面尺寸,其并不完全等于分辨率像元大小,常见的相机靶面尺寸查询
转载请注明:http://www.0431gb208.com/sjslczl/888.html