Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Self-Supervised Learning for Multimodal Non-Rigid 3D Shape Matching

About

The matching of 3D shapes has been extensively studied for shapes represented as surface meshes, as well as for shapes represented as point clouds. While point clouds are a common representation of raw real-world 3D data (e.g. from laser scanners), meshes encode rich and expressive topological information, but their creation typically requires some form of (often manual) curation. In turn, methods that purely rely on point clouds are unable to meet the matching quality of mesh-based methods that utilise the additional topological structure. In this work we close this gap by introducing a self-supervised multimodal learning strategy that combines mesh-based functional map regularisation with a contrastive loss that couples mesh and point cloud data. Our shape matching approach allows to obtain intramodal correspondences for triangle meshes, complete point clouds, and partially observed point clouds, as well as correspondences across these data modalities. We demonstrate that our method achieves state-of-the-art results on several challenging benchmark datasets even in comparison to recent supervised methods, and that our method reaches previously unseen cross-dataset generalisation ability.

Dongliang Cao, Florian Bernard• 2023

Related benchmarks

TaskDatasetResultRank
Shape MatchingFAUST (test)
Mean Geodesic Error1.9
85
3D Shape CorrespondenceFAUST remeshed (test)
Mean Geodesic Error (x100)2.4
65
Shape MatchingSHREC'19 (test)
Mean Geodesic Error6.2
54
Shape MatchingSCAPE remeshed (test)
Mean Geodesic Error (x100)4.1
46
Non-rigid shape matchingDT4D-H
Mean Geodesic Error (x100)8
39
Shape MatchingSHREC19 remeshed (test)
Mean Geodesic Error0.073
37
Near-isometric shape matchingSCAPE (test)
Mean Geodesic Error3.1
32
Point cloud matchingSCAPE_r
Mean Geodesic Error4.1
23
Point cloud matchingFAUST_r
Mean Geodesic Error0.024
23
Non-rigid shape matchingSHREC H '07
Mean Geodesic Error0.377
20
Showing 10 of 19 rows

Other info

Follow for update