Android Camera 曝光

  • Post author:
  • Post category:其他



1、概述

曝光三要素:光圈大小、快门速度、感光度(ISO)。简单介绍下,光圈值曝光瞬间开孔大小;快门速度指快门开启时间;感光度指图像传感器对光线的敏感程度。


2、光圈

光圈F值 = 镜头焦距/镜头光圈直径

光圈值系列:F1.0,F1.4,F2.0,F2.8,F4.0,F5.6,F8.0,F11,F16,F22,F32,F44,F64

光圈F值越小,光圈越大,进光量越多,反之相反。在夜拍或暗光环境下,大光圈的成像优势就更显着。


3、快门时间

以秒为单位,常见为:

16,8,4,2,1,1/2,1/4,1/8,1/15,1/30,1/60,1/125,1/250,1/500,1/1000,1/4000。

快门时间就是相机里控制的曝光时间,曝光控制(光圈+快门控制) 传感器中,感光二极管加电工作的时间,就是曝光时间,也就是所谓的快门时间。Sensor的曝光方式有几种,全帧曝光和逐行曝光:

1).全帧曝光:Sensor通电后,所有的感光二极管是同时开始工作的,只要控制Sensor加电时间的长短,就能控制曝光时间了。

2).逐行曝光:Sensor通电后,感光二极管是一行一行开始工作的,你必须控制是哪一行曝光,然后计算总的曝光时间。AEC中的max_linecount为曝光时间的最大值。因为一秒能接收的像素点以及一行存储的像素点是固定的,那接收到的像素点占的行数就可以体现曝光时间的长短,max_linecount越大,说明接收到的像素点越多,也就说明曝光时间越长。

例如:

.line_lenth_pclk = 6004; //每一帧每一行多少个pixels

.frame_length_lines = 3284; //每一帧多少行

.max_fps = 30.00;//最大帧数

.min_fps = 10.00;//最小帧数

max_Linecount = frame_length_lines * fps * max_time

如公式,max_time为快门时间的最大时间,与sensor输出帧数、每帧行数、最大接收行数有关。


4、感光度(ISO)


ISO决定CCD/CMOS的感光速度,ISO值越大,感光越快,不过图像质量会有些许下降。



版权声明:本文为haiping1224746757原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。