ISP PIPLINE (六) 3A 综述
前言:
上一篇文章: 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 综述的更多相关文章
- ISP PIPLINE (六) AWB
What is WB(white balance)? 人的视觉和神经系统在看到白色物体的时候,基本不受环境的变化而出现严重的错觉.比如阴天,晴天,室内,室外,日光灯,白炽灯等的环境下,人依然会将白纸视 ...
- ISP PIPLINE(零) 知识综述预热
本文为camera isp pipline概述 ISP,即image signal processing.为图像成型做的处理工作.适应不同光学环境下图像的还原. pipline流程如下: 光通过LEN ...
- ISP PIPLINE (十四) AE(自动曝光)
自动曝光可以可以通过调节 模拟增益,数字增益,曝光时间,光圈大小来调剂曝光. 曝光在ISP PIPLINE的位置. (先介绍一个额外的知识点: ) gamma compression(也就是de-ga ...
- ISP PIPLINE(零) 知识综述预热之光学概念篇
1.光学成像关系如下:这是我看到最清晰的易懂的数学关系图 2.上面的知识了解完,camera应用的知识就是Autofocus技术,自动对焦 马达的起始位置一般在焦距处,由上面光学数学关系可知,焦距处可 ...
- ISP PIPLINE (七) gamma
what is the gamma? CCD.CMOS成像方式是通过像点中的"硅"感受光线的强弱而获得画面.而硅感光是物理成像,它真实地反应光线强度的变化,来多少就输出多少,因此它 ...
- ISP PIPLINE (一) BLC 以及 线性化
what is the BlackLevel? 暗电流来源1.raw8为例,单个pixel的有效值是0~255,但是实际AD芯片的精度可能无法将电压值很小的一部分转换出来,芯片厂会刻意添加一个固定的偏 ...
- ISP PIPLINE (十五) AF
主流的AF: CDAF, PDAF, laser assist AF(这个只是辅助,在微距或者拍摄纹理不明显的场景下好用). AF的大致原理就是检测图像锐度或者等价于锐度的参数,推动马达实现合焦或者对 ...
- ISP PIPLINE (九_2) Denoise 之 time domain denoise
时域噪声是空域噪声在时间上波动的一种描述. 1.多帧平均去噪法 1.1 理论: 1.2 帧数增加,噪声减小: 1.3 IIR滤波器的效果 2.1中的两种方法在拍摄视频的时候,如果有运动物体,则会出现拖 ...
- ISP PIPLINE (九_1) Denoise 之 space domain denoise
1.空间域噪声类型 1.gauss+possion 2.椒盐噪声(dpc处理已经处理了) 去除空域噪声有哪些方法? 空域噪声一般的思想是对某pixel邻域的pixels进行加权平均. 比如 1.高斯降 ...
随机推荐
- Linux基本命令总结(六)
接上篇: 27,diff在命令行中打印每一个行的改动.最新版本的diff还支持二进制文件.diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输 ...
- django系列8:优化vote页面,使用通用视图降低代码冗余
修改detail.html,将它变为一个可用的投票页面 <h1>{{ question.question_text }}</h1> {% if error_message %} ...
- Django_restframework+vue解决跨域问题
1. 安装 pip3 install django-cors-headers 2.在settings.py里设置 INSTALLED_APPS = ( ... 'corsheaders', ... ) ...
- Python生成器,迭代器,可迭代对象
在了解Python的数据结构时,容器(container).可迭代对象(iterable).迭代器(iterator).生成器(generator).列表/集合/字典推导式(list,set,dict ...
- JavaScript数据类型 Boolean布尔类型
前言 布尔值Boolean类型可能是三种包装对象Number.String和Boolean中最简单的一种.Number和String对象拥有大量的实例属性和方法,Boolean却很少.从某种意义上说, ...
- spring boot打包
1.application继承SpringBootServletInitializer 重写configure方法如下图 2.去掉项目中多余的main方法 3.将pom.xml打包改为war包 4. ...
- 我是怎么知道 PTHREAD_MUTEX_INITIALIZER 是什么鬼东西的 ??
很简单 写这么几句代码 1 #include <pthread.h> 2 3 PTHREAD_MUTEX_INITIALIZER cpp 一解析就出来了 1714 # 238 " ...
- C#利用Vini.cs操作INI文件
VClassLib-CS项目Github地址:https://github.com/velscode/VClassLib-CS VINI文档地址:https://github.com/velscode ...
- torch分类问题
import torch from torch.autograd import Variable import torch.nn.functional as F import matplotlib.p ...
- 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 ...