0基础学习VR全景平台篇第119篇:利用蒙版航拍补天 - PS教程

上课!全体起立~

大家好,欢迎观看蛙色官方系列全景摄影课程!

嗨,大家好。欢迎收看蛙色VR系列教程之PS利用蒙版航拍补天。 

我们之前已经教过大家如何进行航拍调色,不知道大家学的怎么样呢? 

会不会发现,即使经过调色之后,有时候还是因为天气等原因限制,天空还是会缺少一些丰富的色彩和漂亮的光线,并且还会有无法看到的天空部分。 

今天我们就来教大家,如何利用PS的蒙版工具进行航拍补天。 

首先先来像大家介绍一下蒙版工具。 首先,在PS中的蒙版可以分为图层蒙版、矢量蒙版、剪切蒙版、快速蒙版四类,在补天中呢,我们需要用到的就是图层蒙版了。这四个蒙版的原理大底都是相似的,会用一个,其余的也就很简单了,蒙版的功能可以简单为一个好用的灵活的橡皮擦,且遵循下面的原则:

黑色蒙版→遮罩(不显示);灰色蒙版→半透明; 白色蒙版→显示

下面开始正式进入蒙版补天。

(光照示意图,不仅上图标出部分)

1.打开全景图片,挑选合适的补天素材

在我们的全景图片中可以看到,光照的方向在画面中是偏右的,那我们就要挑选一张光照同样是偏右的天空素材。这么做的原因其实就是防止穿帮。

因为太阳光线对城市中建筑的影响是很明显的:建筑背面阴影的投射,和建筑上方的高光反射部分,简单来说就是,背面需要的背光,和正面需要的亮光,要符合人眼观察和我们的经验常识

2.创立图层蒙版先

图片拉入PS主页面,并使用【Ctrl + T】自由变换功能对图片进行自由缩放,调到符合原图的光源位置和覆盖原有地平线的位置即可。这里需要注意的是,不能将素材左右部分拖出超过画布部分,否则会造成后期全景图预览的断层现象。 

这里可以用降低图层不透明度的方式来观看图片是否对齐

(天空素材寻找示意图,根据图片情况而定,光源位置不做参考

(降低不透明度示意图)

调整完成后,恢复不透明100%,并【点击图层工具下方的蒙版工具】,创立图层蒙版。选中图层蒙版后,我们可以使用画笔或是渐变工具对蒙版进行修改,涂白色的部分显示,涂黑色的部分隐藏,而灰色部分为半透明。

(天空素材对齐示意图)

3.使用渐变工具添加图层蒙版

来到图层蒙版之后,首先选择点击【图层蒙版】,再点击【渐变工具】选择【由黑到白】按住【shift + 鼠标左键】往上拉,就能看到效果。

这里有一个小技巧可以告诉大家,有时候一次渐变的效果可能并不能达到我们理想的效果,我们其实可以通过【Ctrl + Z】撤回之前那一步的渐变效果,根据上一次的效果再次微调使用渐变工具添加黑白蒙版

(创建图层蒙版按钮)

在这里再次提醒一下大家,蒙版的使用规律是:

黑色蒙版→遮罩(不显示);灰色蒙版→半透明; 白色蒙版→显示

(添加蒙版后,使用渐变工具进行操作)

那么,我们就可以看到补天过程已经完成了。

总结一下,我们的步骤大致分为三步:一、挑选素材  二、添加蒙版  三、 渐变擦除

大家学会啦就可以去实践操作起来啦!~

(补天完成示意图)

记得另存为图片格式哦

JPEG选项设置

一定要记得做完图片后将图片保存导出来哦!!!

下课啦!!!

欢迎在下方评论区留言,与蛙色的小伙伴们共同交流进步吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/125016.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

壁炉艺术:美与温暖的交汇点

在我们的家中,有一种东西,既能提供温暖,又能为室内增添活力。壁炉不仅是取暖的好帮手,还能成为室内设计的亮点。 壁炉最初是为了取暖而生的,但如今,它们已经变成了室内设计的一部分。现代壁炉不再仅仅是灶…

【Qt之QAssociativeIterable】使用

介绍 QAssociativeIterable类是QVariant中一个关联式容器的可迭代接口。这个类允许多种访问在QVariant中保存的关联式容器元素的方法。如果一个QVariant可以转换为QVariantHash或QVariantMap&#xff0c;那么QAssociativeIterable的实例可以从中提取出来。 QHash<int, QSt…

centos的docker镜像下载ffmpeg的方式

ffmpeg是业界比较好用的开源的音频处理工具&#xff0c;当我们在实际业务中使用ffmpeg的时候&#xff0c;直接使用yum安装回提示找不到ffmpeg的包&#xff0c;遇到这种情况&#xff0c;可以通过以下方式来进行安装&#xff08;docker环境&#xff09;。 已经拥有镜像 更新源 …

【自动化测试】基于Selenium + Python的web自动化框架

一、什么是Selenium&#xff1f; Selenium是一个基于浏览器的自动化工具&#xff0c;她提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分&#xff1a;Selenium IDE、Selenium WebDriver 和Selenium Grid&#xff1a;  1、Selenium IDE&…

电脑如何设置不同网段的IP地址,实现访问不同IP的PLC或HMI设备?

电脑如何设置不同网段的IP地址,实现访问不同IP的PLC或HMI设备? 电脑如何设置不同网段的IP地址,实现访问不同IP的PLC或HMI设备? 这里以win10系统为例进行说明: 如下图所示,打开右下角的“网络和Internet设置”, 如下图所示,点击进入“更改适配器选项”, 如下图所示…

软件测试入门之接口测试

首先&#xff0c;什么是接口呢&#xff1f; 接口一般来说有两种&#xff0c;一种是程序内部的接口&#xff0c;一种是系统对外的接口。 系统对外的接口&#xff1a;比如你要从别的网站或服务器上获取资源或信息&#xff0c;别人肯定不会把数据库共享给你&#xff0c;他只能给你…

【技术类-01】doc转PDF程序卡死的解决方案,

摘要&#xff1a; 1、报错&#xff1a; raise AttributeError("%s.%s" % (self._username_, attr))&#xff09; 2、表现&#xff1a;doc转PDF卡死&#xff08;白条不动或出现以上英文&#xff09; 3、解决&#xff1a;在docx保存代码行后面加上time.sleep(3) 4、…

vue+java实现语音转文字思路

思路&#xff1a; 前端录音生成wav文件后端去解析 技术&#xff1a; 后端&#xff1a; Vosk是一个离线开源语音识别工具。它可以识别16种语言&#xff0c;包括中文。 API接口&#xff0c;让您可以只用几行代码&#xff0c;即可迅速免费调用、体验功能。 目前支持 WAV声音文件…

Django(一、简介,安装与使用)

文章目录 一、Django引入1.web应用程序什么是web&#xff1f;web引用程序的优点web应用程序的缺点什么是web框架 2.纯手写web框架1.web框架的本质2.HTTP协议的特性&#xff1a;3.编写基于wsgire模块搭建web框架代码封装优化代码封装 二、Django框架的学习1.Python中的主流框架2…

基于Kinect 动捕XR直播解决方案 - 硬件篇

Kinect-V2 硬件设备 一、Kinect介绍 1、Kinect for Windows 的开发配置 Kinect V2 操作系统&#xff1a;Windows 10&#xff08;必须&#xff09; Windows Surface Windows Surface 2 开发环境&#xff1a;Visual Studio 2017 .NET Framework 4.5 (.NET Framework 4.5) 硬…

vue实现商品列表,组件抽离

1.需求说明 my-tag 标签组件封装 ​ (1) 双击显示输入框&#xff0c;输入框获取焦点 ​ (2) 失去焦点&#xff0c;隐藏输入框 ​ (3) 回显标签信息 ​ (4) 内容修改&#xff0c;回车 → 修改标签信息 my-table 表格组件封装 ​ (1) 动态传递表格数据渲染 ​ (2) 表头支…

竞赛 深度学习疲劳检测 驾驶行为检测 - python opencv cnn

文章目录 0 前言1 课题背景2 相关技术2.1 Dlib人脸识别库2.2 疲劳检测算法2.3 YOLOV5算法 3 效果展示3.1 眨眼3.2 打哈欠3.3 使用手机检测3.4 抽烟检测3.5 喝水检测 4 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; **基于深度学习加…

使用EvoMap/Three.js模拟无人机灯光秀

一、创建地图对象 首先我们需要创建一个EM.Map对象&#xff0c;该对象代表了一个地图实例&#xff0c;并设置id为"map"的文档元素作为地图的容器。 let map new EM.Map("map",{zoom:22.14,center:[8.02528, -29.27638, 0],pitch:71.507,roll:2.01,maxPit…

JavaScript中的宏任务和微任务

面试中经常会被问到什么宏任务和微任务&#xff1f;工作中也会出一个奇怪的问题&#xff0c;两行代码&#xff0c;一会A结果现出来&#xff0c;一会B结果先出来&#xff0c;搞得一头雾水。有些人为了懒省事&#xff0c;全都是用async await&#xff0c;亦或者写个setTimeout&am…

kubernetes集群编排——k8s认证授权

pod绑定sa [rootk8s2 ~]# kubectl create sa admin [rootk8s2 secret]# vim pod5.yaml apiVersion: v1 kind: Pod metadata:name: mypod spec:serviceAccountName: admincontainers:- name: nginximage: nginxkubectl apply -f pod5.yamlkubectl get pod -o yaml 认证 [rootk8s…

mysql之高阶语句

1、使用select语句&#xff0c;用order by对表进行排序【尽量用数字列进行排序】 select id,name,score from info order by score desc; ASC升序排列&#xff08;默认&#xff09; DESC降序排列&#xff08;需要添加&#xff09; &#xff08;1&#xff09;order by结合whe…

(待完善)python学习参考手册

这里写目录标题 观前浅谈:学习路线 :学习心得笔记:Step1:简单但一问不知怎么的组织语言去回答的小问题:什么是提示符?python解释器是什么?请正在阅读本文的朋友,安装一下PyCharm以及如何进行科学的省钱:Python中的命令行模式和交互模式的区别是什么?请正在阅读本文的朋友安装…

【深度学习】Python爬取豆瓣实现影评分析

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、任务描述二、使用步骤1.数据爬取1.2.对爬取的页面数据进行解析&#xff0c;并保存为JSON文件2、数据分析2.1数据分析之评论时间分布图2.2角色评分 前言 爬…

简洁的 Markdown 文本编辑器 Typora

文章目录 简介块元素段落和换行符标题引用文字列表任务列表&#xff08;栅栏式&#xff09;代码块数学块表格脚注水平线YAML Front Matter目录 (TOC)图表 (Sequence, Flowchart and Mermaid) Span 元素链接内部链接参考链接 URL网址图片强调&#xff08;斜体&#xff09;粗体代…

JavaFX入门和网格布局面板的使用,Dao层交互,舞台与场景切换以及其他控件的使用

网格布局 将整个面板划分为若干个格子 , 每个格子的大小是一样的 , 每个格子中可以放置一个控件&#xff08;布局&#xff09; , 类似于表格的方式。在网格布局 中放入控件的时候 , 还需要指定位置。 GridPane gridPane new GridPane(); 我们将要排出这个布局 , 也就是登陆页…
最新文章