计图开源:无监督三维模型对称性分析方法PRS-NET
该项目研究团队包括中科院计算所的高林副教授和张凌霄、英国卡迪夫大学的Yu-Kun Lai教授和德国亚琛工业大学的Leif Kobbelt教授等。
下图先展示一下PRS-NET在ShapeNet数据集上部分模型的对称平面检测结果。
图1 PRS-NET对称平面检测结果
经典的研究工作基本步骤是首先在模型表面随机采样,计算特征并在特征空间进行聚类,进而提取对称信息[1,2,3]。近年来,随着深度学习技术的发展,有监督的方法被提出用于分析三维模型的属性包括对称性。PRS-NET[4]利用对称模型的特性,提出了度量对称程度的可微损失函数,实现了无监督的网络训练过程,相比经典方法,计算速度更快,鲁棒性和精度更高。
Part1
由于大部分人造模型基本只有三个以内的对称平面,剩下的一部分为扫描体模型,如花瓶、易拉罐等,所以网络设计输出三个对称平面已经足够表示大部分人造模型的全局对称性,对于少部分扫描体模型,使用对称平面并不能很好的表示其对称性,也无法直接通过预测的对称平面来判断一个模型是否是扫描体,因此,同时设计了网络输出三个旋转对称的参数,得到对应的旋转轴来表示扫描体的全局对称性(见图2)。
图2 PRS-NET无监督对称性分析方法的网络结构设计
对称距离损失函数衡量模型在给定平面下的对称程度,计算模型表面采样点相对给定平面的对称点到模型的距离。该距离的大小衡量了给定平面的对称程度,且计算过程是可导的,从而实现了对网络的无监督训练。具体定义详见论文。
PRS-NET在三维模型数据集ShapeNet, ABC以及Thingi10K上面进行了数值对比,为了能更好的比较不同方法的优劣,作者标注了ShapeNet上的部分测试集模型的对称平面参数,用来对比不同方法检测的平面与标注结果的差距,数值结果比较如图3,图4所示。
图3 不同方法在ShapeNet测试集上真值误差(GTE)以及对称距离误差(SDE)对比
图6 残缺模型对称性检测结果对比
图7 模型补全对比
Part3
PRS-NET利用对称模型的特性提出了度量对称程度的可微损失函数,进而实现了无监督的网络训练,能准确高效的分析三维模型的对称性,并且得益于对具备多样性的三维模型的学习,PRS-NET相比其他方法也更加鲁棒。
Jittor 实现代码:
https://github.com/IGLICT/PRS-NET-Jittor
Michael Kazhdan, Bernard Chazelle, David Dobkin, Adam Finkelstein and Thomas Funkhouser. A Reflective Symmetry Descriptor. In European Conference on Computer Vision (ECCV), 2002.
Niloy J. Mitral, Leonidas J. Guibas and Mark Pauly. Partialand Approximate Symmetry Detection for 3D Geometry. ACM Transactions on Graphics (SIGGRAPH 2006), 25, 3 (2006), 29:1-29:9.
Joshua Podolak, Philip Shilane, Aleksey Golovinskiy, Szymon Rusinkiewicz and Thomas Funkhouser. Planar-Reflective Symmetry Transform for 3D Shapes. ACM Transactions on Graphics(SIGGRAPH 2006), 25, 3 (2006), 30:1-30:11.
Lin Gao, Ling-Xiao Zhang, Hsien-Yu Meng, Yi-Hui Ren, Yu-Kun Lai and Leif Kobbelt. PRS-Net: Planar Reflective Symmetry Detection Net for 3D Models. IEEE Transactions on Visualization and Computer Graphics, 27,6 (2021), 3007 -3018.
您可通过下方二维码,关注清华大学图形学实验室,了解图形学、Jittor框架、CVMJ期刊和CVM会议的相关资讯。