主要列举了Examples/RegistrationITKv4/DeformableRegistration 中各个例子中用到的主要的配准函数,方便我查找。
Examples/RegistrationITKv4/DeformableRegistration1.cxx
itk::fem::FEMRegistrationFilter<ImageType, ImageType, FEMObjectType>
Examples/RegistrationITKv4/DeformableRegistration10.cxx
itk::CurvatureRegistrationFilter<InternalImageType,InternalImageType,DisplacementFieldType,itk::FastSymmetricForcesDemonsRegistrationFunction<InternalImageType,InternalImageType,DisplacementFieldType>>;
Examples/RegistrationITKv4/DeformableRegistration11.cxx
itk::fem::FEMRegistrationFilter<ImageType, ImageType, FEMObjectType>;
Examples/RegistrationITKv4/DeformableRegistration12.cxx
itk::ImageRegistrationMethodv4<FixedImageType, MovingImageType>;
Examples/RegistrationITKv4/DeformableRegistration13.cxx
itk::ImageRegistrationMethod<FixedImageType, MovingImageType>;
Examples/RegistrationITKv4/DeformableRegistration14.cxx
using OptimizerType = itk::RegularStepGradientDescentOptimizer;
using MetricType =itk::MattesMutualInformationImageToImageMetric<FixedImageType,MovingImageType>;
using InterpolatorType =itk::LinearInterpolateImageFunction<MovingImageType, double>;
using RegistrationType =itk::ImageRegistrationMethod<FixedImageType, MovingImageType>;
Examples/RegistrationITKv4/DeformableRegistration15.cxx
using RigidTransformType = itk::VersorRigid3DTransform<double>;
using AffineTransformType = itk::AffineTransform<double, SpaceDimension>;
using DeformableTransformType =itk::BSplineTransform<CoordinateRepType, SpaceDimension, SplineOrder>;
using TransformInitializerType =itk::CenteredTransformInitializer<RigidTransformType,FixedImageType,MovingImageType>;
using OptimizerType = itk::RegularStepGradientDescentOptimizer;
using MetricType =itk::MattesMutualInformationImageToImageMetric<FixedImageType,MovingImageType>;
using InterpolatorType =itk::LinearInterpolateImageFunction<MovingImageType, double>;
using RegistrationType =itk::ImageRegistrationMethod<FixedImageType, MovingImageType>;
Examples/RegistrationITKv4/DeformableRegistration16.cxx
using RegistrationFilterType =itk::DemonsRegistrationFilter<InternalImageType,InternalImageType,DisplacementFieldType>;
using MultiResRegistrationFilterType =itk::MultiResolutionPDEDeformableRegistration<InternalImageType,InternalImageType,DisplacementFieldType>;
Examples/RegistrationITKv4/DeformableRegistration17.cxx
using RegistrationFilterType =itk::SymmetricForcesDemonsRegistrationFilter<InternalImageType,InternalImageType,DisplacementFieldType>;
using MultiResRegistrationFilterType =itk::MultiResolutionPDEDeformableRegistration<InternalImageType,InternalImageType,DisplacementFieldType>;
Examples/RegistrationITKv4/DeformableRegistration2.cxx
using RegistrationFilterType =itk::DemonsRegistrationFilter<InternalImageType,InternalImageType,DisplacementFieldType>;
Examples/RegistrationITKv4/DeformableRegistration3.cxx
using RegistrationFilterType =itk::SymmetricForcesDemonsRegistrationFilter<InternalImageType,InternalImageType,DisplacementFieldType>;
Examples/RegistrationITKv4/DeformableRegistration4.cxx
using TransformType =itk::BSplineTransform<CoordinateRepType, SpaceDimension, SplineOrder>;
using OptimizerType = itk::LBFGSOptimizerv4;
using MetricType =itk::CorrelationImageToImageMetricv4<FixedImageType, MovingImageType>;
using RegistrationType =itk::ImageRegistrationMethodv4<FixedImageType, MovingImageType>;
Examples/RegistrationITKv4/DeformableRegistration5.cxx
using RegistrationFilterType =itk::LevelSetMotionRegistrationFilter<InternalImageType,InternalImageType,DisplacementFieldType>;
Examples/RegistrationITKv4/DeformableRegistration6.cxx
using TransformType =itk::BSplineTransform<CoordinateRepType, SpaceDimension, SplineOrder>;
using OptimizerType = itk::LBFGS2Optimizerv4;
using MetricType =itk::MeanSquaresImageToImageMetricv4<FixedImageType, MovingImageType>;
using RegistrationType =itk::ImageRegistrationMethodv4<FixedImageType, MovingImageType>;
Examples/RegistrationITKv4/DeformableRegistration7.cxx
using TransformType =itk::BSplineTransform<CoordinateRepType, SpaceDimension, SplineOrder>;
using OptimizerType = itk::LBFGSBOptimizerv4;
using MetricType =itk::MeanSquaresImageToImageMetricv4<FixedImageType, MovingImageType>;
using RegistrationType =itk::ImageRegistrationMethodv4<FixedImageType, MovingImageType>;
Examples/RegistrationITKv4/DeformableRegistration8.cxx
using TransformType =itk::BSplineTransform<CoordinateRepType, SpaceDimension, SplineOrder>;
using OptimizerType = itk::LBFGSBOptimizerv4;
using MetricType =itk::MattesMutualInformationImageToImageMetricv4<FixedImageType,MovingImageType>;
using RegistrationType =itk::ImageRegistrationMethodv4<FixedImageType, MovingImageType>;
Examples/RegistrationITKv4/DeformableRegistration9.cxx
using RegistrationFilterType = itk::CurvatureRegistrationFilter<InternalImageType,InternalImageType,DisplacementFieldType,
itk::FastSymmetricForcesDemonsRegistrationFunction<InternalImageType,InternalImageType,DisplacementFieldType>>;