当前位置: 首页 > news >正文

HDR 摄影

HDR 摄影,即高动态范围 High Dynamic Range摄影,旨在通过合并不同曝光值的照片来捕捉场景中从最亮到最暗部分的全部细节。

这种技术对于在一个图像中展现广泛的亮度范围特别有用,尤其是在自然光线条件下,如直射日光或阴影区域,标准摄影技术可能无法一次性捕捉到所有细节。

HDR 摄影的真正意义在于捕捉场景中所有光的信息。

  ◆  ◆

前期准备与设置

1、使用三脚架等装备保持相机稳定。

可使用倒计时方式控制快门,或者使用遥控线。

如果是单反相机,可开启“反光镜预升”功能,从而进一步减少机震。

没准备三脚架的也可尝试手持,拍摄时尽量保持稳定。

2、至少拍摄三张不同曝光的照片。

通常是一个正常曝光,一个欠曝,一个过曝。

如果要覆盖场景的整个动态范围,可尝试拍摄五到七张或更多的照片。

3、使用手动模式或光圈优先模式进行拍摄,通过改变快门速度以获得不同的曝光度。

如果调整光圈,则会使每次曝光的景深发生变化,可能导致图像品质降低。

调整 ISO 或光圈还可能导致图像中出现杂色或晕影。

在拍摄过程中要保证白平衡、光圈和 ISO 的值不变,现场的光照条件也不要有变化。

4、与包围曝光 Auto-Bracketing相关的相机设置。

(1)包围曝光自动取消:一般为 On。

(2)包围曝光顺序:建议为“+,0,-”,即亮、正常、暗的顺序,尤其是手持拍摄时按此顺序最好。

(3)包围曝光拍摄数量:2、3、5、7。一般情况是越多越好,可根据每次曝光相关的档位来确定。

  ◆  ◆

固定式自动 HDR 拍摄

Auto Exposure Bracketing

1、使用三脚架。

2、开启包围曝光,建议加减 2 EV。

be729d1285108b5656271fbbbc9d8cfc.jpeg

3、先自动对焦后,再改成手动对焦。

优势:

1、由于固定了相机,不易产生因抖动或移动产生的错位或模糊。

2、适用于拍摄全景 HDR 照片。

  ◆  ◆

固定式手动 HDR 拍摄

Manual Exposure Bracketing

1、使用三脚架。

2、关闭包围曝光,在手动模式下控制快门速度,从最暗到最亮,一档拍一张。通常需要 5 到 7 张以上。

6202c37990bb8e0313f369dc62198c7c.jpeg

最暗的标准:

回放照片时无高光警告(若开启相机里的“高光警告”设置)。

最亮的标准:

回放照片时能看清希望看到的暗部细节。

优势:

如果拍摄足够多张的话,就有可能覆盖场景的整个动态范围。

  ◆  ◆

固定式半手动 HDR 拍摄

Semi-Automatic Exposure Bracketing

1、使用三脚架。

2、手动模式,使用包围曝光:加减 1 EV。

3、将中间 EV 指示分别放在 -3 EV档、0 EV档、+3 EV档各拍三次,故可以得到:-4,-3,-2 ; -1,0,+1 ;+2,+3,+4 共九张照片。

f459007ccbb057140f59010f7a226cd1.jpeg

优势:

相对来说可以用更少的操作获得更广的动态范围。

  ◆  ◆

手持自动 HDR 拍摄

Hand-held Automatic Exposure Bracketing

1、手持拍摄。

2、设置为连拍或者高速连拍模式。

3、使用包围曝光:加减 1 EV。

包围曝光拍摄数量:建议 7 张或 5 张。

4、建议使用大光圈,并根据需要适当提高 ISO 的值,目的是保证快门速度不低于安全快门速度。

b2a621aac327850d7069d0d8c601d9ee.jpeg

比如,用 24mm 焦距拍摄时,理论上的安全快门速度是 1/24 秒。但实质操作时安全快门速度可能要快一倍才行,即 1/50 秒。

如果手持拍摄安全快门速度为 1/30 秒,当中间 EV 对准在 0 值时则需要不低于 1/125 秒(拍 5 张时)的快门速度,因为其再加两档曝光正好是 1/30 秒。

d32d30b105709c53b8ee51ff69c55711.jpeg

优势:

无需携带三脚架。

为便捷起见,可在相机中设置为自定义拍摄模式,比如在佳能相机中建议设置为 C1 自定义拍摄模式。

687b2ac433c6e31762bc7d2da767723b.jpeg

“点赞有美意,赞赏是鼓励”

相关文章:

  • 第三百四十九回
  • 基于Qt数据库项目实现(Sqlite3为例)|考查数据库、表格(QTableView 显示)(进阶)
  • c语言之for循环语句
  • LLM(2)之指令提示词(Prompt)基础教学
  • 5.10 BCC工具之stacksnoop简介
  • 爆火的人工智能开源open-interpreter源码解析
  • pytorch 实现线性回归(深度学习)
  • 力扣72. 编辑距离(动态规划)
  • EasyRecovery软件免费版与付费版有哪些功能区别?
  • Ps:污点修复画笔工具
  • 【Linux】线程同步
  • 《白话C++》第10章 STL和boost,Page67~70 std::auto_ptr
  • react中如何做到中断diff过程和恢复
  • 中科院一区论文复现,改进蜣螂算法,Fuch映射+反向学习+自适应步长+随机差分变异,MATLAB代码...
  • (13)Hive调优——动态分区导致的小文件问题
  • 10个确保微服务与容器安全的最佳实践
  • Android Studio:GIT提交项目到远程仓库
  • canvas绘制圆角头像
  • emacs初体验
  • java小心机(3)| 浅析finalize()
  • jquery ajax学习笔记
  • Js基础——数据类型之Null和Undefined
  • js面向对象
  • Laravel Mix运行时关于es2015报错解决方案
  • Laravel 中的一个后期静态绑定
  • MaxCompute访问TableStore(OTS) 数据
  • OSS Web直传 (文件图片)
  • Python 基础起步 (十) 什么叫函数?
  • React 快速上手 - 07 前端路由 react-router
  • spring boot 整合mybatis 无法输出sql的问题
  • V4L2视频输入框架概述
  • 对象引论
  • 记一次用 NodeJs 实现模拟登录的思路
  • 开发基于以太坊智能合约的DApp
  • 区块链共识机制优缺点对比都是什么
  • 如何学习JavaEE,项目又该如何做?
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 跳前端坑前,先看看这个!!
  • 网络应用优化——时延与带宽
  • 用mpvue开发微信小程序
  • 在Mac OS X上安装 Ruby运行环境
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 06-01 点餐小程序前台界面搭建
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​2020 年大前端技术趋势解读
  • # 计算机视觉入门
  • #android不同版本废弃api,新api。
  • #if 1...#endif
  • (1)STL算法之遍历容器
  • (10)STL算法之搜索(二) 二分查找
  • (12)Hive调优——count distinct去重优化
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (二)Eureka服务搭建,服务注册,服务发现
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战