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

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的系统配置工具&#xff0c;用于类Unix系统。密码重置页面中存在此漏洞&#xff0c;允许未经身份验证的用户通过简单的 POST 请求执行任意命令。 影响版本 Webmin<1.920 漏洞评级 严重 利用方法&#xff08;利…...

webstorm自定义文件模板(Vue + Scss)

最终效果如下&#xff1a; 具体配置如下&#xff1a; 新增文件代码如下&#xff1a; <!--* Description: ${COMPONENT_NAME} 页面* Author: mhf* Date: ${DATE} --> <template><div>${COMPONENT_NAME} </div> </template><script&g…...

楔子-写在之前

最近一年都在忙着一个项目&#xff0c;并且需要学习另一个领域的知识&#xff0c;从单片机过渡到了LINUX嵌入式&#xff0c;倒静不下心去写点东西。看了下之前写的东西&#xff0c;感觉已经过去了很久很久。现在项目快忙完了&#xff0c;准备把最近的心得给大家分享下。 前言 …...

第 5 章 数组和广义表(稀疏矩阵的三元组顺序表存储实现)

1. 背景说明 为了节省存储空间&#xff0c;可以对这类矩阵进行压缩存储。所谓压缩存储是指&#xff1a;为多个值相同的元只分配一个存储空间&#xff0c;对零元不分配空间。 2. 示例代码 1)status.h /* DataStructure 预定义常量和类型头文件 */ #include <string.h>#i…...

【RabbitMQ 实战】11 队列的结构和惰性队列

一、 队列的结构 队列的组成&#xff1a; 队列由 rabbit_amgqueue_process 和 backing_queue两部分组成。rabbit_amqqueue_process负责协议相关的消息处理&#xff0c;即接收生产者发布的消息、向消费者交付消息、处理消息的确认 (包括生产端的 confirm 和消费端的 ack) 等。…...

Python3-批量重命名指定目录中的一组文件,更改其扩展名

Python3-批量重命名指定目录中的一组文件&#xff0c;更改其扩展名 1.argparse模块2.vars内置函数3.os.listdir(path)4.os.path.splitext(filepath)5.os.path.join6.os.rename7.os.path.isfile8.批量重命名指定目录中的一组文件&#xff0c;更改其扩展名 1.argparse模块 argpa…...

渗透测试KAILI系统的安装环境(第八课)

KAILI系统的安装环境(第八课) Kaili是一款基于PHP7的高性能微服务框架&#xff0c;其核心思想是面向服务的架构&#xff08;SOA&#xff09;&#xff0c;支持http、websocket、tcp等多种通信协议&#xff0c;同时还提供了RPC、Service Mesh、OAuth2等功能。Kaili框架非常适合构…...

如何正确方便的理解双指针?力扣102 (二叉树的层序遍历)

双指针&#xff0c;顾名思义就是指针的指针。 在此之前我们需要先理解单指针 &#xff08;简称为指针&#xff09;。指针很简单&#xff0c;直接上例子&#xff1a;例&#xff1a;现有两个变量&#xff0c;a10,b20. 要求&#xff1a;交换他们的值&#xff0c;输出的结果应为a20…...

Vue或uniapp引入自定义字体

一、为什么引入字体 对于大部分APP或网站而言&#xff0c;字体是很重要的一部分。在前端开发中&#xff0c;选用合适的字体往往会极大地提升网站的视觉体验。然而&#xff0c;网页中默认字体的种类和风格有限&#xff0c;且在不同的设备、浏览器上渲染效果不尽相同。因此&…...

​力扣:LCR 122. 路径加密​ 题目:剑指Offer 05.替换空格(c++)

本文章代码以c为例&#xff01; 力扣&#xff1a;LCR 122. 路径加密 题目&#xff1a; 代码&#xff1a; class Solution { public:string pathEncryption(string path) {for(int i0;i<path.size();i){if(path[i].){path[i] ;}}return path;} }; 难度升级&#xff08;原…...

cJson堆内存释放问题

cJSON_Delete()&#xff0c;是用来释放json对象的&#xff0c;释放父JSON对象后&#xff0c;子JSON对象也会被释放。 CJSON_free()&#xff0c;是用来释放其他对象的。 int main(void) {cJSON* cjson_test NULL;cJSON* cjson_address NULL;cJSON* cjson_skill NULL;char* s…...

论文阅读/写作扫盲

第一节&#xff1a;期刊科普 JCR分区和中科院分区是用于对期刊进行分类和评估的两种常见方法。它们的存在是为了帮助学术界和研究人员更好地了解期刊的学术质量、影响力和地位。 JCR分区&#xff08;Journal Citation Reports&#xff09;&#xff1a;JCR分区是由Clarivate Ana…...

一文拿捏对象内存布局及JMM(JAVA内存模型)

1 JMM(Java Memory Model) 1 概述 Java内存模型(Java Memory Model简称JMM)是一种抽象的概念&#xff0c;并不真实存在&#xff0c;它描述的一组规则或者规范。通过这些规则、规范定义了程序中各个变量的访问方式。jvm运行的程序的实体是线程&#xff0c;而每个线程运行时&am…...

Android组件通信——ActivityGroup(二十五)

1. ActivityGroup 1.1 知识点 &#xff08;1&#xff09;了解ActivityGroup的作用&#xff1b; &#xff08;2&#xff09;使用ActivityGroup进行复杂标签菜单的实现&#xff1b; &#xff08;3&#xff09;使用PopupWindow组件实现弹出菜单组件开发&#xff1b; 1.2 具体…...

实践指南:运用语义熵为LLM生成内容构建“幻觉防火墙”

1. 什么是语义熵&#xff1f;为什么它能成为LLM的"幻觉防火墙"&#xff1f; 第一次听到"语义熵"这个词时&#xff0c;我正被一个智能客服项目折磨得焦头烂额。当时我们的GPT-3.5模型总喜欢给用户编造不存在的产品功能&#xff0c;就像个过度热情的销售员。…...

RCS调度系统:从架构蓝图到智能协同的实战解析

1. RCS调度系统&#xff1a;现代仓储的智能大脑 想象一下&#xff0c;在一个数万平方米的智能仓库里&#xff0c;上百台AGV&#xff08;自动导引车&#xff09;正在同时穿梭。它们有的在搬运货架&#xff0c;有的在分拣包裹&#xff0c;还有的在自动充电。这些AGV既不会撞车&am…...

nanobot应用场景:用Qwen3-4B构建Linux运维助手,自动解析nvidia-smi输出

nanobot应用场景&#xff1a;用Qwen3-4B构建Linux运维助手&#xff0c;自动解析nvidia-smi输出 1. 项目介绍&#xff1a;超轻量级AI运维助手 nanobot是一款受OpenClaw启发的超轻量级个人人工智能助手&#xff0c;专门为Linux运维场景设计。这个工具最大的特点是轻量高效&…...

3步安装ViGEMBus虚拟手柄驱动:让Windows游戏体验全面升级

3步安装ViGEMBus虚拟手柄驱动&#xff1a;让Windows游戏体验全面升级 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus 想要在Windows系统上使用任何手柄玩游戏…...

QKeyMapper:Windows终极按键映射工具,无需重启立即生效

QKeyMapper&#xff1a;Windows终极按键映射工具&#xff0c;无需重启立即生效 【免费下载链接】QKeyMapper [按键映射工具] QKeyMapper&#xff0c;Qt开发Win10&Win11可用&#xff0c;不修改注册表、不需重新启动系统&#xff0c;可立即生效和停止&#xff0c;新增虚拟游戏…...

3个秘诀让城通网盘下载提速10倍:ctfileGet工具全解析

3个秘诀让城通网盘下载提速10倍&#xff1a;ctfileGet工具全解析 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet ctfileGet是一款专注于获取城通网盘直连地址的开源工具&#xff0c;通过本地解析技术帮…...

PyTorch 2.8镜像一键部署教程:支持Slurm集群调度的HPC环境快速接入

PyTorch 2.8镜像一键部署教程&#xff1a;支持Slurm集群调度的HPC环境快速接入 1. 镜像概述与核心优势 PyTorch 2.8深度学习镜像是一个经过深度优化的高性能计算环境&#xff0c;专为现代AI工作负载设计。这个预配置环境最大的特点是开箱即用&#xff0c;免去了繁琐的环境配置…...

Apache Flink Agents 0.2.1 发布公告

Apache Flink 社区很高兴地宣布发布 Apache Flink Agents 0.2 系列的首个缺陷修复版本。 此版本包含 3 项缺陷和漏洞修复以及一些对Flink-Agents 0.2的小幅改进。下面列出了所有缺陷修复和改进内容&#xff08;不包括构建基础设施和构建稳定性方面的改进&#xff09;。如需查看…...

国产半导体测试设备公司领军者,杭州加速科技引领产业自主可控新征程

在半导体产业国产化全面推进的背景下&#xff0c;国产半导体测试设备公司成为突破产业链瓶颈、保障中国芯安全的核心力量。半导体测试设备作为芯片制造关键装备&#xff0c;长期依赖进口&#xff0c;制约国内半导体产业发展。经过多年技术攻坚&#xff0c;一批优质国产半导体测…...

HumanoidVerse深度解析:如何通过多模拟器框架实现人形机器人sim2real高效训练

1. HumanoidVerse框架概览&#xff1a;多模拟器支持与模块化设计 HumanoidVerse是卡耐基梅隆大学(CMU)推出的开源框架&#xff0c;专门针对人形机器人的sim2real训练需求。这个框架最大的特点在于其多模拟器支持架构&#xff0c;能够无缝对接IsaacGym、IsaacSim和Genesis三种主…...