Mocha Pro:AdjustTrack 模块

news2024/11/8 12:13:50

跟踪时由于缺乏细节或有障碍物阻挡,跟踪点发生了漂移,或者一个或多个跟踪点可能会离开画面,此时可考虑使用 AdjustTrack (调整跟踪)模块手动设置关键帧来获得更精准的跟踪数据。

尤其是当要利用表面 Surface区域进行插入时(边角定位),此模块可发挥很好的跟踪校正作用。

AdjustTrack 模块包含两个选项卡,可以将“Classic”(经典)选项卡理解为 AdjustTrack 的老版本,“Transform”(变换)选项卡则提供了更强大的调整跟踪工作流程。

操作说明

1、使用 Track 模块进行基础跟踪。

提示:

如果后续需要在 AdjustTrack 模块设置过多的关键帧时,建议返回到 Track 模块改善方式后重新跟踪,以获得适当的基础跟踪数据。

2、打开 AdjustTrack 模块,选择参考帧,确定参考点数目并设置参考点。

3、当有参考点离开了画面,可尝试添加新的参考点。

此时,通常需要禁用“Keyframe All Points”,以避免画面外的点对后续的调整跟踪产生影响。

4、逐个查看偏移情况并对参考点进行手动调整或自动微调。

Transform

变换

0457def69b0aaa7a40db6c0c126bde32.png

Transform Type

变换类型

不同的变换类型可设置不同数量的初始参考点。

Translation 

位移

Scale/Rotation 

缩放/旋转

Shear 

倾斜

Perspective 

透视

Set Points 

设置点

用于设置初始参考点。

上面勾选的选项分别对应 1、2、3、4 个初始参考点。

其中,默认的 4 个参考点将置于表面区域的四个角。

所有的参考点都可以手动移动来改变它们的位置。

可按住 Shift 键以选择多个参考点并同时移动。或者,在参考点右击可选中并移动所有参考点。

Reference Points

参考点

Keyframe All Points

关键帧所有参考点 

默认勾选,表示无论调整哪一个参考点都将对所有的点都打上关键帧。

若不勾选,则仅对当前选定的参考点打上关键帧。

Add New Point 

添加新点 

一般来说,当原有的参考点中的一个或几个离开画面时,应在其它有明显特征的位置添加新的参考点。

点击按钮后,此按钮高亮显示,此时可用鼠标在画面上点击以添加新点。

若要退出,需再次点击此按钮。

< Select 

逆时针选择点

Select >

顺时针选择点

Lock Reference Points

锁定参考点

Delete 

删除

Reset All 

重置全部

Set Reference Frame 

设置参考帧

参考帧上的参考点是用于比对的重要依据。

通常在某帧上进行精准定位后,再将此帧设为参考帧。

提示:

在参考帧上,可以摆放参考点的位置。

而在非参考帧上,可以通过移动参考点来改变样条区域和表面区域的形状。

Surface View

表面查看

在主窗口左上角的放大窗格中查看表面区域的四个角点的细节。

分别为左上 Upper Left、右上 Upper Right、左下 Lower Left及右下 Lower Right等。

Nudge

微调

当手动拖动参考点不方便时,使用这些微调按钮进行调整会更加精细。

可以尝试点击 Auto(自动)按钮,以让选定的点自动对齐参考帧,并打上关键帧。

Auto Nudge

自动微调

当参考点所在位置的特征比较明显时,可启用自动微调的功能以提高效率。

Auto Step 

自动步幅

控制每隔多少帧会产生一个关键帧。

比如,默认值为 10,将每隔 10 帧打上自动微调的关键帧。

勾选后,在主窗口下方的工具栏上会启用三个微调按钮,点击以对特征区域进行跟踪并自动微调。

Search Region Size X/Y 

搜索区域尺寸 X/Y

一般使用默认值即可。

Maximum Motion X/Y 

最大运动 X/Y

一般使用默认值即可。

Export Data

导出数据

Export Tracking Data 

导出跟踪数据

Classic

经典

bd912006f08442b6763ce65d06ee4ccd.png

默认会依据平面区域 Planar Surface的四个角点添加四个参考点。

Reference Point

参考点

<- New Ref 

向后新建参考点

New Ref -> 

向前新建参考点

Set Primary 

设置为主要

Set Primary All 

全部设置为主要

Next 

下一个

Delete 

删除

Reset 

重置

复位参考点位置,并删除所有参考点关键帧。

Nudge

微移

包括:左上 Upper Left、右上 Upper Right、左下 Lower Left及右下 Lower Right等四个角点的定位按钮,以及上 Up、下 Down、左 Left、右 Right与自动 Auto等五个微调按钮。

AutoNudge

自动微调

Search Region Size  X/Y 

搜索区域大小 X/Y

Maximum Motion X/Y 

最大运动 X/Y

View

查看

Inactive Traces 

非活动轨迹

Unselected Traces 

未选择的轨迹

Search Area 

搜索区域

Export Data

导出数据

Export Tracking Data 

导出跟踪数据

8221efd4b333a1432bd7808525289b23.jpeg

“点赞有美意,赞赏是鼓励”

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

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

相关文章

随机数组归并问题

1 问题 生成两个任意的随机数组&#xff0c;并将这两个数组按照数字大小按顺序归并到一个新数组中。 2 方法 思路&#xff1a;定义三个数组&#xff0c;两个数组自己输入值&#xff0c;第三个数组用来作归并后的数组&#xff0c;先将两个数组的值全部赋给第三个数组&#xff0c…

极简主义的远程文件浏览器Mikochi

什么是 Mikochi &#xff1f; Mikochi 是一个远程文件浏览器&#xff0c;用于自托管服务器 / NAS。它允许您浏览远程文件夹、上传文件、删除、重命名、下载和流式传输文件到 VLC/mpv。它带有一个由 JavaScript/Preact 提供支持的 Web 界面&#xff0c;以及一个内置于 Go/Gin 中…

ChatGPT 教我用 200 行代码写一个简版 Vue 框架 - OpenTiny

AI 是未来最好的老师 最近&#xff0c;我正在准备一份关于 Vue 基础的学习材料。期间我突发奇想&#xff1a;能否利用现在热门的 ChatGPT 帮我创建学习内容&#xff1f;其实 Vue 本身不难学&#xff0c;特别是基础用法&#xff0c;但是&#xff0c;如果你想深入掌握 Vue&#…

数据挖掘(7.1)--数据仓库

目录 引言 一、数据库 1.简介 2.数据库管理系统(DBMS) 二、数据仓库 数据仓库特征 数据仓库作用 数据仓库和DBMS对比 分离数据仓库和数据库 引言 数据仓库的历史可以追溯到20世纪60年代&#xff0c;当时计算机领域的主要工作是创建运行在主文件上的单个应用&#xff0…

LaravelPHP笔记-响应头去掉(隐藏)X-Powered-By

最近想搞个小项目&#xff0c;后端先用PHP&#xff0c;框架是Laravel但http响应头如下&#xff1a; 头带有X-Powered-By: PHP/7.3.33&#xff0c;这样很不安全&#xff0c;应该要隐藏&#xff0c;查了下百度。都是一个抄一个。 在代码中添加&#xff1a; header_remove(x-pow…

【几分醉意赠书活动 - 02期】 | 《前端系列丛书》

个人主页&#xff1a; 几分醉意的CSDN博客主页_传送门 个人主页&#xff1a; 陈老板的CSDN博客主页_传送门 赠书活动 | 第二期 本期好书推荐&#xff1a;《前端系列丛书》 粉丝福利&#xff1a;书籍赠送&#xff1a;共计送出30本 参与方式&#xff1a;关注公众号&#xff1a;码…

Flutter控件封装之轮播图Banner

Flutter中实现轮播图的方式有很多种&#xff0c;比如使用三方flutter_swiper&#xff0c;card_swiper等等&#xff0c;使用这些三方&#xff0c;可以很快很方便的实现一个轮播图展示&#xff0c;基本上也能满足我们日常的开发需求&#xff0c;如果说&#xff0c;想要一些定制化…

CloudFlare系列--使用第三方来自定义CDN的IP(笨牛简洁版)

原文网址&#xff1a;CloudFlare系列--使用第三方来自定义CDN的IP(笨牛简洁版)_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍CloudFlare的CDN如何自定义第三方IP。 概述 CloudFlare官网接入域名的方式只能是 NS 接入&#xff0c;这样默认DNS服务器只能改为CloudFlare的D…

第3章 需求分析

第3章 需求分析 3.1 需求分析任务 3.1.1 确定对系统的综合要求 1. 功能需求 通过需求分析应该划分出必须完成的所有功能。 2. 性能需求 性能需求指定系统必须满足的定时约束或容量约束 3. 可靠性和可用性需求 可靠性需求定量地指定系统的可靠性 可用性与可靠性密切相关&…

北京某金融公司面试题,精选10道讲解!

你好&#xff0c;我是田哥 面试造火箭工作拧螺丝&#xff0c;最近一位朋友在面试中被问到各种各样的分布式微服务的面试题&#xff0c;也回答上来了。可是&#xff0c;等正式入职后&#xff0c;发现这家公司居然全部是使用单体项目&#xff0c;完全没有分布式微服务的东东&…

个人PC机使用网线与树莓派进行连接

目录 0. 前言1. 查看网络状况2. 设置网络共享3. 获取树莓派的IP 0. 前言 你需要准备一个树莓派4B&#xff0c;自己的电脑&#xff0c;以及一根超五类网线 操作系统&#xff1a;Windows10 专业版、Raspbian OS 开发环境&#xff1a;树莓派4B 1. 查看网络状况 windows控制台…

今年程序员去大厂面试的必备条件:985或211计算机专业,上家公司是大厂,毕业3年且30岁以下,之前产品qps在一万以上!...

什么样的程序员能拿到大厂的面试入场券&#xff1f; 一位网友总结&#xff0c;今年程序员想约到一二三线公司面试需要同时满足以下条件&#xff0c;缺一不可&#xff1a; 1.985或者211硕士&#xff0c;计算机专业&#xff1b; 2.上家公司是大厂&#xff1b; 3.毕业3年以上且年龄…

chatgpt赋能python:Python中的变量定义

Python中的变量定义 在Python中&#xff0c;变量是一种用来存储数据的容器。它们允许程序员为数据分配一个名称&#xff0c;并将该名称与特定的值关联起来。Python语言的灵活性和易用性使得变量定义变得极为简单。 定义变量的基本语法 在Python中&#xff0c;定义变量的语法…

pikachu靶场漏洞演练(更新中)

文章目录 一、XSS(Cross-Site Scripting)1.XSS概述2.漏洞危害3.常用payloadb.反射型XSS&#xff08;post&#xff09;c.存储型XSSd.DOM型XSSe.DOM型XSS-X 一、XSS(Cross-Site Scripting) 1.XSS概述 XSS中文叫做跨站脚本攻击&#xff08;Cross-site scripting&#xff09;&…

BitSet—位图

BitSet &#x1f50e;概念&#x1f50e;位图的模拟实现set()get()reSet()getUsedSize()完整代码 &#x1f50e;利用位图进行排序&#x1f50e;结尾 &#x1f50e;概念 位图 用某一位表示存储的状态 位图的适用场景 海量数据数据为自然数(≥ 0)数据不重复 举个栗子&#x1f3…

内网隧道代理技术(二)之LCX端口转发

LCX端口转发 LCX介绍 LCX是一款端口转发工具&#xff0c;分为Windows版和Linux版&#xff0c;Linux版本为PortMap。LCX有端口映射和端口转发两大功能&#xff0c;例如当目标的3389端口只对内开放而不对外开放时&#xff0c;可以使用端口映射将3389端口映射到目标的其他端口使…

计算两个向量的外积numpy.outer()

【小白从小学Python、C、Java】 【等级考试500强双证书考研】 【Python-数据分析】 计算两个向量的外积 numpy.outer() 以下说法正确的是&#xff1a; import numpy as np a np.array([1,2]) print("【显示】a ",a) b np.array([3,4,5]) print("【显示】b &q…

SpringBoot进阶-SpringBoot如何实现配置文件脱敏

目录 参考一、概述二、实现1、引入pom2、在配置文件中添加密钥3、生成加密之后的数据4、将加密之后的数据添加到配置文件中 三、踩坑Encryption raised an exception. A possible cause is you are using strong encryption algorithms and you have not installed the Java Cr…

python系列27:jupyter转web app的工具Mercury

1. 简介 官网&#xff1a;https://runmercury.com/ Mercury可以将 Jupyter Notebook 呈现为 Web 应用程序。类似的package还有streamlit和voila 使用import mercury as mr进行安装。Mercury的页面分为左边的输入部分&#xff0c;和右边的输出部分&#xff0c;下面是极简例子&a…

C++函数重载学习

C 允许多个函数拥有相同的名字&#xff0c;只要它们的参数列表不同就可以&#xff0c;这就是函数的重载&#xff08;Function Overloading&#xff09;。 一个基本的例子&#xff1b; #include<iostream> using namespace std;void print(int i) {cout<<"a …