0基础学习VR全景平台篇第112篇:控制点和遮罩工具 - PTGui Pro教程

news2025/1/11 5:12:56
上课!全体起立~

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

前情回顾:上节,我们用PTGui拼接了一张全景图,全景编辑器里的各项功能帮助我们进行了初步的检查和编辑。

之后我们需要使用【控制点】【遮罩】两块选项卡,进行一些更加进阶的编辑操作,快上车!
此节课堂有两个重点

第一点是 通过【控制点】消除错位,优化拼接效果;

第二点是 通过【遮罩】对全景图中的内容进行强制显示或强制擦除

(【遮罩】和【控制点】选项卡)

PTGui的主界面左侧,有一排选项卡,我们找到【控制点】和【遮罩】,可以鼠标单击选项卡,进入两个界面。

但是我们一般从“全景编辑器”界面进入,如下图。

(全景编辑器打开【遮罩】和【控制点】)

Ctrl+E 打开“全景编辑器”界面,滑鼠移动至需要编辑的区域,鼠标右键单击点开菜单选项,可以直接进入这块区域所关联图像的【遮罩】和【控制点】,进行修改操作,更加智能和直观。例如,单击上图红框圈中按钮,就可以打开影像6和影像7的【遮罩】和【控制点】界面。

我们先说【控制点】

(【控制点】选项卡界面)

【控制点】界面展示了相邻两组图像重合部分的控制点,其实就是重合区域相同元素的特征点,作为拼接的重要依据。

界面上方,源图像列表彰显了一个特征,影像1&2,2&3…6&1,依次相邻、首尾相邻的影像持有共同控制点。

如上图,影像1和影像2的控制点共同含有:地砖的十字交点,天花板上的烟雾报警器等等。

(编辑控制点)

对于一些拼接结果不满意,或是拼接后出现错位的情况,可以尝试手动添加控制点,【控制点】界面在两张相邻图像中寻找共同位置分别单击添加,控制点生成后会有一个共同的编号,如上图影像1&影像2的28号控制点。

鼠标右键单击控制点编号,弹出菜单选项,可以对控制点进行删除,如上图红框

温馨小提示:

随着手动添加的控制点越多,相当于给精准拼接提供了更多依据,再进行二次优化后,有可能会消除部分错位。

但是,手动添加控制点工作量过大,效率低下,优化后的效果也不见得非常乐观,其实不建议大家这样去操作。
手动添加控制点消除错位是在做“加法”,下面我们会为大家提供一做“减法公式”

(控制点表)

“减法公式”:

【控制点】选项卡界面上部,有一个“控制点图表”按钮,上图红框圈中位置,单击打开,弹出表格。

“控制点表”展示了每个控制点的各项信息,像控制点所属的影像、编号、控制点类别、距离。因为中文翻译的问题,“距离”这个词显得有点莫名其妙,大家可以理解成误差值误差值越大则表示:控制点在两张图像中的位置偏差距离越远。

划重点:

于是,我们想要获得较为满意的拼接效果,需要在“控制点表”中删除距离(误差值)大于2的控制点;

打开“控制点表”,按住键盘Shift,从上到下用鼠标多选选中误差值大的控制点,直接Delete删除。

(【遮罩】选项卡界面)

我们再说【遮罩】。【遮罩】界面与【控制点】类似,上方是源图像列表,中部是预览画面。

区别在下方:【遮罩】的三色画笔工具

(三色画笔和画笔大小)

【遮罩】的功能主要依靠三色画笔工具

红色画笔代表强制擦除;

绿色画笔代表强制显示

白色画笔可以理解成橡皮擦

右侧笔触滑块调整划画笔大小
【遮罩】依然是在两张相邻影像的重合部分上做文章:

给大家举个“栗子”,我们拍摄了一组办公室里的全景,影像1和影像2都拍摄到了办公桌,拍摄影像1时办公桌上有一个水杯,影像1画面里有水杯,拍摄影像2时摄影师口渴了,把杯子拿起来喝了点水,影像2画面里没有水杯。

那这时,【遮罩】工具就给了我们选择的权利,我们可以决定,这个水杯最终会不会出现在我们的全景画面当中。

(遮罩画笔操作前)

下面,我们用一组实际操作来运用【遮罩】工具。

这组全景在画面中心红框圈中位置在拼接完成后没有显示人物,原因是这组影像中,影像6没有拍摄人物,而影像7画面中包含人物,软件默认隐藏了人物。

(绿色画笔强制显示)

我们可以在【遮罩】选项卡中,找到影像7,将画面中的人物区域用绿色画笔涂抹出来,那人物就会强制显示出来。

同理,红色画笔也可以强制擦除无需显示的画面。如果两张源图像重合部位画面一致,则无法使用【遮罩】画笔。

在日常使用场景中,我们可以利用【遮罩】将全景画面中干扰画面美感的物体和行人排除在外。

(遮罩画笔操作前)

下课啦!!!

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智慧垃圾站:AI视频智能识别技术助力智慧环保项目,以“智”替人强监管

一、背景分析 建设“技术先进、架构合理、开放智能、安全可靠”的智慧环保平台,整合环境相关的数据,对接已建业务系统,将环境相关数据进行统一管理,结合GIS技术进行监测、监控信息的展现和挖掘分析,实现业务数据的快速…

【AI视野·今日CV 计算机视觉论文速览 第271期】Thu, 19 Oct 2023

AI视野今日CS.CV 计算机视觉论文速览 Thu, 19 Oct 2023 Totally 63 papers 👉上期速览✈更多精彩请移步主页 Daily Computer Vision Papers Learning from Rich Semantics and Coarse Locations for Long-tailed Object Detection Authors Lingchen Meng, Xiyang D…

偕行十年,阿里云助力众安保险用科技温暖每一张保单

云布道师 前言:应云而生的众安保险,其 IT 架构都搭建在阿里云上,云服务器 ECS 关键应用上的数据需要保护,需要简单易用、稳定性高的方案,助力保险业务的快速开发和上线。在经过全面充分地沟通评估后,众安保…

凌晨!腾讯云终于发布了2023年度双十一优惠活动!

2023腾讯云双11优惠价格表终于来了,轻量2核2G3M云服务器88元一年、轻量2核4G5M服务器166.6元一年、3年轻量2核2G4M带宽优惠价366.6元、3年轻量2核4G5M配置566.6元,CVM云服务器2核2G配置SA2实例172.3元一年、标准型S5服务器2核2G配置280.8元一年&#xff…

个人微信管理系统都有些什么功能呢?

个人微信管理系统是一项高效的工具,可协助企业有效管理多个微信账号,从而提升工作效率。该系统允许企业在电脑上集中管理所有微信账号,省去了频繁切换设备的繁琐,同时还可以将微信账号分派给员工以进行更高效的微信管理。 来看看微…

融合通信系统在大型运动会中的应用

随着经济社会的发展,大型体育运动会的规模不断扩大,融合通信设备及指挥调度系统的应用逐渐成为不可或缺的一部分。通过融合通信设备的产品保障以及指挥调度系统的技术保障,可以对比赛进行高效、准确和实时的指挥和调度,确保比赛的…

安防视频监控平台EasyCVR新版(V.3.4)平台界面更新2.0

视频监控TSINGSEE青犀视频平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,TSINGSEE青犀视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流&#…

软考系统架构师知识点集锦一:系统工程与信息系统基础

一、考情分析 二、考点精讲 2.1 软件开发方法 (1)结构化开发方法 用户至上,自顶向下,逐步分解(求解),严格区分工作阶段,每阶段有任务与成果,强调系统开发过程的整体性和全局性,系统开发过程工…

自动驾驶的未来展望和挑战

自动驾驶技术是一项引人瞩目的创新,将在未来交通领域产生深远影响。然而,随着技术的不断演进,自动驾驶也面临着一系列挑战和障碍。本文将探讨自动驾驶的未来发展方向、技术面临的挑战,以及自动驾驶对社会和环境的潜在影响。 自动驾…

基于springboot实现车辆充电桩平台管理系统项目【项目源码+论文说明】

基于sprinboot实现车辆充电桩管理平台系统演示 摘要 随着信息化时代的到来,管理系统都趋向于智能化、系统化,车辆充电桩管理系统也不例外,但目前国内仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大&#…

【算法挨揍日记】day17——1137. 第 N 个泰波那契数、面试题 08.01. 三步问题

1137. 第 N 个泰波那契数 1137. 第 N 个泰波那契数 题目描述: 泰波那契序列 Tn 定义如下: T0 0, T1 1, T2 1, 且在 n > 0 的条件下 Tn3 Tn Tn1 Tn2 给你整数 n,请返回第 n 个泰波那契数 Tn 的值。 解题思路: 本题很…

spark案例分析-搜索引擎日志分析案例

1.业务分析 2.数据截图 3.代码实现: main.py: #cording:utf8 from pyspark import SparkConf, SparkContext from pyspark.storagelevel import StorageLevel from defs import content_jieba, filter_word, append_word, extract_user_and_word from o…

数据结构和算法——图结构

图是一种数据结构; 图 有向图 带权图 邻接矩阵 邻接表相较于邻接矩阵,减少了存储空间; 邻接表 图的深度优先遍历(DFS) 图的广度优先遍历(BFS) 代码: import java.util.ArrayList; import java.util.Arrays; import java.util.L…

【定向征文活动】2023年深圳1024开发者城市聚会活动参会感想征文

深圳1024开发者城市聚会,有奖征文,欢迎大家来参与。 活动介绍 就在2023年10月22日,深圳COC社区与CSDN主办方联合发起了本年度深圳1024开发者城市聚会活动。活动一经发出,收到了小伙伴的热烈反响,一时间报名人数蹭蹭地…

墨西哥专线海运的集装箱尺寸选择

在国际贸易中,海运是一种常见的运输方式,而集装箱作为一种标准化的物流载具,其大小直接影响着货物的装卸和堆垛效率。对于需要通过墨西哥专线海运的客户来说,了解不同尺寸集装箱的优势和适用范围,可以帮助他们更有效地…

Java后端开发——房贷计算器(Ajax版、Json版、等额本息+等额本金)

MVC房贷计算器(Ajax版) 1.新建一个JavaWeb项目hslcalweb,设置tomcat10。 2.创建房贷计算器JavaBean:HslCalBean.java,增加以下的属性,并生成Getter/Setter方法。 private double total; //贷款额度pr…

Linux安装JumpServer

功能简介在线安装 环境要求:准备一台 2核4G (最低)且可以访问互联网的 64 位 Linux 主机 以 root 用户执行如下命令一键安装 JumpServer curl -sSL https://resource.fit2cloud.com/jumpserver/jumpserver/releases/latest/download/quick_st…

JAVA毕业设计102—基于Java+Springboot+vue的个人理财管理系统(源码+数据库)

基于JavaSpringbootvue的个人理财管理系统(源码数据库) 一、系统介绍 本系统前后端分离 管理员功能: 登录、注册、添加账单、导出账单、统计分析、个人信息修改、消费对比 二、所用技术 后端技术栈: SpringbootSpringMvcmybatismysql 前端技术栈…

优维低代码实践:父子模型

导语:优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学…

图片怎么做成动态gif?一招简单又高效

如何将静态图片变成gif动态图片?当下,各种各样的gif表情包充斥着我们的日常生活,但是有些gif动图不符合自己的需求,想要自己制作的时候应该怎么办呢?这时候,可以使用gif图片制作(https://www.gi…