Registration Libraries

Registration Libraries

Survey of Image Registration Libraries #

Library Repo Lang Bindings CPU GPU Active Methods Notes
ANTs github C++ x x rigid/affine/deformable many cost functions available, deformable part can be quite slow but super accurate
elastix github C++ Python, Java, R, Ruby, C#, Lua x x x rigid/affine/deformable many cost functions available, deformable part is quite fast - maybe less accurate than ANTs but not to a degree that matters for most datasets or justifies the increased ANTs compute time
Greedy github C++ x x rigid/affine/deformable several cost functions available, deformable part is quite fast and somewhere between ANTs and elastix w.r.t. accuracy
CMTK C++ x rigid/affine/deformable not the best API, no new development on this package in many years (like a decade maybe?) and to make it fast you have to sacrifice a lot of accuracy - I honestly don’t think anyone should still be using this, but it’s grandfathered in to a lot of projects, so whatever
DIPY github python x x rigid/affine/deformable all in python but very slow, especially deformable part
FAIR github MATLAB x rigid/affine/deformable this is primarily a teaching tool and accompanies a textbook. The methods are not fast, but there are some interesting tools available


Last modified Apr 20, 2020