人类的可见光为400 - 750nm 波长的光,400nm以下为紫外线,750nm以上的称为红外线。
Fig1. 景深示意图
如图1所示,景深计算公式如下,
其中,L1为前景深,L2为后景深,F为镜头光圈数,δ是容许的弥散圆直径,l为对焦的物平面到镜头的距离(图1中被摄物体距离)。全景深L的计算方式如下,
成像基础
其中,f为焦距,A为镜头开孔大小。
进光量计算
Fno. 2.4 比 Fno. 2.0 多44%的进光量
帧率控制 Frame rate Control
帧率基本知识
人眼每秒能够处理10到12个图像单独处理他们,当速率高于50 Hz至90 Hz时,研究参与者认为调制光(显示器)稳定。这种调制光的稳定感被称为闪烁融合阈值。非常短的多个刺激有时被认为是单个刺激,如10ms的绿色闪光,紧接着是10ms的红色闪光,被感知为单个黄色闪光。每秒传输帧数(Frames Per Second),及FPS。
电影:23.976 FPS
电视(PAL):25 FPS
电视(NTSC):29.97 FPS
处理能力 = 分辨率 * 刷新率
手机帧率控制
g_sensor_fps 为sensor帧率,此帧率为恒定值
penc->m_context[channel].encconfig[entype].framerate 此帧率为所需要帧率
penc->m_context[channel].frame_cnt[entype]初始为0
sensor数据输入
penc->m_context[channel].frame_cnt[entype] += penc->m_context[channel].encconfig[entype].framerate;
if(penc->m_context[channel].frame_cnt[entype] >= g_sensor_fps)
{
penc->m_context[channel].frame_cnt[entype] %= g_sensor_fps;
}
else
{
continue;
网友评论