Laser AF (Laser Auto Focus,激光对焦)
通过发射红外线感知物体的距离,根据距离事先校准好一组距离与Focus Distance的对应mapping关系。优缺点:受环境因素影响较大,成本高。
CDAF (Contrast Detection Auto Focus,反差对焦)
取画面的一小部分作为判断根据,来判别图像的对比度(锐利度),也即是黑白信息间的区别。当相机失焦的时候,所有的东西看上去都像是糊成一块,这样会减少对比度。 CDAF主要是通过在图像中对焦主体对比度信息的调整过程中,检出最高对比度所在,即为判定合焦。 优缺点:需要反复的检索找到最高对比度值,对焦慢,对焦精度高。
PDAF (Phase Difference Auto Focus,相位对焦)。
PDAF是在感光元件上预留出PDAF像素点,专门用来进行相位检测。 通过相位差计算出对焦的偏移值,从而实现准确对焦。
优缺点:不需要镜头的反复移动,对焦速度快,对于比较暗的环境效果不好,对焦精度存在偏差
相位对焦的工作原理有点类似于人的双眼,通过两个独立的点来测量距离并计算角度。 如果我们可以辨别来自于不同方向的光线,并各自成像。那么同一时刻,我们总是可以得到两张图片,一副图片是由来自左边的光线成像,一副是由来自右边的光线成像。
PDAF的实现,主要是将支持PDAF的sensor,在正常像素的基础上,把micro lens的一半遮住,让光线无法通过,从而辨别出不同的光线。遮挡一共有两种方式,一种是遮住右边的部分,在高通的代码中定义为right-shield pixel,另一种是遮住左边的部分,叫做left-shield pixel。
最左边是left-shield pixel组成的图像,中间right-shield pixel组成的图像 最右边的图像的上半部分来自于left-shield-pixel,下半部分来自于right-shield pixel
1. Gainmap
由于shield pixel一半被遮盖住,感光面积只有正常pixel感光能力的一半,所以感光能力要比正常的pixel感光能力弱。
Gainmap是对left和right shield pixel分别做一次lens shading,将shield pixel点的能量值与周围点补偿到一致。
2. DCC
相位视差和镜头运动之间的转换用离焦转换系数(DCC)表示,其单位为dac/pixel。
DCC为一个无符号量,以正值的形式存储在eeprom中。如果PDAF校准工具输出的DCC的值为一个负值,则会返回一个错误代码,表示校准结果无效。在sensor配置中,左右PD点配置错误可能会导致这种情况。
DCC数据规律性:DCC数据,为烧录的每个Block的DCC数据。数据呈现四角大中间小,可能有部分Block不遵守递减关系。一般卡控DCC最大值<1800。
//未完待续...