Two* cool isometric shape correspondence algorithms in one package:

(1) Coarse-to-fine (C2F)
(2) Expectation-maximization (EM)

By simply setting a command line argument, either of two can be launched, yielding the computed correspondence in a text file. See readme.txt in children folders.

x64 and x86 codes are exactly the same. I provide both w/ the associated visual studio files to make further updating/compiling possible (command line arguments are good enough but just in case).
For the papers (see bottom) and output figures in this package, I used x64 platform. I run the x86 version for this package and obtained the text outputs (see children folders) but did not visualize them separately as they should be close to the x64 case.

Codes known to compile on linux as well once <windows.h> excluded (it is there just for timing).



================ citation ================

If you use any of these algorithms for your research purposes, please cite:

Y. Sahillioglu, Y. Yemez, Coarse-to-Fine Combinatorial Matching for Dense Isometric Shape Correspondence, Computer Graphics Forum (SGP'11), Vol. 30, No. 5, pp. 1461-1470, 2011. [for C2F algo (1)]

Y. Sahillioglu, Y. Yemez, Minimum-Distortion Isometric Shape Correspondence Using EM Algorithm, PAMI (to appear), 2012. [for EM algo (2)]

* Greedy optimization sub-module of (2) implemented in Mesh::greedyForBaseUpdate() can also be used as a stand-alone coarse correspondence algorithm, w/ the following citation:
Y. Sahillioglu, Y. Yemez, 3D Shape Correspondence by Isometry-Driven Greedy Optimization, Proc. Computer Vision and Pattern Recognition (CVPR), pp. 453-458, 2010.



--ysf
