工业相机帧率与曝光的关系

原文:http://blog.163.com/pluto_918/blog/static/203853902012111255634175/
工业相机的主要参数包括:分辨率、帧率、像素、像元尺寸、光谱响应特性等。下面我们来对工业相机帧率的相关知识进行讲解:
帧率(Frame rate)是用于测量显示帧数的量度。所谓的测量单位为每秒显示帧数(Frames per Second),简称:FPS或“赫兹”(Hz)。  
由于人类眼睛的特殊生理结构,如果所看画面之帧率高于16fps的时候,就会认为是连贯的,此现象称之为视觉暂留。这也就是为什么电影胶片是一格一格拍摄出来,然后快速播放的。
每秒的帧数(fps)或者说帧率表示图形处理器处理场时每秒钟能够更新的次数。高的帧率可以得到更流畅、更逼真的动画。一般来说30fps就是可以接受的,但是将性能提升至60fps则可以明显提升交互感和逼真感,但是一般来说超过75fps一般就不容易察觉到有明显的流畅度提升了。如果帧率超过屏幕刷新率只会浪费图形处理的能力,因为监视器不能以这么快的速度更新,这样超过刷新率的帧率就浪费掉了。

相机帧率和曝光时间的关系:
将相机的曝光时间增加以后,相机的帧率就下降,而且下降得很厉害,相机的帧率和曝光的关系是怎样,如果想要获得固定的帧率,相机的曝光时间应该怎么设置?
Exposure and Sensor Readout

相机上的图像采集过程包括两个截然不同的部分。第一部分是曝光。曝光完成后,进行第二部分Readout过程即从传感器的寄存器中读出数据并传送出去(Readout过程)。
关于图像采集过程中,相机操作有两种常见的方法:“non-overlapped”的曝光和“overlapped”的曝光。在非重叠(“non-overlapped”)模式中,每个图像采集的周期中,相机在下一个图像采集开始前,均要完成曝光/读出整个过程。如图1所示。
相机帧率和曝光时间的关系
这里写图片描述
Fig.1 Non-overlapped Exposure
虽然非重叠(“non-overlapped”)的模式,可适合于许多情况下,但它并不是最有效的方式。为了提高相机的帧率,允许在下一帧图像开始曝光时候,将前一帧获得的图像数据读出并传送出去。相机“重叠”(“overlapped”)曝光的方式见图2所示。
从图2中我们可以看到,相机读出数据和下一帧曝光开始出现重叠的情况,在同一个时刻内,相机执行两个操作,导致在同样的单位时间内,在“overlapped”曝光模式下,可以采集到更多的图片,即相机的帧率更高。
相机帧率和曝光时间的关系
这里写图片描述
Fig.2 overlapped Exposure
从上边两个图中,我们可以知道在“non-overlapped”的曝光和“overlapped”的曝光模式底下,一帧图像的周期存在着这样的关系: “overlapped”的曝光模式下: FramePeriod ≤Exposure Time + ReadoutTime
“non-overlapped”的曝光模式下:FramePeriod > Exposure Time + Readout Time
以STC-A202A为例:
相机帧率和曝光时间的关系
这里写图片描述
图1 Spec

从Spec中可知,其Pixel Frequency为:36.8181MHz,所以1Clock的时间为1/36.8181Mhz =27.3836ns,接下来我们看相机的Timing chart,首先先看HorizontalTiming,见图2所示:
相机帧率和曝光时间的关系 - L
这里写图片描述

从图2中,我们从中可读到的信息为,1 CLK=27.1605 nseconds,和我们从spec上得到的Pixel Frequency算出来的时间差不多。扫描1Horizontal需要1920CLK,即1H =27.1605*1920 =52148.16ns=52.14816us
接下来看相机Vertical Timing 见图3所示:
相机帧率和曝光时间的关系
这里写图片描述
图3 Vertical Timing
从图3中,我们可读出的信息为,1H=52.1482useconds,和我们通过图2计算出来horizontal Scanning的时间一致,而在一帧图像中,需要扫描1252H,其中Effective Pixels为1220H,即1帧图像中,Effective Pixels Read out的时间为1220*52.1482 =63620.804us =63.620804ms,一个VD信号,所用的时间为:1252*52.1482=67793.5464us =67.7935464ms。按照我们前边的理论,一个cycletime内,一帧图像的时间为:Frame Period = Exposure Time +Readout Time
而我们知道STC-A202A的帧率为:15fps,即1 Frame Period =1/15 =66.7ms。
所以在“non-overlapped”exposure 模式下,ExposureTime = Frame Period – Readout Time =66.7ms -63.6ms =3.1ms,在此模式下,若是超过3.1ms的曝光时间,其帧率就会比标准帧率15fps低。
假如1颗相机Readout Time为:66.7ms,即数据传输时间为A,A=66.7ms,曝光时间为B,B=5ms,则一帧图像的时间为C,则C=A+B=66.7ms + 5ms =71.7ms,则这颗相机的帧率为:1000/71.7 =13.94FPS,则这颗相机的帧率为13.94.
注意:一般情况下,若我们的相机的帧率为15fps,则表示相机ReadOut数据的时间为1000ms/15 =66.7ms

  • 1
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
海康工业相机属性xml表是一种文件格式,用于存储和描述海康工业相机的属性信息。这个xml表包含了相机的各项参数和设置,方便用户通过对xml表的读取和修改来实现相机的配置和控制。 在海康工业相机属性xml表中,通常包括以下信息: 1. 相机型号和序列号:用于唯一标识相机的型号和序列号,在多相机系统中可以区分不同的相机。 2. 图像设置:包括图像分辨率、图像格式、图像亮度、对比度、饱和度等参数的调节,可以根据实际需求来配置图像的质量和效果。 3. 色彩设置:包括白平衡、色温、色彩校正等参数的设定,用于调整图像的色彩表现,使其更符合实际场景。 4. 曝光设置:包括曝光时间、增益、自动曝光等参数的设置,用于控制图像的明暗程度和清晰度。 5. 视频流设置:包括图像帧率、码率、视频压缩格式等参数的设定,用于实时传输和录制相机的视频流数据。 6. 帧率控制:包括帧率调整模式、帧率限制等参数的设定,适用于不同应用场景对帧率的特定需求。 7. 信号控制:包括触发模式、触发信号源、曝光模式等参数的设置,用于外部设备与相机的联动控制。 8. 其他特殊功能:如图像翻转、图像缩放、图像ROI设置等特殊功能的配置。 通过对海康工业相机属性xml表的读取和修改,用户可以根据自己的需求,定制相机的工作方式和功能,从而满足不同应用场景的需求。同时,xml表的格式清晰、易于理解和编辑,方便用户进行相机参数的管理和调节。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值