(S'il vous plaît lire avec prudence - Je n'ai pas la bibliothèque avec moi pour tester cette réponse, il est basé sur la mémoire seulement.)
Je crois SetInitialTransform()
fait référence à la transformation qui est en fait optimisé par la méthode d'enregistrement. En d'autres termes, il s'agit d'une collection de paramètres de transformation qui spécifient une "estimation initiale" pour le processus d'optimisation; ces paramètres commenceront alors à se déplacer à chaque itération. (Ils sont donc appliqués à l'image en mouvement.)
Je pense que SetMovingInitialTransform()
et SetFixedInitialTransform()
se réfèrent à des transformations initiales statiques qui ne changent pas du tout pendant le processus d'enregistrement. Ils "installent" simplement les images fixes et mobiles aux emplacements de départ désirés, si vous n'êtes pas satisfait de leurs positions par défaut dans l'espace.
Si vous avez quelques images 2D simples, essayez de tester cette réponse avec des transformations initiales simples, comme une transformation de traduction de 5 unités ou quelque chose comme ça.
Vous pourriez essayer de lire le ImageRegistrationMethov4 documentation pour un peu plus d'informations.