15 #ifndef __itkComputeJacobianTerms_h
16 #define __itkComputeJacobianTerms_h
33 template<
class TFixedImage,
class TTransform >
61 TFixedImage::ImageDimension );
85 itkSetMacro( UseScales,
bool );
86 itkSetMacro( MaxBandCovSize,
unsigned int );
87 itkSetMacro( NumberOfBandStructureSamples,
unsigned int );
88 itkSetMacro( NumberOfJacobianMeasurements, SizeValueType );
105 double & maxJJ,
double & maxJCJ );
160 #ifndef ITK_MANUAL_INSTANTIATION
161 #include "itkComputeJacobianTerms.hxx"
164 #endif // end #ifndef __itkComputeJacobianTerms_h
SmartPointer< Self > Pointer
FixedImageMaskConstPointer m_FixedImageMask
void SetFixedImageRegion(const FixedImageRegionType ®ion)
ImageRandomSamplerBaseType::Pointer ImageRandomSamplerBasePointer
ScaledSingleValuedNonLinearOptimizerType::ScalesType ScalesType
This is a helper class for the automatic parameter estimation of the ASGD optimizer.
ScaledCostFunctionType::Pointer ScaledCostFunctionPointer
ImageSampleContainerType::Pointer ImageSampleContainerPointer
SmartPointer< Self > Pointer
FixedImageType::IndexType FixedImageIndexType
SmartPointer< Self > Pointer
ImageGridSamplerType::Pointer ImageGridSamplerPointer
FixedImageType::ConstPointer m_FixedImage
FixedImageType::RegionType FixedImageRegionType
This class is a base class for any image sampler.
ImageSamplerBaseType::Pointer ImageSamplerBasePointer
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
SpatialObject< itkGetStaticConstMacro(FixedImageDimension) > FixedImageMaskType
SizeValueType m_NumberOfJacobianMeasurements
ScaledSingleValuedNonLinearOptimizerType::ScaledCostFunctionPointer ScaledCostFunctionPointer
ComputeJacobianTerms Self
unsigned int m_NumberOfBandStructureSamples
TFixedImage FixedImageType
SmartPointer< const Self > ConstPointer
TransformType::JacobianType JacobianType
SmartPointer< Self > Pointer
TransformPointer m_Transform
ImageSamplerBase< FixedImageType > ImageSamplerBaseType
FixedImageMaskType::Pointer FixedImageMaskPointer
itkStaticConstMacro(FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
NonLinearOptimizer::ScalesType ScalesType
virtual void ComputeParameters(double &TrC, double &TrCC, double &maxJJ, double &maxJCJ)
TransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
TransformType::ScalarType CoordinateRepresentationType
ImageGridSamplerType::ImageSampleContainerType ImageSampleContainerType
JacobianType TransformJacobianType
TransformType::Pointer TransformPointer
SmartPointer< Self > Pointer
FixedImageType::PointType FixedImagePointType
FixedImageMaskType::ConstPointer FixedImageMaskConstPointer
ScaledSingleValuedNonLinearOptimizer ScaledSingleValuedNonLinearOptimizerType
This class is a base class for any image sampler that randomly picks samples.
unsigned int m_MaxBandCovSize
ImageRandomSamplerBase< FixedImageType > ImageRandomSamplerBaseType
virtual ~ComputeJacobianTerms()
FixedImageRegionType m_FixedImageRegion
TransformType::NumberOfParametersType NumberOfParametersType
JacobianType::ValueType JacobianValueType
virtual void SampleFixedImageForJacobianTerms(ImageSampleContainerPointer &sampleContainer)
Samples image voxels on a regular grid.
ImageGridSampler< FixedImageType > ImageGridSamplerType
void operator=(const Self &)