Multi-view projection techniques have shown themselves to be highly effective in achieving top-performing results in the recognition of 3D shapes. These methods involve learning how to combine information from multiple view-points. However, the camera view-points from which these views are obtained are often fixed for all shapes. To overcome the static nature of current multi-view techniques, we propose learning these view-points. Specifically, we introduce the Multi-View Transformation Network (MVTN), which uses differentiable rendering to determine optimal view-points for 3D shape recognition. As a result, MVTN can be trained end-to-end with any multi-view network for 3D shape classification. We integrate MVTN into a novel adaptive multi-view pipeline that is capable of rendering both 3D meshes and point clouds. Our approach demonstrates state-of-the-art performance in 3D classification and shape retrieval on several benchmarks (ModelNet40, ScanObjectNN, ShapeNet Core55). Further analysis indicates that our approach exhibits improved robustness to occlusion compared to other methods. We also investigate additional aspects of MVTN, such as 2D pretraining and its use for segmentation. To support further research in this area, we have released MVTorch, a PyTorch library for 3D understanding and generation using multi-view projections.
翻译:多视角投影技术在3D形状的识别中显示,在取得最佳效果方面,多视角投影技术非常有效,这些方法包括学习如何将多个视图点的信息组合起来。然而,获取这些观点的摄像查看点往往对所有形状都固定下来。为了克服当前多视角技术的静态性质,我们建议学习这些观点。具体地说,我们引入多视角转换网络(MVTN),使用不同的图像确定3D形状识别的最佳视图点。因此,MVTN可以与任何多视图网络一起接受3D形状分类的终端到终端培训。我们还将MVTN纳入一个新的适应性多视角管道中,能够同时提供3D meshes和点云。我们的方法展示了3D分类中的最新性表现,并按几个基准(ModelNet40、ScanObjectNN、ShapeNetCore55)进行检索。进一步的分析表明,我们的方法显示与其它方法相比,对隐蔽的强度有所提高。我们还调查了MVTNTN的更多方面,利用了PMVTN的研发前期和图书馆的预测。