校准诊断(Calibration Diagnostics)工具可用于检查表演素材上的校准质量。 例如,若你在捕获会话的开始和结束阶段都捕获了校准数据,便可用此工具评估哪个校准更适合当前的表演镜头。
这是一个实验性功能。 要使用该功能,你必须在项目中启用MetaHuman Animator校准诊断插件。
若要打开该工具,请右键点击表演镜头的捕获数据资产,然后从菜单中选择校准诊断选项。
在选项选项卡中,选择你打算使用的摄像机校准资产。 选中后,点击检测特征按钮,对当前选定帧运行诊断。
选择另一帧并再次点击检测特征,继续验证整个镜头中的误差严重性是否保持在良好范围内。
图像查看器选项卡提供了一些诊断可视化效果,可通过查看器设置进行切换:
启用检测到的点后,系统会显示特征点及其重投影点,并用连线将两点相连。 这些误差衡量了摄像机点与重投影点之间的距离,直观地反映了当前素材的校准质量。 线条颜色根据误差严重性显示。
绿色代表两点之间的误差(距离)较小。
红色代表点之间的误差较大。
启用每块误差后,图像将被分块,每个块会根据均方根(RMS)重投影误差进行着色。 点击任意图块,即可查看其他类型的重投影误差(平均值、中位数)以及检测到的点数。
选择关注区域
默认情况下,系统会在整个画面中检测特征。这可能导致背景元素被意外检测到,进而影响整体结果。此时,可定义一个更精准框定面部的关注区域,以剔除这些无关数值。
若你希望限制或扩展覆盖区域,请按以下步骤操作。
点击查看器设置旁边的箭头按钮。
使用光标点击并拖动以创建选区框。
请对每张图像重复此操作。
解读诊断信息
查看诊断信息时,请注意以下几点:
不建议使用RMS误差较高(大于1)、存在大量红色图块或检测点过少的校准,因为这可能导致深度数据或动画数据质量不佳。
若在面部区域(关注区域)之外检测到点,可将其视为离群值。 这些点虽然有效,但对深度生成过程和动画并无影响。 请注意,选择关注区域有助于仅显示该区域内的点。
未检测到点或检测到的点数极少,意味着所有潜在点均已被特征匹配误差阈值过滤掉。 如果点被过滤掉,说明其误差较大,即可判定该校准对当前素材而言效果不佳。
良好的校准通常表现为RMS值较低(接近1),且关注区域内无红色区块。
校准诊断(Calibration Diagnostics)工具中的RMS重投影误差与校准生成器(Calibration Generator)工具中的有所不同。 诊断工具中的误差界限通常会高于生成器工具。 这是因为生成器工具在检测棋盘格角点时更为精确。
重投影误差是指投影点(利用生成的校准数据投影出的点)与测量点(棋盘格的角点或面部特征点)之间的距离。
确定该距离后,便会计算所有点之间的RMS、平均值和中位数。 每一项都是独立的数学指标,有助于进行诊断。
RMS(均方根)误差的计算方法是:将所有重投影误差的平方相加,除以误差数量,最后取其平方根。
平均值的计算方法是:将所有重投影误差相加,再除以误差数量。
中位数的计算方法是:对所有重投影误差进行排序,然后根据误差数量是奇数还是偶数,选取排序数组中位于(n+1)/2或(n/2 + (n/2 + 1))/2处的元素。
| 属性 | 说明 |
|---|---|
摄像机校准 | 选择要在该表演镜头中使用的摄像机校准资产(由校准生成器(Calibration Generator)工具创建)。 |
RMS误差阈值 | RMS被视为可接受的上限值。 0 < RMS误差< RMS误差阈值。 |
特征匹配误差阈值 | 用于在特征检测过程中丢弃离群值的上限值。在校准效果较差时,此阈值可能会隐藏部分有效点(因其误差过高)——因此,如果仅检测到少量点,可能需要调高此数值。 |
重投影误差阈值 | 用于判定重投影误差是否处于良好状态的上限值。 如你所见,此值为只读,因此可能与RMS有所不同。 在工具中,此值用于绘制检测点和投影点,并对它们之间的重投影误差(距离)进行颜色编码。 |