示例成品 · 平台演示,按左边这组点选真跑出来的
先直说:这条消息里我没有实际收到 `v1_final.exr` / `v2_rework.exr` 的文件对象,也没有看到具体起止帧号。要出“逐镜头”终表,不能空着帧号替你编数值。下面给你能直接用的判断和落地方法,补帧号后就能按模板出终表。
---
## 1. 右下角人物边缘“糊/马赛克感”,优先查这 6 项
别先一口咬定是降采样或抗锯齿。按你的描述,最可能来源排序:
1. **两版分辨率、数据窗口/显示窗口不一致**
如果 v2 被缩小后再拉回,边缘会糊,且容易有块感。
查:`oiiotool -info -v v1_final.exr > v1_info.txt`
`oiiotool -info -v v2_rework.exr > v2_info.txt`
对比:分辨率、data window、display window、pixel aspect、通道数。
2. **局部/全局重采样过滤算法变了**
比如合成里 reformat/resize 从 lanczos/cubic 改成 bilinear/box,甚至 impulse。边缘质量会明显下降。
3. **渲染器 PixelFilter / FilterWidth / AA 被改**
Blackman-Harris 改 Gaussian/Box,或 filter width 放大,都会让边缘变软;AA 采样不足会毛、块感增加。
4. **降噪器参数或版本变化**
降噪在低对比边缘很容易糊,人物右下角边缘是典型风险区。
5. **合成局部处理**
右下角可能被单独加过 blur、roto feather、matte 边缘处理,或局部调色时误开了过滤。
6. **EXR 压缩方式变化**
如果 v2 从 ZIP/PIZ 改成 DWA 这类有损压缩,边缘也可能变糊,但通常不会只集中在右下角。
---
## 2. 15% 怎么算,别在 sRGB 里看
ACEScg 是线性工作空间。不要用 sRGB/709 预览图肉眼判断差异,会被显示变换误导。
建议在 **ACEScg 线性空间** 里这样定义“明显 15%”:
- 圈出右下角人物边缘 mask;
- 对 v1/v2 分别做边缘提取,比如 Laplacian 或 Sobel;
- 在 mask 内统计边缘梯度均值或高频 RMS;
- v2 相对 v1 的边缘梯度/高频能量下降 ≥15%,判为明显变化。
或者更直接:
- 在 mask 内算相对差:
`abs(v1 - v2) / max(0.001, v1)`
- 如果该值在 mask 内均值 ≥15%,且不是纯噪点底,就判为明显。
---
## 3. Nuke 可直接执行的比对步骤
1. Read `v1_final.exr`,colorspace 设 **ACEScg**。
2. Read `v2_rework.exr`,colorspace 设 **ACEScg**。
3. 两层用 Merge difference 看全帧差异。
4. 再用 Roto 或 Rectangle 圈右下角人物边缘区域,单独看。
5. 对 v1/v2 分别加 Laplacian/Sobel 提边,再 Merge difference,边缘变化会放大。
6. 用 CurveTool 在右下角 mask 内记录 Max / Mean / StdDev。
7. 同时检查两个 Read 的 Format、BBox、pixel aspect。
如果 Format 或 BBox 不一致,先标记为“重采样/格式变化”,不要先归因到 AA。
---
## 4. 逐镜头交付模板
| 镜头 | 帧 | 变化区域 | 量化差异 | 是否 ≥15% | 技术判断 | 主管结论建议 |
|---|---|---|---|---|---|---|
| SH??? | ???? | 右下角人物边缘 | 待测 | 是/否 | 疑似重采样/滤镜参数变化 | 非预期,返修 |
| SH??? | ???? | 全局边缘 | 待测 | 是/否 | 疑似 PixelFilter/降采样变化 | 需渲染组确认 |
---
## 5. 你现在补这些,我能直接出终表
- 起止帧号:例如 `SH010_1001-1010`
- 素材是单帧还是帧序列
- v1/v2 是否同分辨率、同 data window / display window
- 两版渲染设置截图或元数据:AA、PixelFilter、FilterWidth、降噪、resize/reformat、EXR 压缩方式
如果已经有 Nuke CurveTool 或 OIIO diff 的数值,直接发我,我按上面模板整理成逐镜头技术差异清单。
点左边「开工 · 直接出成品」,出一份你自己的版本(文字免费)