go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
elastix Namespace Reference

Namespaces

namespace  CoreMainGTestUtilities
 
namespace  GTestUtilities
 
namespace  LibUtilities
 

Data Structures

class  AdaGrad
 
class  AdaptiveStochasticGradientDescent
 
class  AdaptiveStochasticLBFGS
 
class  AdaptiveStochasticVarianceReducedGradient
 
class  AdvancedAffineTransformElastix
 
class  AdvancedBSplineTransform
 
class  AdvancedKappaStatisticMetric
 
class  AdvancedMattesMutualInformationMetric
 
class  AdvancedMeanSquaresMetric
 
class  AdvancedNormalizedCorrelationMetric
 
class  AdvancedTransformAdapter
 
class  AffineDTITransformElastix
 
class  AffineLogStackTransform
 
class  AffineLogTransformElastix
 
class  BaseComponent
 
class  BaseComponentSE
 
class  BSplineInterpolator
 
class  BSplineInterpolatorFloat
 
class  BSplineResampleInterpolator
 
class  BSplineResampleInterpolatorFloat
 
class  BSplineStackTransform
 
class  BSplineTransformWithDiffusion
 
class  CMAEvolutionStrategy
 
class  ComponentDatabase
 
class  ComponentInstaller
 
class  ComponentInstaller< TComponent, NrOfSupportedImageTypes+1 >
 
class  ComponentLoader
 
class  Configuration
 
class  ConjugateGradient
 
class  ConjugateGradientFRPR
 
class  Conversion
 
class  CorrespondingPointsEuclideanDistanceMetric
 
class  DefaultConstruct
 
class  DefaultResampler
 
class  DeformationFieldTransform
 
class  DisplacementMagnitudePenalty
 
class  DistancePreservingRigidityPenalty
 
class  ELASTIX
 
class  ElastixBase
 
class  ElastixMain
 
class  ElastixTemplate
 
class  ElastixTypedef
 
class  EulerStackTransform
 
class  EulerTransformElastix
 
class  ExternalTransform
 
class  FiniteDifferenceGradientDescent
 
class  FixedGenericPyramid
 
struct  FixedImageDimensionSupport
 
struct  FixedImageDimensionSupport< maxSupportedImageDimension+1 >
 
class  FixedImagePyramidBase
 
class  FixedRecursivePyramid
 
class  FixedShrinkingPyramid
 
class  FixedSmoothingPyramid
 
class  FullSampler
 
class  FullSearch
 
class  GenericPyramidHelper
 
class  GradientDifferenceMetric
 
class  GridSampler
 
class  ImageSamplerBase
 
class  InstallFunctions
 
class  InterpolatorBase
 
class  IterationInfo
 
class  KNNGraphAlphaMutualInformationMetric
 
class  LinearInterpolator
 
class  LinearResampleInterpolator
 
class  log
 
class  MainBase
 
class  MetricBase
 
class  MissingStructurePenalty
 
class  MovingGenericPyramid
 
class  MovingImagePyramidBase
 
class  MovingRecursivePyramid
 
class  MovingShrinkingPyramid
 
class  MovingSmoothingPyramid
 
class  MultiBSplineTransformWithNormal
 
class  MultiInputRandomCoordinateSampler
 
class  MultiMetricMultiResolutionRegistration
 
class  MultiResolutionRegistration
 
class  MultiResolutionRegistrationWithFeatures
 
class  NearestNeighborInterpolator
 
class  NearestNeighborResampleInterpolator
 
class  NormalizedGradientCorrelationMetric
 
class  NormalizedMutualInformationMetric
 
class  OpenCLFixedGenericPyramid
 
class  OpenCLMovingGenericPyramid
 
class  OpenCLResampler
 
class  OptimizerBase
 
class  ParameterObject
 
class  PatternIntensityMetric
 
class  PCAMetric
 
class  PCAMetric2
 
class  PolydataDummyPenalty
 
class  Powell
 
class  PreconditionedStochasticGradientDescent
 
class  ProgressCommand
 
class  QuasiNewtonLBFGS
 
class  RandomCoordinateSampler
 
class  RandomSampler
 
class  RandomSamplerSparseMask
 
class  RayCastInterpolator
 
class  RayCastResampleInterpolator
 
class  RecursiveBSplineTransform
 
class  ReducedDimensionBSplineInterpolator
 
class  ReducedDimensionBSplineResampleInterpolator
 
class  RegistrationBase
 
class  RegularStepGradientDescent
 
class  ResampleInterpolatorBase
 
class  ResamplerBase
 
class  RSGDEachParameterApart
 
class  SimilarityTransformElastix
 
class  Simplex
 
class  SimultaneousPerturbation
 
class  SplineKernelTransform
 
class  StandardGradientDescent
 
class  StatisticalShapePenalty
 
class  SumOfPairwiseCorrelationCoefficientsMetric
 
class  SumSquaredTissueVolumeDifferenceMetric
 
class  TransformBase
 
class  TransformBendingEnergyPenalty
 
class  TransformFactoryRegistration
 
class  TransformIO
 
class  TransformixMain
 
class  TransformRigidityPenalty
 
class  TranslationStackTransform
 
class  TranslationTransformElastix
 
class  VarianceOverLastDimensionMetric
 
class  WeightedCombinationTransformElastix
 

Enumerations

enum class  MaskCondition { IsNull , HasSameImageDomain , HasDifferentImageDomain }
 

Functions

template<typename TFunction >
void ForEachSupportedImageType (const TFunction &func)
 
template<typename TFunction , std::vcl_size_t... VIndexSequence>
void ForEachSupportedImageType (const TFunction &func, const std::index_sequence< VIndexSequence... > &)
 
template<typename TFunction >
bool ForEachSupportedImageTypeUntilTrue (const TFunction &func)
 
template<typename TFunction , std::vcl_size_t... VIndexSequence>
bool ForEachSupportedImageTypeUntilTrue (const TFunction &func, const std::index_sequence< VIndexSequence... > &)
 
std::string GetExtendedVersionInformation (const char *const executableName, const char *const indentation="")
 
std::string MakeStringOfCommandLineArguments (const char *const *const arguments)
 
template<unsigned int VImageDimension>
bool MaskHasSameImageDomain (const itk::ImageMaskSpatialObject< VImageDimension > &mask, const itk::ImageBase< VImageDimension > &inputImage)
 
template<typename >
constexpr const char * PixelTypeToString ()=delete
 
template<>
constexpr const char * PixelTypeToString< char > ()
 
template<>
constexpr const char * PixelTypeToString< double > ()
 
template<>
constexpr const char * PixelTypeToString< float > ()
 
template<>
constexpr const char * PixelTypeToString< int > ()
 
template<>
constexpr const char * PixelTypeToString< long > ()
 
template<>
constexpr const char * PixelTypeToString< short > ()
 
template<>
constexpr const char * PixelTypeToString< unsigned char > ()
 
template<>
constexpr const char * PixelTypeToString< unsigned int > ()
 
template<>
constexpr const char * PixelTypeToString< unsigned long > ()
 
template<>
constexpr const char * PixelTypeToString< unsigned short > ()
 
void ReportTerminatingException (const char *const executableName, const std::exception &stdException) noexcept
 
template<unsigned VDimension>
constexpr bool SupportsFixedDimension ()
 
template<unsigned VDimension, std::vcl_size_t... VIndex>
constexpr bool SupportsFixedDimensionByImageTypeIndexSequence (std::index_sequence< VIndex... >)
 
bool ToLogLevel (const std::string &str, log::level &logLevel)
 

Variables

constexpr unsigned maxSupportedImageDimension { 4 }
 
constexpr unsigned minSupportedImageDimension { 2 }
 
const auto SupportedFixedImageDimensionSequence
 

Detailed Description

Include itk transforms needed.

Include structure for the diffusion.

Include itk transforms needed. Include grid schedule computer and upsample filter.

Needed for the macros

Needed for the macros.

Needed for the macros Mask support.

******************* elxBaseComponent.h *************************

This file defines the class elx::BaseComponent, from which all elastix components should inherit. It contains some methods that each component is supposed to have.

The namespace alias elx is defined in this file. All elastix components should be in namespace elastix.

Enumeration Type Documentation

◆ MaskCondition

enum class elastix::MaskCondition
strong

Enum to indicate that a mask is null, has the same domain as the input image, or has a different image domain.

Enumerator
IsNull 
HasSameImageDomain 
HasDifferentImageDomain 

Definition at line 29 of file elxMaskHasSameImageDomain.h.

Function Documentation

◆ ForEachSupportedImageType() [1/2]

template<typename TFunction >
void elastix::ForEachSupportedImageType ( const TFunction & func)

Runs a function func(ElastixTypedef<VIndex>{}), for each supported image type from "elxSupportedImageTypes.h".

Definition at line 44 of file elxForEachSupportedImageType.h.

◆ ForEachSupportedImageType() [2/2]

template<typename TFunction , std::vcl_size_t... VIndexSequence>
void elastix::ForEachSupportedImageType ( const TFunction & func,
const std::index_sequence< VIndexSequence... > &  )

Definition at line 32 of file elxForEachSupportedImageType.h.

◆ ForEachSupportedImageTypeUntilTrue() [1/2]

template<typename TFunction >
bool elastix::ForEachSupportedImageTypeUntilTrue ( const TFunction & func)

Runs a function func(ElastixTypedef<VIndex>{}), for each supported image type from "elxSupportedImageTypes.h", until the function returns true.

Definition at line 62 of file elxForEachSupportedImageType.h.

◆ ForEachSupportedImageTypeUntilTrue() [2/2]

template<typename TFunction , std::vcl_size_t... VIndexSequence>
bool elastix::ForEachSupportedImageTypeUntilTrue ( const TFunction & func,
const std::index_sequence< VIndexSequence... > &  )

Definition at line 51 of file elxForEachSupportedImageType.h.

◆ GetExtendedVersionInformation()

std::string elastix::GetExtendedVersionInformation ( const char *const executableName,
const char *const indentation = "" )

Prints extended version information to standard output.

◆ MakeStringOfCommandLineArguments()

std::string elastix::MakeStringOfCommandLineArguments ( const char *const *const arguments)

Makes a string of all command-line arguments.

◆ MaskHasSameImageDomain()

template<unsigned int VImageDimension>
bool elastix::MaskHasSameImageDomain ( const itk::ImageMaskSpatialObject< VImageDimension > & mask,
const itk::ImageBase< VImageDimension > & inputImage )

Returns true, if and only if the mask has exactly the same image domain (image region, origin, spacing, direction) as the specified input image.

Definition at line 40 of file elxMaskHasSameImageDomain.h.

◆ PixelTypeToString()

template<typename >
const char * elastix::PixelTypeToString ( )
constexprdelete

◆ PixelTypeToString< char >()

template<>
const char * elastix::PixelTypeToString< char > ( )
constexpr

Definition at line 31 of file elxPixelTypeToString.h.

◆ PixelTypeToString< double >()

template<>
const char * elastix::PixelTypeToString< double > ( )
constexpr

Definition at line 94 of file elxPixelTypeToString.h.

◆ PixelTypeToString< float >()

template<>
const char * elastix::PixelTypeToString< float > ( )
constexpr

Definition at line 87 of file elxPixelTypeToString.h.

◆ PixelTypeToString< int >()

template<>
const char * elastix::PixelTypeToString< int > ( )
constexpr

Definition at line 59 of file elxPixelTypeToString.h.

◆ PixelTypeToString< long >()

template<>
const char * elastix::PixelTypeToString< long > ( )
constexpr

Definition at line 73 of file elxPixelTypeToString.h.

◆ PixelTypeToString< short >()

template<>
const char * elastix::PixelTypeToString< short > ( )
constexpr

Definition at line 45 of file elxPixelTypeToString.h.

◆ PixelTypeToString< unsigned char >()

template<>
const char * elastix::PixelTypeToString< unsigned char > ( )
constexpr

Definition at line 38 of file elxPixelTypeToString.h.

◆ PixelTypeToString< unsigned int >()

template<>
const char * elastix::PixelTypeToString< unsigned int > ( )
constexpr

Definition at line 66 of file elxPixelTypeToString.h.

◆ PixelTypeToString< unsigned long >()

template<>
const char * elastix::PixelTypeToString< unsigned long > ( )
constexpr

Definition at line 80 of file elxPixelTypeToString.h.

◆ PixelTypeToString< unsigned short >()

template<>
const char * elastix::PixelTypeToString< unsigned short > ( )
constexpr

Definition at line 52 of file elxPixelTypeToString.h.

◆ ReportTerminatingException()

void elastix::ReportTerminatingException ( const char *const executableName,
const std::exception & stdException )
noexcept

Reports the exception that is terminating the process to the user.

◆ SupportsFixedDimension()

template<unsigned VDimension>
bool elastix::SupportsFixedDimension ( )
constexpr

Definition at line 55 of file elxSupportedImageDimensions.h.

◆ SupportsFixedDimensionByImageTypeIndexSequence()

template<unsigned VDimension, std::vcl_size_t... VIndex>
bool elastix::SupportsFixedDimensionByImageTypeIndexSequence ( std::index_sequence< VIndex... > )
constexpr

Definition at line 37 of file elxSupportedImageDimensions.h.

◆ ToLogLevel()

bool elastix::ToLogLevel ( const std::string & str,
log::level & logLevel )

Variable Documentation

◆ maxSupportedImageDimension

unsigned elastix::maxSupportedImageDimension { 4 }
constexpr

The maximum possible supported image dimension (for either fixed or moving images).

Definition at line 32 of file elxSupportedImageDimensions.h.

◆ minSupportedImageDimension

unsigned elastix::minSupportedImageDimension { 2 }
constexpr

The minimum possible supported image dimension (for either fixed or moving images).

Definition at line 29 of file elxSupportedImageDimensions.h.

◆ SupportedFixedImageDimensionSequence

const auto elastix::SupportedFixedImageDimensionSequence
Initial value:
=
FixedImageDimensionSupport<>::AddSupportedDimensions(std::index_sequence<>())

A sequence of the dimensions of supported fixed images

Definition at line 92 of file elxSupportedImageDimensions.h.



Generated on 2024-07-17 for elastix by doxygen 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) elastix logo