0基础学习VR全景平台篇 第107篇:全景图调色和细节处理(上,地拍)
上课!全体起立~
大家好,欢迎观看蛙色官方系列全景摄影课程!
今天教给大家的课程是地拍全景图调色和细节处理,下面我们就开始吧!
1.把照片快速导入LR软件
选择【图库】模块
打开软件后,点击【导入】按钮,在弹出的导入面板上做以下操作:

(导入照片)
A、选择【源】照片,下方导入找到要导入的照片。
B、选择导入模式为【添加】,确保软件不会移动照片在你电脑内的原来位置。
C、选择照片,不用一张一张照片挑选,直接点击【全选】。
D、设置导入的照片参数,构建预览选择【标准】,勾选【不导入重复照片】即可。
E、点击【导入】按钮。

(导入照片)
2.修改照片(调色)操作
选择【修改照片】模块
在胶片窗口选择一张你需要进行调色的照片,然后点击界面右上方的【修改照片】按钮,切换出软件的调色模块,接下来我们需要使用【修改照片】模块下右侧面板内的【直方图】从直方图可以看到这张照片对应的信息。
从中可以看出直方图最左侧像素点信息多,对应了照片最上方和最下方偏暗部分,最右侧对应画面中最亮的部分,可以看到明显过曝。同时整张照片缺少中间调的像素信息,那么我们后续的调色处理上,首先要将这张照片的曝光调整准确。(这是我们调整这张照片的基本逻辑)

(直方图与照片对应关系)
基本参数
【白平衡】我们根据照片选择日光
【曝光度】:画面中亮度不暗不亮,亮度居中的像素,从直方图我们发现这部分像素比较少,我们暂时不作调整。
【对比度】:对比度调整会让亮的地方更亮,暗的地方更暗,这张照片对比度已经很强,我们适当减少对比,让像素点往中间聚拢。
【高光】:画面中亮度比较亮但是不会死白的像素,对应照片中的天空和部分地面部分(地面已经过曝),我们适当降低。
【阴影】:画面偏暗但是不会死黑的像素,对应照片中偏暗的阴影部分,我们适当增加。
【白色色阶】:画面中亮度过(最)亮的像素,对应的地面部分,我们适当减少。
【黑色色阶】:画面中最黑最暗的像素,我们往上适当增加。
【清晰度】:我们在这里适当增加一些。
【去朦胧】:我们在这里适当增加一些。

(基本参数调整后的画面效果)
色调曲线
【高光】我们调整到100让高光部分像素增加。
【亮色调】我们这里减少一些。
【暗色调】我们适当增加。
【阴影】我们适当减少。

(色调曲线调整后的画面效果)
需要注意的是,色调曲线和基本调整的区别在于,色调曲线是在阴影、高光、中间调中做更加细致的调节,而基本面板
是调整整个照片的大范围像素点。
HSL/颜色

(HSL颜色参数面板)
【HSL】主要是用来调整照片内红色、橙色、黄色、绿色、浅绿色、蓝色、紫色、洋色这8种颜色的色相、饱和度和明亮度。我们可以根据自己想要的画面效果来自行调整。
分离色调

(分离色调调整后的画面效果)
【分离色调】只给暗部添加色调滤镜,可以降低照片调色后暗部“不干净”的情况。
细节

(细节调整后的画面效果)
【细节】面板控制的是照片锐化与照片降噪。
锐化,这里我们一定要将半径设置为0.5。下方噪点消除中,我们尽量让调整的数值一致。
镜头校正
无论使用何种镜头,都会对照片造成或多或少的畸变和暗角,所以每张照片在进行调色之前,我们都需要对照片进行校正。LR针对各大厂商有自带优化程序。直接勾选“删除色差”可对照片进行校正。

(配置文件)
因为全景拍摄时用的焦段比较广,紫边一般会出现在光比比较大的区域,这里我们选择去除紫边工具手动来消除照片中的紫边。

(去除紫边)

(去除紫边后画面效果)
这里注意前期拍摄使用RAW等源格式,LR软件可以一键识别照片拍摄的相机和镜头,自动适配校正文件。
对比观察

(修改前后画面效果对比)
我们点击切换修改前后视图按钮,来调出修改前后画面,来比较修改结果,再做细节调整。
3.同步照片
在胶片窗口选择你调色完成的照片,然后选择下方胶片栏要统一修改的照片,点击右下角【同步】按钮。

(全选照片)

(同步设置窗口)
弹出【同步设置】后选择要同步的操作后,再次点击弹出窗口下方的【同步】按钮。等待LR运行完毕后,可以看到下方胶片栏中所有选中的照片都按照统一修改参数同步完毕。

(检查画面效果)
这里我们可以看到,这三张照片因为拍摄的时候在阴影下,同步后曝光还是不足,我们再做细致调整。

(再次调整曝光度后的画面效果)
我们适当增加这张照片的阴影部分细节,把曝光适当调高。

(同步照片)
然后我们再同步这三张照片,让所有照片的曝光和整体色调趋于一致。
3.导出照片
在胶片窗口选择所有的照片,点击左上角【文件】>【导出】。

(点击文件导出)

(导出设置)
弹出【导出设置】,【导出位置】按钮选择要导出的文件夹,这里我们一定要养成良好的保存自己照片的习惯。【文件命名】可以重命名要导出的照片。【储存到子文件夹】 文件后缀要设置为jpg和RAW格式文件区分开,【文件设置】,图像格式选择JPEG,品质选择100,色彩空间选择proPhotoRGB。

(照片导出完毕)
设置完毕后我们点击右下角导出,等待LR运行完毕后,可以看到所有照片都按照统一的命名导出到指定文件夹下。
下课啦!!!
欢迎在下方评论区留言,与蛙色的小伙伴们共同交流进步吧!
相关文章:
0基础学习VR全景平台篇 第107篇:全景图调色和细节处理(上,地拍)
上课!全体起立~ 大家好,欢迎观看蛙色官方系列全景摄影课程! 今天教给大家的课程是地拍全景图调色和细节处理,下面我们就开始吧! 1.把照片快速导入LR软件 选择【图库】模块 打开软件后,点击【导入】按…...
Verilog功能模块——同步FIFO
前言 FIFO功能模块分两篇文章,本篇为同步FIFO,另一篇为异步FIFO,传送门: Verilog功能模块——异步FIFO-CSDN博客 同步FIFO实现起来是异步FIFO的简化版,所以,本博文不再介绍FIFO实现原理,感兴趣…...
Unity ToLua热更框架使用教程(1)
从本篇开始将为大家讲解ToLua在unity当中的使用教程。 Tolua的框架叫LuaFramework,首先附上下载链接: https://github.com/jarjin/LuaFramework_UGUI_V2 这个地址的是UGUI的。 下载完之后导入项目,首先,我们要先让这个项目跑起…...
车载相关名词--车载数据中心方案
车载数据中心方案 参考链接:https://zhuanlan.zhihu.com/p/600031042?utm_id=0 下面这张图是小鹏汽车嵌入式系统高级专家 唐黾 在同ARM一起的一个演讲稿中发布的,是一张未来车载数据中心单芯片方案构想图。主要针对的是智驾域和座舱域融合方案,下面对如上图的内外部组件及…...
helm使用
前言 类似于 Linux 的 YUM、APT,Helm 是 K8S 的包管理工具。 Helm, 一个二进制工具,用来安装、升级、卸载 K8S 中的应用程序。 Helm Chart,一个 tgz 包,类似安卓的 APK。 K8S 应用打包成 Chart,通过 He…...
Python in Visual Studio Code 2023年10月发布
排版:Alan Wang 我们很高兴地宣布 Visual Studio Code 的 Python 和 Jupyter 扩展于 2023 年 10 月发布! 此版本包括以下公告: Python 调试器扩展更新弃用 Python 3.7 支持Pylint 扩展更换时的 Lint 选项Mypy 扩展报告的范围和守护程序模式G…...
Webmin远程命令执行漏洞复现报告
漏洞编号 CVE-2019-15107 漏洞描述 Webmin是一个基于Web的系统配置工具,用于类Unix系统。密码重置页面中存在此漏洞,允许未经身份验证的用户通过简单的 POST 请求执行任意命令。 影响版本 Webmin<1.920 漏洞评级 严重 利用方法(利…...
webstorm自定义文件模板(Vue + Scss)
最终效果如下: 具体配置如下: 新增文件代码如下: <!--* Description: ${COMPONENT_NAME} 页面* Author: mhf* Date: ${DATE} --> <template><div>${COMPONENT_NAME} </div> </template><script&g…...
楔子-写在之前
最近一年都在忙着一个项目,并且需要学习另一个领域的知识,从单片机过渡到了LINUX嵌入式,倒静不下心去写点东西。看了下之前写的东西,感觉已经过去了很久很久。现在项目快忙完了,准备把最近的心得给大家分享下。 前言 …...
第 5 章 数组和广义表(稀疏矩阵的三元组顺序表存储实现)
1. 背景说明 为了节省存储空间,可以对这类矩阵进行压缩存储。所谓压缩存储是指:为多个值相同的元只分配一个存储空间,对零元不分配空间。 2. 示例代码 1)status.h /* DataStructure 预定义常量和类型头文件 */ #include <string.h>#i…...
【RabbitMQ 实战】11 队列的结构和惰性队列
一、 队列的结构 队列的组成: 队列由 rabbit_amgqueue_process 和 backing_queue两部分组成。rabbit_amqqueue_process负责协议相关的消息处理,即接收生产者发布的消息、向消费者交付消息、处理消息的确认 (包括生产端的 confirm 和消费端的 ack) 等。…...
Python3-批量重命名指定目录中的一组文件,更改其扩展名
Python3-批量重命名指定目录中的一组文件,更改其扩展名 1.argparse模块2.vars内置函数3.os.listdir(path)4.os.path.splitext(filepath)5.os.path.join6.os.rename7.os.path.isfile8.批量重命名指定目录中的一组文件,更改其扩展名 1.argparse模块 argpa…...
渗透测试KAILI系统的安装环境(第八课)
KAILI系统的安装环境(第八课) Kaili是一款基于PHP7的高性能微服务框架,其核心思想是面向服务的架构(SOA),支持http、websocket、tcp等多种通信协议,同时还提供了RPC、Service Mesh、OAuth2等功能。Kaili框架非常适合构…...
如何正确方便的理解双指针?力扣102 (二叉树的层序遍历)
双指针,顾名思义就是指针的指针。 在此之前我们需要先理解单指针 (简称为指针)。指针很简单,直接上例子:例:现有两个变量,a10,b20. 要求:交换他们的值,输出的结果应为a20…...
Vue或uniapp引入自定义字体
一、为什么引入字体 对于大部分APP或网站而言,字体是很重要的一部分。在前端开发中,选用合适的字体往往会极大地提升网站的视觉体验。然而,网页中默认字体的种类和风格有限,且在不同的设备、浏览器上渲染效果不尽相同。因此&…...
力扣:LCR 122. 路径加密 题目:剑指Offer 05.替换空格(c++)
本文章代码以c为例! 力扣:LCR 122. 路径加密 题目: 代码: class Solution { public:string pathEncryption(string path) {for(int i0;i<path.size();i){if(path[i].){path[i] ;}}return path;} }; 难度升级(原…...
cJson堆内存释放问题
cJSON_Delete(),是用来释放json对象的,释放父JSON对象后,子JSON对象也会被释放。 CJSON_free(),是用来释放其他对象的。 int main(void) {cJSON* cjson_test NULL;cJSON* cjson_address NULL;cJSON* cjson_skill NULL;char* s…...
论文阅读/写作扫盲
第一节:期刊科普 JCR分区和中科院分区是用于对期刊进行分类和评估的两种常见方法。它们的存在是为了帮助学术界和研究人员更好地了解期刊的学术质量、影响力和地位。 JCR分区(Journal Citation Reports):JCR分区是由Clarivate Ana…...
一文拿捏对象内存布局及JMM(JAVA内存模型)
1 JMM(Java Memory Model) 1 概述 Java内存模型(Java Memory Model简称JMM)是一种抽象的概念,并不真实存在,它描述的一组规则或者规范。通过这些规则、规范定义了程序中各个变量的访问方式。jvm运行的程序的实体是线程,而每个线程运行时&am…...
Android组件通信——ActivityGroup(二十五)
1. ActivityGroup 1.1 知识点 (1)了解ActivityGroup的作用; (2)使用ActivityGroup进行复杂标签菜单的实现; (3)使用PopupWindow组件实现弹出菜单组件开发; 1.2 具体…...
日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻
在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...
Java 8 Stream API 入门到实践详解
一、告别 for 循环! 传统痛点: Java 8 之前,集合操作离不开冗长的 for 循环和匿名类。例如,过滤列表中的偶数: List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...
解锁数据库简洁之道:FastAPI与SQLModel实战指南
在构建现代Web应用程序时,与数据库的交互无疑是核心环节。虽然传统的数据库操作方式(如直接编写SQL语句与psycopg2交互)赋予了我们精细的控制权,但在面对日益复杂的业务逻辑和快速迭代的需求时,这种方式的开发效率和可…...
MVC 数据库
MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...
ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...
Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)
参考官方文档:https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java(供 Kotlin 使用) 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...
【碎碎念】宝可梦 Mesh GO : 基于MESH网络的口袋妖怪 宝可梦GO游戏自组网系统
目录 游戏说明《宝可梦 Mesh GO》 —— 局域宝可梦探索Pokmon GO 类游戏核心理念应用场景Mesh 特性 宝可梦玩法融合设计游戏构想要素1. 地图探索(基于物理空间 广播范围)2. 野生宝可梦生成与广播3. 对战系统4. 道具与通信5. 延伸玩法 安全性设计 技术选…...
是否存在路径(FIFOBB算法)
题目描述 一个具有 n 个顶点e条边的无向图,该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序,确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数,分别表示n 和 e 的值(1…...
Mac下Android Studio扫描根目录卡死问题记录
环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...
Mobile ALOHA全身模仿学习
一、题目 Mobile ALOHA:通过低成本全身远程操作学习双手移动操作 传统模仿学习(Imitation Learning)缺点:聚焦与桌面操作,缺乏通用任务所需的移动性和灵活性 本论文优点:(1)在ALOHA…...
