I need to perform a deformable image registration (DIR) for delineation of the different brain parts on the brain MRI 3D image. I faced with a problem that there are a lot of different approaches for solving this problem while I don't have enough experience to choose the right approach. First off I tried a lot of different algorithms from the itk library. After that I made several conclusions:
1) Affine registration is not appropriate for general case of this problem (I mean I always can find such examples that require not affine transformation for proper registration).
2) All itk cpu based algorithms for DIR takes at least several minutes to get the appropriate results. The only way to reduce this time is to use gpu based algorithms. (I use 256*256 and 512*512 T1 images)
3) Demons algorithm is really good approach for solving the general purpose registration, I just need to find the right parameters and number of iterations.
Are this conclusions right? What other fast algorithms for DRI can you suggest? (I have found such algorithms as 6 types of Demon's, SG-LDDMM, IC-LDDMM, BSpline and fluid registration, but I can't find out do they really efficient for solving my problem)
P.S. I would appreciate any links for gpu based source code for DRI.