使用变分隐式函数进行形状转换
摘要:将隐式函数用于形状变换传统上分为两个步骤:1)创建两个隐式函数,2)在这两个函数之间进行插值。我们提出了一种新的形状变换方法,将这两个任务合并为一步。我们通过将其视为N + 1维离散数据插值问题来创建两个N维对象之间的变换。对于2D形状的情况,我们将所有数据约束放置在两个平面内,每个形状一个平面。这些平面在3D空间中彼此平行放置。零值约束指定形状边界的位置,正值约束沿着法线方向放置,指向形状中心。然后,我们调用变分插值技术(薄板插值的三维推广),从而在3D中得到一个隐式函数。中间形状只是通过该3D函数的2D切片的零值等高线。类似地,通过解决一个4D插值问题,可以执行3D形状之间的形状变换。据我们所知,我们是第一个统一隐式函数创建和插值任务的形状变换方法。此方法产生的变换看起来平滑自然,即使在具有不同拓扑结构的对象之间也是如此。如果需要,还可以引入一个或多个其他形状,并影响序列中的中间形状。我们的方法还可以从不限于相互平行的多个切片重构表面。
作者:Greg Turk and James F. O'Brien
论文ID:2303.02937
分类:Graphics
分类简称:cs.GR
提交时间:2023-03-07