Two cool shape correspondence algorithms for partially and/or nearly isometric shapes:

[1] Isometric part matching where one of the two shapes to be matched is an isometric (or nearly isometric) part of the other up to an arbitrary scale.
paper: see below

[2] The most general partial matching setting that involves shape pairs which may have multiple common parts at arbitrary scales as well as parts that are not similar.
paper: see below

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

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, I used x64 platform. Code is pretty portable except <windows.h> for timing.




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

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

[1] Y. Sahillioglu, Y. Yemez, Scale Normalization for Isometric Shape Matching, Computer Graphics Forum (Proc. Pacific Graphics), 31, 7, 2012.

[2] Y. Sahillioglu, Y. Yemez, Partial 3D Correspondence from Shape Extremities, CGF, to appear, 2013.



--ysf
