Grading 软件中的空间映射工具,用于用形状和曲线隔离图像的特定区域,带有运动跟踪以跟踪场景中的对象。
定义
Power Window(遮罩)是专业调色软件(主要是 DaVinci Resolve)中的一个空间遮罩工具,它允许隔离图像的特定区域并进行独立校正。Power Window 结合了:
- 遮罩形状:矩形、圆形、椭圆形、多边形、贝塞尔曲线
- 羽化:遮罩与外部区域之间的柔和过渡
- 运动跟踪:自动跟踪移动对象
- 调色应用:遮罩内独立的色彩校正
历史背景
起源(1980年代-1990年代)
该技术源自专业的调色系统:
- DaVinci (1980s):首个具有遮罩功能的数字调色系统
- Philips Evolution:具有高级遮罩功能的竞争系统
- Quantel Domino/Pablo:具有遮罩功能的广播标准
现代实现
DaVinci Resolve (v12+ 起):
- 多窗口支持(每个节点任意数量的窗口)
- 高级运动跟踪
- GPU 加速渲染
其他软件:
- Nuke:用于遮罩的 Roto 节点
- After Effects:遮罩工具
- Flame:经典 Roto/遮罩
Power Window 形状
形状类型
1. 矩形 (Rectangle)
特点:
- 四个角,直角
- 适用于结构化区域
- 可旋转和缩放
- 适用于:窗户、墙壁、背景区域应用:
- 背景压暗
- 画面中的电视/显示器屏幕(独立校正)
- 区域性校正
2. 圆形 / 椭圆形 (Circle/Oval)
特点:
- 圆形或椭圆形
- 以中心为基准
- 可在 X/Y 方向缩放
- 适用于:圆形物体、焦点应用:
- 隔离人脸或眼睛
- 圆形暗角效果
- 对演员的聚光灯效果
- 圆形物体(灯泡、球体)
3. 多边形 (Polygon)
特点:
- 任意数量的点
- 手动放置点
- 用于复杂形状
- 适用于:有机形状应用:
- 演员轮廓(粗略)
- 复杂的背景形状
- 多对象隔离
4. 贝塞尔曲线 (Bezier/B-Spline)
特点:
- 光滑的曲线
- 带控制柄的控制点
- 最大精度
- 适用于:光滑、有机的边缘应用:
- 精确的演员校正
- 发丝边缘遮罩
- 专业 Roto 工作
5. 画笔 / 自由形状 (Paint Brush)
特点:
- 手绘
- 画笔大小可调
- 快速创建粗略遮罩
- 适用于:快速、不精确的遮罩应用:
- 快速的临时遮罩
- 粗略区域隔离
- 不适用于最终调色
羽化和过渡
羽化概念
定义:
羽化是遮罩区域和未遮罩区域之间的过渡区域。
数学原理:
硬边缘(羽化 = 0%):
遮罩内部:100% 效果
遮罩外部:0% 效果
过渡:锐利/立即
柔和边缘(羽化 = 50%):
过渡区域渐进式衰减
0%(远)→ 50%(中)→ 100%(内)
过渡:柔和/渐进羽化值和影响
| 羽化 | 影响 | 使用场景 |
|---|---|---|
| 0-5 像素 | 非常硬 | 技术性遮罩、绿幕抠像 |
| 10-30 像素 | 柔和过渡 | 标准 Power Window |
| 50-100 像素 | 非常柔和过渡 | 暗角、微妙效果 |
| 100+ 像素 | 极柔和过渡 | 全局暗角、大范围效果 |
羽化最佳实践
- 标准 Power Window:30-50 像素
- 微妙调整:50-100 像素
- 运动跟踪:更大的羽化值以提高稳定性
- 切勿为 0:硬边缘看起来不自然
Power Window 中的运动跟踪
跟踪概念
运动跟踪可以自动跟踪移动的对象:
示例:演员在场景中移动
帧 1:在演员脸上绘制窗口
帧 2-N:跟踪器自动计算窗口位置
结果:窗口跟随演员的运动跟踪算法
点跟踪 (Feature Tracking):
- 跟踪图像中的一个点
- 利用像素差异(对比度)
- 快速可靠
- 在对比度良好时有效
平面跟踪 (Planar Tracking):
- 跟踪一个平面
- 考虑旋转和透视
- 更精确,但 CPU 占用高
- 适用于平面区域
相关性跟踪 (Correlation Tracking):
- 使用保存的模式进行模板匹配
- 对光照变化非常鲁棒
- CPU 占用非常高
DaVinci Resolve 跟踪工作流程
步骤 1:创建窗口
添加 Power Window
├── 选择形状(通常是圆形用于人脸)
├── 定位到对象上
└── 设置羽化(30-50 像素)步骤 2:启用跟踪
Power Window > Motion Tab
├── 选择跟踪类型(Point 或 Planar)
├── 选择 Forward/Backward/Bidirectional
└── 定义跟踪区域步骤 3:执行跟踪
Resolve > Analyze/Track Forward
├── 跟踪器自动计算
├── 进度条显示进度
└── 自动设置关键帧步骤 4:验证跟踪
在时间线上拖动
├── 直观检查窗口跟踪情况
├── 出现错误:手动校正关键帧
├── 可选:使用其他设置重新跟踪跟踪错误和解决方案
| 错误 | 原因 | 解决方案 |
|---|---|---|
| 跟踪丢失对象 | 移动过快 | 缩小跟踪区域,选择更简单的点 |
| 跟踪“抖动” | 图像中有相似像素 | 选择更特定的点,扩大区域 |
| 未捕捉到旋转 | 使用点跟踪而非平面跟踪 | 切换到平面跟踪 |
| 跟踪太慢 | 区域过大/算法复杂 | 缩小跟踪区域,使用点跟踪 |
| 突然跳跃 | 剪辑或大幅移动 | 分割关键帧,单独跟踪范围 |
实际 Power Window 场景
场景 1:演员隔离和肤色调整
问题:同一场景中有多个肤色不同的演员。
工作流程:
步骤 1:进行初步调色(整个画面的基础)
步骤 2:Power Window #1(演员 A - 脸部)
├── 围绕演员 A 的脸部绘制椭圆形
├── 羽化:40 像素
├── 跟踪:Forward(演员相对静止)
└── 调色:针对性调整肤色
步骤 3:Power Window #2(演员 B - 脸部)
├── 围绕演员 B 的脸部绘制椭圆形
├── 羽化:40 像素
├── 跟踪:Forward
└── 调色:将肤色与演员 A 匹配
步骤 4:验证
├── 肤色应保持一致
├── 跟踪应平滑跟随
└── 背景保持不变结果:多个演员的肤色调色保持一致
场景 2:背景压暗和分离
问题:背景太亮,分散了对演员的注意力。
工作流程:
步骤 1:创建 Power Window(反选)
├── 围绕演员绘制矩形或多边形
├── 反选开关:演员以外的所有区域
├── 羽化:60 像素(柔和过渡)
└── 遮罩:背景现在被隔离
步骤 2:对反选遮罩进行调色
├── 曝光:-0.5 至 -1.0(压暗)
├── 可选:略微增加对比度
├── 饱和度:可选降低以集中注意力
└── 结果:背景变暗/更不显眼
步骤 3:演员保持不变
├── 原始亮度
├── 原始颜色
└── 建立焦点层级结果:演员在视觉上更突出,背景更柔和
场景 3:火焰或光源对象隔离
问题:背景中的篝火或烛光需要单独的色彩处理。
工作流程:
步骤 1:围绕火焰创建 Power Window(圆形)
├── 大小:略大于火焰
├── 羽化:30-40 像素
└── 位置:中心对准火焰
步骤 2:为火焰光线进行调色
├── 色相:向橙色/红色偏移
├── 饱和度:增加强度
├── 亮度:提高以产生辉光效果
└── 结果:火焰看起来更生动、更强烈
步骤 3:跟踪(可选)
├── 如果摄像机移动:进行运动跟踪
├── 如果火焰闪烁:手动调整关键帧
└── 羽化可防止硬边缘过渡结果:逼真、生动的火焰/光线效果
场景 4:眼部光效增强
问题:眼睛太暗,需要闪光/亮点来增强表情。
工作流程:
步骤 1:Power Window(非常小的圆形)
├── 大小:仅覆盖眼睛
├── 中心:对准眼睛
├── 羽化:5-10 像素(保持小)
└── 如果羽化太大,则仅覆盖眼睛的范围会过大
步骤 2:为眼部光效进行调色
├── 亮度:+0.3 至 +0.5(提亮)
├── 可选:略微增加饱和度
├── 结果:眼睛更闪亮,更有活力
步骤 3:对另一只眼睛重复操作
├── 为第二只眼睛创建 Window #2
├── 使用相同的调色设置
└── 两只眼睛对称
步骤 4:检查微妙性
├── 效果应几乎不被察觉
├── 看起来自然
└── 不要过度结果:生动、富有表现力的眼神瞬间
高级 Power Window 技术
多窗口分层
在一个节点中使用多个 Power Window:
节点 1:初步调色(基础)
节点 2:Power Windows(多个)
├── Window 1:演员 A 肤色
├── Window 2:演员 B 肤色
├── Window 3:天空
├── Window 4:前景焦点
└── 所有窗口都可以在一个节点中堆叠优点:结构清晰,易于管理
嵌套节点用于复杂调色
节点 1:初步调色
├──→ 节点 2:Power Window A(跟踪)
├──→ 节点 3:限定器(例如,色相)
└──→ 节点 4:曲线(精细调整)
└──→ 节点 5:Power Window B(反选)
└──→ 节点 6:二次饱和度优点:模块化、可追溯的结构
基于关键帧的动画
Power Window 可以随时间进行动画处理:
帧 1:窗口位置 A
↓(设置关键帧)
帧 100:窗口位置 B
↓(线性插值)
帧 1-100:位置之间的平滑过渡应用:
- 跟随镜头的 Power Window
- 场景中的焦点转移
- 跟踪错误校正
性能和优化
渲染性能
GPU vs. CPU:
- GPU:对简单形状和跟踪速度更快
- CPU:复杂几何体的备用选项
优化技巧:
- 每个节点最多 5-8 个 Power Window
- 过多会导致渲染速度变慢
- 复杂项目可拆分节点
跟踪性能
| 跟踪类型 | 速度 | 精度 |
|---|---|---|
| Point | 快 | 中等 |
| Planar | 中等 | 高 |
| Correlation | 慢 | 非常高 |
最佳实践:快速工作流程使用 Point,追求精度使用 Planar
常见错误和解决方案
| 错误 | 症状 | 解决方案 |
|---|---|---|
| 可见的硬边缘 | 羽化值太小 | 将羽化值增加到 30-50 像素 |
| 跟踪来回抖动 | 运动跟踪错误 | 手动设置关键帧来修复问题帧 |
| 整个场景消失 | 反选设置错误 | 检查反选开关 |
| 性能问题 | 窗口过多 | 减少窗口数量或拆分节点 |
| 不自然的外观 | 调色过于激进 | 降低调色值 |
Power Window 最佳实践
规则 1:羽化至关重要
- 羽化可防止出现生硬、不自然的边缘
- 标准:30-50 像素
- 较大窗口:50-100 像素
- 宁大勿小
规则 2:微妙调整
- Power Window 的调色效果应几乎不被察觉
- 如果非常明显:则过于激进
- 目标:辅助性而非主导性调整
规则 3:始终验证跟踪
- 切勿盲目信任跟踪结果
- 拖动检查整个场景
- 出现问题:手动设置关键帧进行修复
- 在不同帧进行抽查
规则 4:文档和注释
- 为重要的 Power Window 命名(例如,“Face A Tracking”)
- 为特殊调整留下注释
- 有助于未来的修改
总结
Power Window 是用于精确局部色彩校正的空间遮罩工具。借助现代运动跟踪功能,可以跟踪复杂的遮罩到移动的对象上。理解形状、羽化和跟踪对于专业高端调色至关重要。Power Window 是区分业余调色和专业调色的关键。
最新动态
在 DaVinci Resolve 中,Power Window 的实际应用尤其体现在与 Magic Mask 功能的集成以及多边形遮罩的跟踪方面。用户经常讨论 Power Window 在调色页面与 Fusion 中类似遮罩工具的区别,其中自动跟踪移动对象是一个核心方面。