1. 什么是EV值


1.1. EV值定义

EVExposure Value),曝光值,是反应曝光量的一个值。当感光度ISO 100光圈值为F1曝光时间1秒时,定义曝光量0。曝光量减少一档时,EV值减1;曝光量增加一档时,EV值加1。

1.2. EV值公式

正确定义EV值,还需要研究其公式:,其中F代表光圈值T代表快门值(曝光时间,单位秒)。公式可以进一步变形:

1.3. 光圈EV值和快门EV值

根据对数公式,上述公式可以变形为,其中公式前半部分称为光圈EV值,公式后半部分称为快门EV值,那么曝光EV值=光圈EV值+快门EV值

1.3.1. 光圈EV值

▶ 光圈值计算公式

光圈值F的计算公式为:,其中f为镜头焦距,Ø为镜头有效口径直径。那么上述公式可以进一步表示为:。理论上光圈值可以有无穷多个,但实际中为了方便使用,常见的光圈值有:F1.0,F1.4(F√2),F2.0,F2.8(F2√2),F4.0,F5.6(F4√2),F8.0,F11(F8√2),F16,F22(F16√2),F32,F44(F32√2),F64等等。相邻两档光圈值之间为√2倍关系,透光孔直径大小之间为√2倍关系,透光孔的面积相差1倍, 曝光形成的影像亮度相差1倍,维持相同曝光量所需要的时间相差1倍。

▶ 光圈EV值计算公式

根据上面说明,光圈EV值公式为,这个公式表示当感光度为ISO 100、曝光时间为1秒时,曝光量随光圈大小的变化量。因此我们可以得出常见光圈值对应的EV值:F1.0(EV0),F1.4(EV1),F2.0(EV2),F2.8(EV3),F4.0(EV4),F5.6(EV5),F8.0(EV6),F11(EV7),F16(EV8),F22(EV9),F32(EV10),F44(EV11),F64(EV12),并且相邻两级光圈EV增减1,曝光量增减1倍。

1.3.2. 快门EV值

▶ 快门EV值计算公式

根据上面说明,快门EV值公式为,这个公式表示当感光度为ISO 100、光圈值为F1时,曝光量随快门大小的变化量。因此我们可以得出常见快门值对应的EV值:T60(EV-6),T30(EV-5),T15(EV-4),T8(EV-3),T4(EV-2),T2(EV-1),T1(EV0),T1/2(EV1),T1/4(EV2),T1/8(EV3),T1/15(EV4),T1/30(EV5),T1/60(EV6),T1/125(EV7),T1/250(EV8),T1/500(EV9),T1/1000(EV10),T1/2000(EV11),T1/4000(EV12),T1/8000(EV13),并且相邻两档快门EV增减1,曝光量增减1倍。

1.4. EV表

我们已经知道当感光度为ISO 100、光圈值为F1、曝光时间为1秒时,定义曝光量为0。并且开大1级光圈或增大1级快门时间,曝光量将增加1倍;减小1级光圈或减小1级快门时间,曝光量将减少1倍。那么不同的光圈快门组合将得到不同的EV值,将这些EV值纳入一个集合就形成EV值表。

2. EV值的作用


相同EV值的光圈、快门组合最终得到的曝光量是一致的。当感光度为ISO 100、光圈值为F1、曝光时间为1秒时,定义曝光量为0,我们选取以下几组EV值为13的曝光组合计算验证一下。

• 光圈F1,快门1/8000

设感光度为ISO 100、光圈值为F1、曝光时间为1秒时的曝光量为P0,那么光圈F1情况下曝光量不变,而快门速度减小到1/8000秒,曝光量为1/8192P0

• 光圈F4,快门1/500

设感光度为ISO 100、光圈值为F1、曝光时间为1秒时的曝光量为P0,那么光圈F4情况下曝光量为1/16P0,而快门速度减小到1/500秒,曝光量为1/512P0,那么整体曝光量为1/8192P0

• 光圈F64,快门1/2

设感光度为ISO 100、光圈值为F1、曝光时间为1秒时的曝光量为P0,那么光圈F64情况下曝光量为1/4096P0,而快门速度减小到1/2秒,曝光量为1/2P0,那么整体曝光量为1/8192P0

3. 阳光16法则


阳光16法则出于手动曝光的时代,是相机对阳光普遍遵守的曝光原则,多用于没有测光表的情况,对于现在的数码相机亦通用。阳光16法则是对经常出现的光照情况总结得到的正确曝光的法则。

艳阳十六阴天八,

多云十一日暮四,

阴云压顶五点六,

雨天落雪同日暮,

室内球场二秒足,

客厅戏台快门八。

• 实际使用

1. 设定合适的感光度,把快门速度设为感光度的倒数。譬如ISO 50就设定快门速度为1/60,ISO 100就设定快门速度为1/125左右。总之让快门速度尽可能接近感光度的倒数。

2. 如果天气晴朗(被摄体有显明的影子)就把光圈设为f16,如果稍有一点阴(被摄体有淡淡的影子)就把光圈设为f11,如果天阴(被摄体几乎没有影子)就把光圈设为f8,如果天气非常阴沉就把光圈设为f5.6。

• 原理解释

阳光16法则,其实是基于EV值而来的,即在感光度为ISO 100、光圈值为F1、曝光时间为1秒时,定义曝光量为0。那么将曝光时间设置为ISO值的倒数,那么曝光量将只取决于光圈的大小。这里的艳阳十六中的十六即ISO为100,快门速度为1/100秒时,光圈大小为16,同理八、十一、四、五点六均对应于光圈的大小8、11、4、5.6。

口诀中的16并非光圈是16不可,口诀只是给出了基本准则,基于基本准则得出的相同EV值的光圈、快门、ISO参数组合都是适用的。

摄影EV值深入研究的更多相关文章

  1. 获取对象属性类型、属性名称、属性值的研究:反射和JEXL解析引擎

    同步发布:http://www.yuanrengu.com/index.php/20170511.html 先简单介绍下反射的概念:java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所 ...

  2. 深入研究C语言 第二篇(续)

    1. 关于如下的程序,关于结构体的拷贝,拷贝是拷贝到内存中的什么地方? 我们进入debug进行反汇编,单步等操作跟踪查看.发现: 在main中,我们看到call 0266应该对应的是转跳到func处执 ...

  3. GDI+_从Bitmap里得到的Color数组值分解

    [这里写只是我个人的摸索经历,已经给出解决方案] 我之前写过一篇关于ARGB值的研究:https://www.cnblogs.com/lingqingxue/p/10362639.html 最近我又遇 ...

  4. 合金装备V 幻痛 制作技术特辑

    合金装备V:幻痛 制作特辑 资料原文出自日版CGWORLD2015年10月号   在[合金装备4(Metal Gear Solid IV)]7年后,序章作品[合金装备5 :原爆点 (Metal Gea ...

  5. 论文翻译:Conv-TasNet: Surpassing Ideal Time–Frequency Magnitude Masking for Speech Separation

    我醉了呀,当我花一天翻译完后,发现已经网上已经有现成的了,而且翻译的比我好,哎,造孽呀,但是他写的是论文笔记,而我是纯翻译,能给读者更多的思想和理解空间,并且还有参考文献,也不错哈,反正翻译是写给自己 ...

  6. 【Effective Java】5、覆盖equals时总要覆盖hashcode

    package cn.xf.cp.ch02.item9; import java.util.HashMap; import java.util.Map; public class PhoneNumbe ...

  7. css知多少(4)——解读浏览器默认样式

    上一节<css知多少(3)——样式来源与层叠规则>介绍了样式的五种来源,咱们再通过一张图回顾一下. 对于上面的三层,咱们大概都比较熟悉了.下面的两层中,用户自定义样式一般也就是改一改字号大 ...

  8. js手风琴图片切换实现原理及函数分析

    关键词: js手风琴 js百叶窗 js百页窗 实现原理解读 使用两层for循环实现, 第一层有三个功能,分别给第个li: 添加索引 预设位置 添加事件 第二层有两个功能,整理图片位置: 鼠标的li,以 ...

  9. FAQ_1_陌生的VERSION.SDK_INT

    看到VERSION.SDK_INT不禁诧异,这是何物?! 看API的定义,如下: 原来是一个常量值.但是这个常量值可以根据系统的不同而不同哟!为了揭开其神秘的面纱,将源码ctrl如下: 可以看出,获取 ...

随机推荐

  1. VC++生成不同的随机数

    其用法是先调用srand函数,如 srand( (unsigned)time( NULL ) ) 这样可以使得每次产生的随机数序列不同.假如计算伪随机序列的初始数值(称为种子)相同,则计算出来的伪随机 ...

  2. SPClaimsUtility.AuthenticateFormsUser的证书验证问题

    Log Parser Studio查看IIS日志发现调用SPClaimsUtility.AuthenticateFormsUser的部分有time-taken在15秒左右的多个响应,查看call st ...

  3. Egret第三方库的制作和使用(模块化 第三方库)

    一.第三方库的制作 官方教程:第三方库的使用方法 水友帖子:新版本第三方库制作细节5.1.x 首先在任意需要创建第三方库的地方,右键,选择"在此处打开命令窗口" 输入egret c ...

  4. VC消息传递(对话框间传递参数)

    以下用一个自创的对话框类(MyMessageDlg)向视图类(MessageTestView)发送自定义消息为例,说明这两种不同方法的自定义消息的 消息传递的方法一:使用ON_MESSAGE使用ON_ ...

  5. stylie工具轻松搞定css3抛物线动画

    自从CSS3引入了动画(transition和@keyframes,还有与之搭配的transform)之后,写动画也变的越来多越来越容易. 可是当我们遇到需要利用数学公式的复杂动画时,却一筹莫展,只能 ...

  6. python操作数据库PostgreSQL

    1.简述 python可以操作多种数据库,诸如SQLite.MySql.PostgreSQL等,这里不对所有的数据库操作方法进行赘述,只针对目前项目中用到的PostgreSQL做一下简单介绍,主要包括 ...

  7. MatLab Load cv::Mat 导入数据

    我们有时候在项目中需要将OpenCV中的cv::Mat导入MatLab进行分析与处理,那么如果把数据转过去呢,我们的做法是首先将cv::Mat导出为txt文件,或者是yml文件,请参见我之前的博客Wr ...

  8. codeforces#518 Div2 ABCDE

    A---Birthday http://codeforces.com/contest/1068/problem/A 题意: 有n种硬币,m个人.m个人要给Ivan送硬币,每个人送的硬币都要互不相同但数 ...

  9. POJ1797 Heavy Transpotation

    Background  Hugo Heavy is happy. After the breakdown of the Cargolifter project he can now expand bu ...

  10. opengl导入obj模型

    在经过查阅各种资料以及各种bug之后,终于成功的实现了导入基本的obj模型. 首相介绍一下什么是obj模型 一.什么是OBJ模型 obj文件实际上是一个文本文档,主要有以下数据,一般可以通过blend ...