实验 27:A21 3D Visible Support Field

把输入视角约束提升到 3D 表面支持场,验证 mesh repair 的可见区域风险

实验定位 可行动诊断 / 仍需深度约束

A21 把 A20 的 2D visible-safe 思路推进到 3D:对 baseline 和 repair mesh 采样表面点,投影回原始 4 个输入相机,并用候选自身的近似 z-buffer 过滤背面点。一个点只有在“自可见”且落入输入前景 mask 时,才被认为是 visible-supported surface

结果说明:3D support field 可以作为区域锁定的基础,但单独使用 silhouette-support 仍不够。repair 的平均 visible support 只比 baseline 高 0.0004,但 unsupported self-visible 也增加 0.0021;gso_008 仍主要依赖 A20 的逐像素可见损失才能被拒绝。

实验设计(Image-2 风格)

实验设计图:3D visible support field
实验设计图:3D visible support field
模块设计图:visible-supported / unobserved / conflict
模块设计图:visible-supported / unobserved / conflict

模块设计(Image-2 风格)

Support Field Definition

  • sample points on candidate mesh surface
  • project each point into the 4 original input cameras
  • a point is input-supported if it lands inside at least one input foreground mask
  • unsupported-front means the point is in front of at least one camera but never supported by an input mask

Repair Gate

  • reject repair if support_rate drops by more than 1.5%
  • reject repair if unsupported_front_rate rises by more than 3.5%
  • reject repair if A20 2D visible-safe gate rejected it

实验结果(表格)

方法casevisible supportmulti-view visible supportunsupported self-visiblemean visible support countsurface area
baseline100.96410.87450.03032.85021.7842
repair_hybrid100.96460.87460.03242.85122.2947

逐 case repair gate

caseA21 gateA19选择baseline supportrepair supportsupport Δbaseline unsupportedrepair unsupportedunsupported ΔGT Chamfer ΔGT F@5 Δ原因
gso_000_input4passranker_selected0.74720.84300.09580.23310.1523-0.0808-0.001600.0202[]
gso_001_input4rejectranker_selected0.97960.9779-0.00170.00290.00370.0007-0.001050.0082['2D visible-safe gate rejects repair']
gso_002_input4passranker_selected0.99700.99760.00060.00300.0024-0.0006-0.003770.0502[]
gso_003_input4rejectranker_selected0.99790.9976-0.00030.00200.00240.0004-0.00005-0.0041['2D visible-safe gate rejects repair']
gso_004_input4rejectranker_selected0.98210.98380.00170.01790.0163-0.0017-0.000410.0032['2D visible-safe gate rejects repair']
gso_005_input4rejectranker_selected0.99910.9978-0.00120.00000.00000.00000.00119-0.0079['2D visible-safe gate rejects repair']
gso_006_input4rejectrepair_hybrid0.97780.8830-0.09480.01070.11380.10310.001440.0204['repair reduces self-visible 3D input-supported surface', 'repair increases self-visible unsupported surface', '2D visible-safe gate rejects repair']
gso_007_input4rejectranker_selected0.96150.96530.00380.03280.03280.00000.00281-0.0188['2D visible-safe gate rejects repair']
gso_008_input4rejectbaseline1.00000.9998-0.00020.00000.00000.00000.00474-0.0168['2D visible-safe gate rejects repair']
gso_009_input4passranker_selected0.99920.99990.00070.00050.0001-0.0004-0.00006-0.0029[]

可视化结果

A21 3D support/unsupported rates
A21 3D support/unsupported rates
A21 repair vs baseline deltas
A21 repair vs baseline deltas
gso_008 baseline vs repair 的 3D visible support 概览
gso_008 baseline vs repair 的 3D visible support 概览

实验结论

下一步想法