18 #ifndef __itkComputeDisplacementDistribution_h 19 #define __itkComputeDisplacementDistribution_h 43 template<
class TFixedImage,
class TTransform >
75 TFixedImage::ImageDimension );
82 itkSetConstObjectMacro( FixedImage, FixedImageType );
85 itkSetObjectMacro( Transform, TransformType );
88 itkSetObjectMacro( FixedImageMask, FixedImageMaskType );
89 itkSetConstObjectMacro( FixedImageMask, FixedImageMaskType );
90 itkGetConstObjectMacro( FixedImageMask, FixedImageMaskType );
93 itkSetMacro( NumberOfJacobianMeasurements, SizeValueType );
106 itkGetConstReferenceMacro( FixedImageRegion, FixedImageRegionType );
110 double & jacg,
double & maxJJ, std::string method );
150 ImageSampleContainerPointer & sampleContainer );
161 #ifndef ITK_MANUAL_INSTANTIATION 162 #include "itkComputeDisplacementDistribution.hxx" 165 #endif // end #ifndef __itkComputeDisplacementDistribution_h
ScaledSingleValuedNonLinearOptimizer Superclass
ComputeDisplacementDistribution()
ComputeDisplacementDistribution Self
Superclass::ParametersType ParametersType
Superclass::ParametersType ParametersType
ImageGridSamplerType::Pointer ImageGridSamplerPointer
TFixedImage FixedImageType
FixedImageType::ConstPointer m_FixedImage
FixedImageType::PointType FixedImagePointType
TransformType::Pointer TransformPointer
ImageRandomSamplerBase< FixedImageType > ImageRandomSamplerBaseType
FixedImageType::IndexType FixedImageIndexType
itkStaticConstMacro(FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
Superclass::DerivativeType DerivativeType
SizeValueType m_NumberOfJacobianMeasurements
virtual void SampleFixedImageForJacobianTerms(ImageSampleContainerPointer &sampleContainer)
virtual ~ComputeDisplacementDistribution()
ScaledSingleValuedCostFunction::Pointer m_CostFunction
This class is a base class for any image sampler.
Superclass::DerivativeType DerivativeType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
TransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
ImageGridSamplerType::ImageSampleContainerType ImageSampleContainerType
SmartPointer< Self > Pointer
FixedImageMaskType::Pointer FixedImageMaskPointer
void SetFixedImageRegion(const FixedImageRegionType ®ion)
JacobianType::ValueType JacobianValueType
TransformPointer m_Transform
FixedImageMaskType::ConstPointer FixedImageMaskConstPointer
NonLinearOptimizer::ScalesType ScalesType
ImageSampleContainerType::Pointer ImageSampleContainerPointer
void operator=(const Self &)
TransformType::ScalarType CoordinateRepresentationType
ImageRandomSamplerBaseType::Pointer ImageRandomSamplerBasePointer
JacobianType TransformJacobianType
SmartPointer< const Self > ConstPointer
This is a helper class for the automatic parameter estimation of the ASGD optimizer.
SpatialObject< itkGetStaticConstMacro(FixedImageDimension) > FixedImageMaskType
ImageSamplerBaseType::Pointer ImageSamplerBasePointer
ImageSamplerBase< FixedImageType > ImageSamplerBaseType
FixedImageType::RegionType FixedImageRegionType
ImageGridSampler< FixedImageType > ImageGridSamplerType
FixedImageRegionType m_FixedImageRegion
This class is a base class for any image sampler that randomly picks samples.
TransformType::JacobianType JacobianType
FixedImageMaskConstPointer m_FixedImageMask
virtual void ComputeDistributionTerms(const ParametersType &mu, double &jacg, double &maxJJ, std::string method)
Superclass::ScalesType ScalesType
Samples image voxels on a regular grid.
TransformType::NumberOfParametersType NumberOfParametersType