• PDAF简介


    自动对焦系统

    Laser AF 

    Laser AF (Laser Auto Focus,激光对焦)

    通过发射红外线感知物体的距离,根据距离事先校准好一组距离与Focus Distance的对应mapping关系。优缺点:受环境因素影响较大,成本高。

    CDAF 

    CDAF (Contrast Detection Auto Focus,反差对焦)

    取画面的一小部分作为判断根据,来判别图像的对比度(锐利度),也即是黑白信息间的区别。当相机失焦的时候,所有的东西看上去都像是糊成一块,这样会减少对比度。 CDAF主要是通过在图像中对焦主体对比度信息的调整过程中,检出最高对比度所在,即为判定合焦。 优缺点:需要反复的检索找到最高对比度值,对焦慢,对焦精度高。

    PDAF 

     PDAF (Phase Difference Auto Focus,相位对焦)。

    PDAF是在感光元件上预留出PDAF像素点,专门用来进行相位检测。 通过相位差计算出对焦的偏移值,从而实现准确对焦。

    优缺点:不需要镜头的反复移动,对焦速度快,对于比较暗的环境效果不好,对焦精度存在偏差

    PDAF工作原理

    相位对焦的工作原理有点类似于人的双眼,通过两个独立的点来测量距离并计算角度。 如果我们可以辨别来自于不同方向的光线,并各自成像。那么同一时刻,我们总是可以得到两张图片,一副图片是由来自左边的光线成像,一副是由来自右边的光线成像。

    PDAF的实现,主要是将支持PDAF的sensor,在正常像素的基础上,把micro lens的一半遮住,让光线无法通过,从而辨别出不同的光线。遮挡一共有两种方式,一种是遮住右边的部分,在高通的代码中定义为right-shield pixel,另一种是遮住左边的部分,叫做left-shield pixel。

        

    PDAF效果图

    最左边是left-shield pixel组成的图像,中间right-shield pixel组成的图像 最右边的图像的上半部分来自于left-shield-pixel,下半部分来自于right-shield pixel

    PDAF类型

    PDAF校准

    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。

    //未完待续...

  • 相关阅读:
    Nginx 实现负载均衡
    JAVA毕业设计111—基于Java+Springboot+Vue的养老院管理系统(源码+数据库+12000字论文)
    jQuery_DOM操作标签中的属性值和标签文本内容
    Java 21的StringBuilder和StringBuffer新增了一个repeat方法
    MATLAB: 3D raw 数据可视化
    Jetty
    【docker专栏7】容器自启动与守护进程停止后容器保活
    ArmSom-W3开发板之PCIE的开发指南(一)
    关于有道云笔记中脑图展示问题的研究
    不得不说,还是这款开源工作流表单设计器较合心意!
  • 原文地址:https://blog.csdn.net/weixin_42136255/article/details/133280903