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. MFC onchar()

    为什么在CView类中可以对ON_CHAR进行相应,添加消息处理函数onchar就可以了,但是在CDialog中要对ON_CHAR相应,直接添加不行? CView相当于Text控件,你可以在Text控 ...

  2. jQuery队列(三)

    看了一下队列剩下的几个方法,在没有应用场景的情况下,对它所做的一些处理不能明白.后续希望可以通过动画部分代码的阅读能搞清楚这些处理的意义.jQuery.fn.extend({ // 推迟队列中函数的执 ...

  3. ERROR 1045 (28000): Access denied for user 'mycat'@'localhost' (using password: YES)

    创建用户: mysql> grant all on db1.* to mycat@'%' identified by '123456'; Query OK, 0 rows affected (0 ...

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

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

  5. C语言中的数组的使用——混乱的内存管理

    在C语言中想要创建数组只能自己malloc或者calloc,数组复制则是memcpy. 这样创建出来的数组在调用时是不会检测数组边界的,即你声明了一个长度为5的数组,却可以访问第6个位置……也可以给第 ...

  6. python的十进制与任意进制的转换

    将任意进制转换成十进制 ", 8)) # 表示把8进制的54转换成十进制数并输出结果. # 8可以是2.8,10,16等进制数 将十进制转换成任意进制 def f(n,x): #n为待转换的 ...

  7. 【巷子】---json-server---基本使用

    一.前后端并行开发的痛点 前端需要等待后端开发完接口以后 再根据接口来完成前端的业务逻辑 二.解决方法 在本地模拟后端接口用来测试前端效果 这种做法称之为构建前端Mock   三.json-serve ...

  8. MySql数据库查询表信息/列信息(列ID/列名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述)

    查询表信息(表名/表描述): SELECT table_name name,TABLE_COMMENT value FROM INFORMATION_SCHEMA.TABLES WHERE table ...

  9. opencv学习笔记——cv::mean()函数详解

    opencv中封装了一个专门用于求解cv::Mat均值的函数,即cv::mean(&cv::Mat),该函数会得到Mat中各个通道的均值,若要获取指定通道的均值,做进一步解析即可. 具体使用方 ...

  10. redis系列之数据库与缓存数据一致性解决方案

    redis系列之数据库与缓存数据一致性解决方案 数据库与缓存读写模式策略 写完数据库后是否需要马上更新缓存还是直接删除缓存? (1).如果写数据库的值与更新到缓存值是一样的,不需要经过任何的计算,可以 ...