itk::Vector<double,3> finalTranslation = clitk::GetTranslationPartMatrix3D(rigidTransformMatrix);
rigidTransform->SetTranslation(finalTranslation);
}
- else
+ else if (m_ArgsInfo.centre_flag)
{
- if(m_Verbose) std::cout<<"No itinial matrix given. Centering all images..."<<std::endl;
+ if(m_Verbose) std::cout<<"No itinial matrix given and \"centre\" flag switched on. Centering all images..."<<std::endl;
rigidTransform=RigidTransformType::New();
try
{
+#if ITK_VERSION_MAJOR < 4 || (ITK_VERSION_MAJOR == 4 && ITK_VERSION_MINOR <= 2)
registration->StartRegistration();
+#else
+ registration->Update();
+#endif
}
catch( itk::ExceptionObject & err )
{