前言:

上一篇文章: ISP PIPLINE (五) Denoise

下一篇文章:

(1)3A定义包括什么

Iris:自动光圈,根据环境自动调节光圈。

既然讲到光圈,就先看一下光圈是什么,以及它如何影响亮度以及景深的。

光圈主要有两个作用,一是影响光量、二是影响景深。

作用一,影响光量。

不多说上图:

作用二,影响景深。

不多说上图:

光圈是如何影响景深的:

景深是如何影响背景虚化效果的:

下图中可以判断大光圈造成景深变小(至于为何可以看一下我专栏里介绍的弥散圆的知识)。光圈变大,景深变小,背景较前景远,投影到sensor上后弥散圆变大虚化了像。

Flash: 闪光,如果环境太暗就自动开启闪光灯。

Auto Laser: 小米喜欢使用的方法,激光测距来调焦,特别是在微距,景物纹理单一的情况下,使用镭射测距来调焦比pdaf好用。

Auto ISO: 自动调节感光度。芯片感光度越高,芯片将光转换为电荷对的能力越强。曝光能力越强。

Auto ND filter: ND镜的加入可以较小强光对拍摄的影响。一般当通过调节模拟增益,曝光时间,降低感光度情况下依然无法降低进入镜头的通光量的情况下,可以使用ND镜。

Auto IR Filter:自动调节红外滤波器。

Auto Shutter: 自动快门,根据外部环境自动调节快门调节曝光量

AUTO focus motor: 根据拍摄物体的清晰度mtf,来调节马达的运动方向,使得成像清晰。

Auto zoom: 自动调节变焦镜头组,来调节镜头成像效果,比如大广角鱼眼效果,长焦更加具体,短焦更加宏达。

上面图为大广角,下面图为长焦。

Auto white balance(auto colortemperature correct)

   (2)3A之间不是孤立存在,是相互作用相互成全

比如:曝光(AE)需要知道距离(AF),反过来,AF只有在曝光正常的图像更好的调整马达位置,最后AF距离和ae确定后,awb再做白平衡。AE的好坏直接影响白平衡的效果。AWB是开环控制系统,AF/AE是闭环控制系统,输出反作用于输入。

ISP PIPLINE (六) 3A 综述的更多相关文章

  1. ISP PIPLINE (六) AWB

    What is WB(white balance)? 人的视觉和神经系统在看到白色物体的时候,基本不受环境的变化而出现严重的错觉.比如阴天,晴天,室内,室外,日光灯,白炽灯等的环境下,人依然会将白纸视 ...

  2. ISP PIPLINE(零) 知识综述预热

    本文为camera isp pipline概述 ISP,即image signal processing.为图像成型做的处理工作.适应不同光学环境下图像的还原. pipline流程如下: 光通过LEN ...

  3. ISP PIPLINE (十四) AE(自动曝光)

    自动曝光可以可以通过调节 模拟增益,数字增益,曝光时间,光圈大小来调剂曝光. 曝光在ISP PIPLINE的位置. (先介绍一个额外的知识点: ) gamma compression(也就是de-ga ...

  4. ISP PIPLINE(零) 知识综述预热之光学概念篇

    1.光学成像关系如下:这是我看到最清晰的易懂的数学关系图 2.上面的知识了解完,camera应用的知识就是Autofocus技术,自动对焦 马达的起始位置一般在焦距处,由上面光学数学关系可知,焦距处可 ...

  5. ISP PIPLINE (七) gamma

    what is the gamma? CCD.CMOS成像方式是通过像点中的"硅"感受光线的强弱而获得画面.而硅感光是物理成像,它真实地反应光线强度的变化,来多少就输出多少,因此它 ...

  6. ISP PIPLINE (一) BLC 以及 线性化

    what is the BlackLevel? 暗电流来源1.raw8为例,单个pixel的有效值是0~255,但是实际AD芯片的精度可能无法将电压值很小的一部分转换出来,芯片厂会刻意添加一个固定的偏 ...

  7. ISP PIPLINE (十五) AF

    主流的AF: CDAF, PDAF, laser assist AF(这个只是辅助,在微距或者拍摄纹理不明显的场景下好用). AF的大致原理就是检测图像锐度或者等价于锐度的参数,推动马达实现合焦或者对 ...

  8. ISP PIPLINE (九_2) Denoise 之 time domain denoise

    时域噪声是空域噪声在时间上波动的一种描述. 1.多帧平均去噪法 1.1 理论: 1.2 帧数增加,噪声减小: 1.3 IIR滤波器的效果 2.1中的两种方法在拍摄视频的时候,如果有运动物体,则会出现拖 ...

  9. ISP PIPLINE (九_1) Denoise 之 space domain denoise

    1.空间域噪声类型 1.gauss+possion 2.椒盐噪声(dpc处理已经处理了) 去除空域噪声有哪些方法? 空域噪声一般的思想是对某pixel邻域的pixels进行加权平均. 比如 1.高斯降 ...

随机推荐

  1. Linux基本命令总结(六)

    接上篇: 27,diff在命令行中打印每一个行的改动.最新版本的diff还支持二进制文件.diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输 ...

  2. django系列8:优化vote页面,使用通用视图降低代码冗余

    修改detail.html,将它变为一个可用的投票页面 <h1>{{ question.question_text }}</h1> {% if error_message %} ...

  3. Django_restframework+vue解决跨域问题

    1. 安装 pip3 install django-cors-headers 2.在settings.py里设置 INSTALLED_APPS = ( ... 'corsheaders', ... ) ...

  4. Python生成器,迭代器,可迭代对象

    在了解Python的数据结构时,容器(container).可迭代对象(iterable).迭代器(iterator).生成器(generator).列表/集合/字典推导式(list,set,dict ...

  5. JavaScript数据类型 Boolean布尔类型

    前言 布尔值Boolean类型可能是三种包装对象Number.String和Boolean中最简单的一种.Number和String对象拥有大量的实例属性和方法,Boolean却很少.从某种意义上说, ...

  6. spring boot打包

    1.application继承SpringBootServletInitializer  重写configure方法如下图 2.去掉项目中多余的main方法 3.将pom.xml打包改为war包 4. ...

  7. 我是怎么知道 PTHREAD_MUTEX_INITIALIZER 是什么鬼东西的 ??

    很简单 写这么几句代码 1 #include <pthread.h> 2 3 PTHREAD_MUTEX_INITIALIZER cpp 一解析就出来了 1714 # 238 " ...

  8. C#利用Vini.cs操作INI文件

    VClassLib-CS项目Github地址:https://github.com/velscode/VClassLib-CS VINI文档地址:https://github.com/velscode ...

  9. torch分类问题

    import torch from torch.autograd import Variable import torch.nn.functional as F import matplotlib.p ...

  10. Max Area of Island

    Given a non-empty 2D array grid of 0's and 1's, an island is a group of 1's (representing land) conn ...