VR全景HDR拍摄教程
什么是HDR? HDR可以用在哪里?
书面解释:HDR(高动态范围 High Dynamic Range)摄影,是摄影领域广泛使用的一种技术。
是不是有点懵? 我们来看一个实际的拍摄现场环境,你就懂了
我们要拍摄一个,傍晚弱光环境的酒店,环境整体光线较暗, 但人造光源又比较亮。 这时如果我们以环境光线为基础设置曝光,可以看到,人造光源包括室内,会出现曝光过渡,高光溢出的情况。(下图,红圈部分)

同时,门前的灌木,背光处出现了 曝光不足的情况。
假设,我们以人造光源为测光点, 下图,可以看到虽然人造光源的地方保留了更多细节, 但其他区域整体处于曝光不足,同样也缺乏足够细节。

为了让背光处,保留更多细节, 在整体提升了曝光后,可以看到镜头前的灌木展现出了更多的细节,但是人造光源曝光过渡,已经没有细节了。

在这种情况下,能不能保留三张照片中各自的优点, 让暗光部分、高光部分都保留足够的细节? 这个技术就叫HDR 通过HDR合成(三张或更多不同曝光的照片),我们就得到了一张不论高光、暗部都呈现出了足够的细节的照片。

通过这个案例就可以说明,HDR摄影比较适合 “光比”较大场景,如室内外光照差异大的地方、城市夜景、建筑空间等。
HDR的这些特点可以说与720云 VR全景简直就是绝配, 因此这也是一名优秀VR全景摄影创作者必备技能。
那么如何将HDR技术应用到VR全景摄影当中呢?
大多数相机都有自动包围曝光(AEB)功能,允许你快速连拍几张不同曝光的照片。通常,至少需要三张照片:一张正常曝光、一张过曝和一张欠曝。 包围曝光的设置
以尼康相机为例,设置菜单中可以看到“自动包围”菜单,有不同AE参数设置,以“AE1.0”为例,通常指的是曝光补偿或曝光增减的步长为1.0EV(曝光值)。这意味着在进行自动包围曝光拍摄时,相机将自动拍摄一系列照片,其中每张照片的曝光值将比上一张多1.0EV或少1.0EV。

具体来说,如果你设置了AEB为"AE 1.0"并选择拍摄3张照片,你按三次快门,将会得到三张不同曝光的照片:

光圈的设置:使用光圈优先模式保持光圈大小不变,确保场景景深的一致性。
焦距的设置:我们拍摄VR全景是多张照片拼接而成,因此对焦模式使用手动对焦,确保所有拍摄的图片焦距一致,以便于后期拼接。
完成以上准备和拍摄后,就可以使用lightroom 进行HDR合成了。具体的操作流程可以看这里的这边教学 ——
LightRoom 批量合并HDRwww.720yun.com/bbs/article?id=697
除此之外,也可以使用Ptgui直接进行VR全景的HDR合成与拼接,方法也很简单

只需将所拍摄的HDR所有照片拖拽到 PTgui界面中,软件自动提示 “是否激活HDR模式”

合成HDR之后,还需要使用Camrea RAW 滤镜对合成的照片进行调色,调整色彩平衡、对比度、亮度等。
拼接后的全景图,同样需要检查全景图的接缝是否自然,HDR图像的细节是否丰富。
最后建议大家经常实践,尝试不同的曝光组合和后期处理设置,找到最适合特定场景的方法。学习并应用图像编辑软件的高级功能,如局部调整工具,以进一步提升图像质量。
通过掌握这些技巧,你将能够创造出令人印象深刻的VR全景HDR图像,无论是用于个人项目还是商业展示,都能够展现出非凡的视觉效果。也是跨入专业VR全景创作者必须经历和掌握的。
相关文章:
VR全景HDR拍摄教程
什么是HDR? HDR可以用在哪里? 书面解释:HDR(高动态范围 High Dynamic Range)摄影,是摄影领域广泛使用的一种技术。 是不是有点懵? 我们来看一个实际的拍摄现场环境,你就懂了 我们…...
hive执行select count(1)返回0
背景: 做数据质量检核任务的时候,有些数据表有数据,直接查hive执行select count(1) from table返回的值一直是0 问题原因: hive通过select count(1)或者select count(*) 查询的是元数据库里面的rownum,如果数据表数据是通过load、…...
3D Gaussian splatting 协方差矩阵 球谐函数 简单理解
3D Gaussian splatting 是一种图形和视觉处理技术,常用于体积渲染、点云渲染和其他应用中,以便对数据进行平滑或重建。在这个上下文中,高斯分布(或高斯“splat”)用于表示单个数据点(如一个点云中的点&…...
代码随想录算法刷题训练营day27:LeetCode(39)组合总和、LeetCode(40)组合总和 II、LeetCode(131)分割回文串
代码随想录算法刷题训练营day27:LeetCode(39)组合总和、LeetCode(40)组合总和 II、LeetCode(131)分割回文串 LeetCode(39)组合总和 题目 代码 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List;clas…...
docker 容器修改端口和目录映射
一、容器修改端口映射 一般在运行容器时,我们都会通过参数 -p(使用大写的-P参数则会随机选择宿主机的一个端口进行映射)来指定宿主机和容器端口的映射,例如 docker run -it -d --name [container-name] -p 8088:80 [image-name]…...
echarts鼠标事件
鼠标事件支持方法 ECharts 支持常规的鼠标事件类型,包括 ‘click’、 ‘dblclick’、 ‘mousedown’、 ‘mousemove’、 ‘mouseup’、 ‘mouseover’、 ‘mouseout’、 ‘globalout’、 ‘contextmenu’ 事件 简单实例 // 基于准备好的dom,初始化EChar…...
【北京迅为】《iTOP-3588开发板网络环境配置手册》第2章 电脑、开发板直连交换机或路由器
RK3588是一款低功耗、高性能的处理器,适用于基于arm的PC和Edge计算设备、个人移动互联网设备等数字多媒体应用,RK3588支持8K视频编解码,内置GPU可以完全兼容OpenGLES 1.1、2.0和3.2。RK3588引入了新一代完全基于硬件的最大4800万像素ISP&…...
6.5 共享数据
本节介绍Android的四大组件之一ContentProvider的基本概念和常见用法:首先说明如何使用内容提供器封装内部数据的外部访问接口,然后阐述如何使用内容解析器通过外部接口操作内部数据,最后叙述如何利用内容解析器读写联系人信息,以…...
SpringBoot之Session新增、删除、获取配置与使用
SpringBoot之Session新增、删除、获取配置与使用 文章目录 SpringBoot之Session新增、删除、获取配置与使用1. SpringBoot版本2. 定义增删查Session的类3. 定义Session的监听器4. 使用 自定义根据sessionId进行session的新增、删除、获取操作 1. SpringBoot版本 <parent>…...
Hive UDF 札记
低版本的udf就不说了,太老了,说现在主流的。 1:initialize 方法的进一步理解: 在Apache Hive中,用户自定义函数(UDF)的initialize方法是一个可选的方法,它属于Hive UDF的生命周期…...
npm已经配置淘宝源仍然无法使用
使用npm命令安装Taro框架的时候,尽管已经设置淘宝源但是仍然无法下载,提示错误 >npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED npm ERR! request to https://registry.npm.taobao.org/cnpm failed, reason: certificate h…...
Qt5转Qt6笔记
背景 现在的主程序和扩展的dll库都是qt5环境下编译发布的。但是想以后用qt6。所以考虑是否能够在qt5中兼容qt6的动态链接库进行加载。于是...就开始吧 开始 2024-02-23 安装好qt6后,在vs2019中需要新增qt6版本的安装路径。目录在:扩展->QT VS Tools…...
FPGA高端项目:FPGA基于GS2971的SDI视频接收转HDMI输出,提供3套工程源码和技术支持
目录 1、前言免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本方案的SDI图像缩放应用本方案的SDI纯verilog图像缩放视频拼接应用本方案的SDI HLS图像缩放视频拼接应用本方案的SDI视频编码动态字符叠加输出应用本方案的SDI视频编码多路视频融合视频叠加应用本方案的SDI视频…...
java 锁
在Java中,有多种类型的锁,用于处理多线程编程中的同步和并发问题。以下是Java中常见的锁类型:互斥同步锁(悲观锁) :Synchronized : Java中最基本的同步机制,它提供了一种简单且透明的方式来同步代码块或方法。Synchronized是基于进入和退出监视器对象(monitor)来实现方…...
该类型的 CollectionView 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改。
报错原因 在异步的时候,调用了其他异步,导致UI工程线程该变了数据源,所以只需要将线程变为原始的UI线程。 解决方案 await QueuedTask.Run(() > { Application.Current.Dispatcher.Invoke(() >{报错的代码,…...
Mybatis学习笔记:延迟加载
本文是自己的学习笔记,主要参考以下资料 - 马士兵教育 1、延迟加载2、开启延迟加载2.1、配置信息2.2、查询语法2.2.1、前置条件2.2.2、xml语法2.2.3、总结 1、延迟加载 延迟加载是用于优化一对多或者多对多的查询。 比如员工表和部门表,员工表left jo…...
蓝桥杯题练习:平地起高楼
题目要求 function convertToTree(regions, rootId "0") {// TODO: 在这里写入具体的实现逻辑// 将平铺的结构转化为树状结构,并将 rootId 下的所有子节点数组返回// 如果不存在 rootId 下的子节点,则返回一个空数组}module.exports convert…...
我愿意启动价值流
如前文Flow近佛,人生就是一个价值流。让价值流动起来,Get Things Flow是我们的方法论。然而,还欠上帝的一脚,让价值流启动起来。这个启动,就是我愿意。 我愿意的反面是被烦恼包裹、裹挟、包围、无法摆脱。乐莹离家前就…...
排序算法1:冒泡排序、快速排序、插入排序
排序算法:交换类排序,插入类排序、选择类排序、归并类排序 交换类排序:冒泡排序、快速排序 一、冒泡排序 #include <stdio.h> #include <stdlib.h> #include <time.h> typedef int ElemType; typedef struct{ElemType *e…...
Vant Weapp
Vant Weapp - 轻量、可靠的小程序 UI 组件库 van-radio name 是一个字符串,无法传对象的处理 以及 mpx 多层嵌套 for 循环处理 <viewwx:for"{{questionList}}"wx:for-item"question" // item 重命名wx:for-index"questionIndex"…...
AWPortrait-Z人像生成教程:结合Photoshop进行AI+人工精修流程
AWPortrait-Z人像生成教程:结合Photoshop进行AI人工精修流程 你是不是也遇到过这样的烦恼?用AI生成的人像,乍一看很惊艳,但放大一看,细节总有些不对劲——眼睛瞳孔颜色不均匀、头发边缘模糊、皮肤纹理不自然。这时候&…...
抖音批量下载神器:5分钟完成视频素材采集的终极指南
抖音批量下载神器:5分钟完成视频素材采集的终极指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support…...
Windows Defender移除工具完整指南:如何彻底禁用Windows安全中心
Windows Defender移除工具完整指南:如何彻底禁用Windows安全中心 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.com/gh_m…...
如何快速掌握AO3镜像访问:终极完整指南
如何快速掌握AO3镜像访问:终极完整指南 【免费下载链接】AO3-Mirror-Site 项目地址: https://gitcode.com/gh_mirrors/ao/AO3-Mirror-Site 你是否曾经遇到过这样的困境:想要访问全球最大的同人创作平台AO3,却发现页面无法加载&#x…...
Hunyuan-MT-7B翻译模型在医疗系统中的应用:病历多语言翻译实战
Hunyuan-MT-7B翻译模型在医疗系统中的应用:病历多语言翻译实战 1. 医疗翻译的痛点与解决方案 在跨国医疗协作和少数民族地区医疗服务中,语言障碍一直是影响诊疗效率的关键因素。某三甲医院曾统计,因病历翻译不准确导致的误诊率高达3.7%&…...
别再只用官方API了!苹果CMS二次开发:打造你自己的影片数据接口保姆级教程
苹果CMS深度定制:构建高性能影片数据接口的实战指南 许多视频站长和开发者都遇到过这样的困境——苹果CMS自带的API功能过于基础,无法满足复杂的数据查询需求。当你的项目需要按特定分类筛选、自定义排序规则或实现多条件组合查询时,官方API就…...
ViTables终极指南:快速掌握HDF5数据可视化与分析神器
ViTables终极指南:快速掌握HDF5数据可视化与分析神器 【免费下载链接】ViTables ViTables, a GUI for PyTables 项目地址: https://gitcode.com/gh_mirrors/vi/ViTables 想要高效管理和分析海量科学数据?面对复杂的HDF5文件结构感到无从下手&…...
2025届学术党必备的六大AI学术方案推荐
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 此时此刻,伴随AI技术被广泛运用,针对AI生成内容的检测变得日益严谨。…...
Oracle学工系统实战:手把手教你用SQLMAP绕过某商业WAF(附垃圾数据包脚本)
Oracle数据库安全实战:WAF绕过技术与SQL注入防御策略 在数字化时代,数据安全已成为企业生存发展的生命线。作为关系型数据库的"老牌贵族",Oracle在企业级应用中占据重要地位,但同时也成为黑客攻击的重点目标。本文将深入…...
