Residual Primitive Fitting of 3D Shapes with SuperFrusta
论文想解决的问题 这篇论文是针对primitive base的3d重建方法中的高保真和高效率的trade off问题。首先primitive base的3d重建方法是将复杂几何蒸馏为紧凑、可解释、可编辑的解析组件。论文分析这种trade off问题的原因有两个: 1.常用基元族(立方体、超二次曲面、椭球体)表达力有限,需要大量实例才能覆盖丰富的形状变化 2.推理过程本身有缺陷——依赖固定分割的方法(analysis-driven)对分割错误敏感,而纯优化方法(optimization-driven)必须穿越高度非凸的损失景观。 解决思路 没看过这个领域,所以介绍一下相关工作: 基元推理方式:论文把已有方法分为三类,第一类形状分析驱动-先用几何数据将形状分割为区域,再往每个区域里拟合图元。先分割再定图元,分割定死之后,导致和图元并不完全适配。第二类是优化驱动-直接优化整图的图元参数拟合误差,比较依赖好的初始化。第三类是学习驱动方法(deeplearning),学习驱动的问题就是泛化问题,关联性学习的问题。 基于的表示方式: 图元族 代表 优点 缺陷 立方体/圆柱 [8, 36] 可解释、易编辑 表达力太弱 超二次曲面 (Superquadrics) [2, 7, 26] 形状空间更广 牺牲可编辑性,且无法精确表示立方体、锥体等常见实体 代数曲面 (Algebraic surfaces) [43] 表达力强 不可编辑 广义圆柱 (Generalized cylinders) [31, 47] 更灵活 重建保真度仍不足 神经隐式部件 [8, 9, 27, 42] 表达力最高 黑箱、昂贵、难以控制与复用 论文建立了一个可微的八参数可变形的模型SuperFrustum,可变形针对常用基元簇表达力有限的问题,可微+ResFit针对的是先分割再拟合的误差累积。 核心方法 问题定义:任务的输出是一个 3D shape,比如生成模型的 SDF 网格,输出是一组解析基元,这些基于通过组合算子可以合成一个闭合曲面 $ E(z) $. 优化目标为: $$ z^∗=argmax_R(x,E(z))−α|z|$$第一项为重建误差,第二项为复杂度惩罚 ResFit:Residual Primitive Fitting 纯优化方法(自下而上)容易让图元纠缠在一起,而纯分析方法(自上而下)在分割形状时根本不考虑所用图元族到底能表达什么。分析派先做几何分割(分割对了,图元未必拟合得好;分割错了,误差就固化下来),优化派只盯着损失函数往下走(可能为了保真堆出大量重叠图元,却毫无结构可言)。ResFit 的解法是让这两者交替进行、互相喂信息。 ...