Here are the datasets tested in the paper "Continuous and Orientation-preserving Correspondence via Functional Maps" by Jing Ren, Adrien Poulenard, Peter Wonka and Maks Ovsjanikov.
Original Datasets can be found at:
In our setting, we remeshed each shape independently using LRVD algorithm to avoid overfitting. The remeshed meshes have ~5k vertices.
For each of the dataset (FAUST/TOSCA_Isometric/TOSCA_nonIsometric)
- test_pairs.txt: each row shows a pair of shape names in this collection that we tested
- vtx_5k/:
- xxx.off: the remeshed shapes in this collection
- corres/: for any pair (A.off, B.off) in this collection, "A.vts" stores the given ground-truth direct correspondence to "B.vtx", and "A.sym.vts" stores the ground-truth symmetric correspondence to "B.vtx"
- segmentation/: for a pair (A.off, B.off), the segmentation of the two shapes are stored as "A_B.A.seg.sym" and "A_B.B.seg.sym". Moreover, "A_B.B.seg.nonsym" and "A_B.B.seg.nonsym" give the segmentation after breaking the symmetry. Please refer to Robust Structure-based Shape Correspondence for the details of the segmentation
- maps/: stores the maps we computed and measured for the curves shown in the paper (with format "A_B.map", and the pairs are listed in the "test_pairs.txt")
- BIM/: Blended Intrinsic Maps (note that the maps are 0-based)
- PMF_hk/: Kernel Matching (note that the maps are computed on some samples of the mesh, and there are
NaN
indicating no correspondences) - WKSini_direct/: using WKS desriptors with our orientation-preserving term
- WKSini_symm/: using WKS descriptors with out orientation-reversing term
- WKSini_direct_BCICP/: WKSini_direct + BCICP
- WKSini_symm_BCICP/: WKSini_symm + BCICP
- SEGini_direct_BCICP/: using segmentations to compute the descriptors, then add the orientation-preserving operator to compute the initial functional map. Then add BCICP refinement.
- The script
run_example.m
shows how to load the ground-truth correspondences, pre-computed segmentation, and saved maps. It is also included that how we measured the pre-vertex accuracy of the maps. - Our baselines are (1) BIM, (2) WKSini + ICP and (3) PMF. (2) is not included here, but the maps can be easily computed by applying 10 iterations of ICP to "WKSini_direct" and "WKSini_symm".
- Measuring these maps on all the given correspondence should give the curves shown in the paper.
- Please do not forget to cite the paper LRVD algorithm if you use the dataset in your work. Thanks (〃ノωノ)