template<typename TParametersValueType, unsigned int NDimensions>
class itk::GaussianSmoothingOnUpdateDisplacementFieldTransform< TParametersValueType, NDimensions >
Modifies the UpdateTransformParameters method to peform a Gaussian smoothing of the displacement field after adding the update array.
This class is the same as DisplacementFieldTransform, except for the changes to UpdateTransformParameters. The method smooths the result of the addition of the update array and the displacement field, using a GaussianOperator filter.
To free the memory allocated and cached in GaussianSmoothDisplacementField on demand, see FreeGaussianSmoothingTempField.
Definition at line 46 of file itkGaussianSmoothingOnUpdateDisplacementFieldTransform.h.
|
| typedef SmartPointer< const Self > | ConstPointer |
| |
| typedef Superclass::DerivativeType | DerivativeType |
| |
| typedef DerivativeType::ValueType | DerivativeValueType |
| |
typedef
Superclass::DisplacementFieldPointer | DisplacementFieldPointer |
| |
typedef
Superclass::DisplacementFieldType | DisplacementFieldType |
| |
typedef
DisplacementFieldType::PixelType | DisplacementVectorType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef Superclass::ScalarType | ScalarType |
| |
typedef
GaussianSmoothingOnUpdateDisplacementFieldTransform | Self |
| |
typedef
DisplacementFieldTransform
< TParametersValueType,
NDimensions > | Superclass |
| |
typedef Transform
< TParametersValueType,
NDimensions, NDimensions >
::Pointer | TransformPointer |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
| typedef Superclass::DerivativeType | DerivativeType |
| |
typedef
DisplacementFieldType::DirectionType | DirectionType |
| |
typedef
DisplacementFieldType::ConstPointer | DisplacementFieldConstPointer |
| |
typedef
DisplacementFieldType::Pointer | DisplacementFieldPointer |
| |
typedef Image
< OutputVectorType, Dimension > | DisplacementFieldType |
| |
typedef
Superclass::FixedParametersType | FixedParametersType |
| |
typedef
Superclass::FixedParametersValueType | FixedParametersValueType |
| |
typedef
DisplacementFieldType::IndexType | IndexType |
| |
typedef
Superclass::InputCovariantVectorType | InputCovariantVectorType |
| |
typedef
Superclass::InputDiffusionTensor3DType | InputDiffusionTensor3DType |
| |
| typedef Superclass::InputPointType | InputPointType |
| |
typedef CovariantVector
< ScalarType,
InputDiffusionTensor3DType::Dimension > | InputTensorEigenVectorType |
| |
typedef
Superclass::InputVectorPixelType | InputVectorPixelType |
| |
| typedef Superclass::InputVectorType | InputVectorType |
| |
typedef
Superclass::InputVnlVectorType | InputVnlVectorType |
| |
typedef
VectorInterpolateImageFunction
< DisplacementFieldType,
ScalarType > | InterpolatorType |
| |
typedef
Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
| |
| typedef Superclass::JacobianType | JacobianType |
| |
typedef
Superclass::NumberOfParametersType | NumberOfParametersType |
| |
typedef
ImageVectorOptimizerParametersHelper
< ScalarType,
OutputVectorType::Dimension,
Dimension > | OptimizerParametersHelperType |
| |
typedef
Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
| |
typedef
Superclass::OutputDiffusionTensor3DType | OutputDiffusionTensor3DType |
| |
| typedef Superclass::OutputPointType | OutputPointType |
| |
typedef CovariantVector
< ScalarType,
OutputDiffusionTensor3DType::Dimension > | OutputTensorEigenVectorType |
| |
typedef
Superclass::OutputVectorPixelType | OutputVectorPixelType |
| |
typedef
Superclass::OutputVectorType | OutputVectorType |
| |
typedef
Superclass::OutputVnlVectorType | OutputVnlVectorType |
| |
| typedef Superclass::ParametersType | ParametersType |
| |
typedef
Superclass::ParametersValueType | ParametersValueType |
| |
typedef
DisplacementFieldType::PixelType | PixelType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
typedef
DisplacementFieldType::PointType | PointType |
| |
typedef
DisplacementFieldType::RegionType | RegionType |
| |
| typedef Superclass::ScalarType | ScalarType |
| |
| typedef DisplacementFieldTransform | Self |
| |
typedef
DisplacementFieldType::SizeType | SizeType |
| |
typedef
DisplacementFieldType::SpacingType | SpacingType |
| |
typedef Transform
< TParametersValueType,
NDimensions, NDimensions > | Superclass |
| |
typedef
Superclass::TransformCategoryType | TransformCategoryType |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
typedef Array
< ParametersValueType > | DerivativeType |
| |
typedef Matrix< double,
itkGetStaticConstMacro(OutputSpaceDimension),
itkGetStaticConstMacro(InputSpaceDimension)> | DirectionChangeMatrix |
| |
typedef
Superclass::FixedParametersType | FixedParametersType |
| |
typedef
Superclass::FixedParametersValueType | FixedParametersValueType |
| |
typedef CovariantVector
< TParametersValueType,
NInputDimensions > | InputCovariantVectorType |
| |
typedef DiffusionTensor3D
< TParametersValueType > | InputDiffusionTensor3DType |
| |
typedef Matrix< double,
itkGetStaticConstMacro(InputSpaceDimension),
itkGetStaticConstMacro(InputSpaceDimension)> | InputDirectionMatrix |
| |
typedef Point
< TParametersValueType,
NInputDimensions > | InputPointType |
| |
typedef
SymmetricSecondRankTensor
< TParametersValueType,
NInputDimensions > | InputSymmetricSecondRankTensorType |
| |
typedef VariableLengthVector
< TParametersValueType > | InputVectorPixelType |
| |
typedef Vector
< TParametersValueType,
NInputDimensions > | InputVectorType |
| |
typedef vnl_vector_fixed
< TParametersValueType,
NInputDimensions > | InputVnlVectorType |
| |
typedef
InverseTransformBaseType::Pointer | InverseTransformBasePointer |
| |
typedef Transform
< TParametersValueType,
NOutputDimensions,
NInputDimensions > | InverseTransformBaseType |
| |
typedef Array2D
< ParametersValueType > | JacobianType |
| |
typedef Matrix
< TParametersValueType,
itkGetStaticConstMacro(OutputSpaceDimension),
itkGetStaticConstMacro(InputSpaceDimension)> | MatrixType |
| |
typedef
Superclass::NumberOfParametersType | NumberOfParametersType |
| |
typedef CovariantVector
< TParametersValueType,
NOutputDimensions > | OutputCovariantVectorType |
| |
typedef DiffusionTensor3D
< TParametersValueType > | OutputDiffusionTensor3DType |
| |
typedef Matrix< double,
itkGetStaticConstMacro(OutputSpaceDimension),
itkGetStaticConstMacro(OutputSpaceDimension)> | OutputDirectionMatrix |
| |
typedef Point
< TParametersValueType,
NOutputDimensions > | OutputPointType |
| |
typedef
SymmetricSecondRankTensor
< TParametersValueType,
NOutputDimensions > | OutputSymmetricSecondRankTensorType |
| |
typedef VariableLengthVector
< TParametersValueType > | OutputVectorPixelType |
| |
typedef Vector
< TParametersValueType,
NOutputDimensions > | OutputVectorType |
| |
typedef vnl_vector_fixed
< TParametersValueType,
NOutputDimensions > | OutputVnlVectorType |
| |
| typedef Superclass::ParametersType | ParametersType |
| |
typedef
Superclass::ParametersValueType | ParametersValueType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef ParametersValueType | ScalarType |
| |
| typedef Transform | Self |
| |
typedef TransformBaseTemplate
< TParametersValueType > | Superclass |
| |
typedef
Superclass::TransformCategoryType | TransformCategoryType |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
typedef OptimizerParameters
< FixedParametersValueType > | FixedParametersType |
| |
| typedef ParametersValueType | FixedParametersValueType |
| |
| typedef IdentifierType | NumberOfParametersType |
| |
typedef OptimizerParameters
< ParametersValueType > | ParametersType |
| |
| typedef TParametersValueType | ParametersValueType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef TransformBaseTemplate | Self |
| |
| typedef Object | Superclass |
| |
| enum | TransformCategoryType {
UnknownTransformCategory =0,
Linear =1,
BSpline =2,
Spline =3,
DisplacementField =4,
VelocityField =5
} |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef Object | Self |
| |
| typedef LightObject | Superclass |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef LightObject | Self |
| |
|
| virtual ::itk::LightObject::Pointer | CreateAnother () const |
| |
| virtual DisplacementFieldPointer | GaussianSmoothDisplacementField (DisplacementFieldType *, ScalarType) |
| |
| virtual const char * | GetNameOfClass () const |
| |
| virtual void | UpdateTransformParameters (const DerivativeType &update, ScalarType factor=1.0) override |
| |
|
| virtual void | SetGaussianSmoothingVarianceForTheUpdateField (ScalarType _arg) |
| |
| virtual const ScalarType & | GetGaussianSmoothingVarianceForTheUpdateField () const |
| |
|
| virtual void | SetGaussianSmoothingVarianceForTheTotalField (ScalarType _arg) |
| |
| virtual const ScalarType & | GetGaussianSmoothingVarianceForTheTotalField () const |
| |
| virtual void | ComputeInverseJacobianWithRespectToPosition (const InputPointType &x, JacobianType &j) const override |
| |
| virtual void | ComputeJacobianWithRespectToParameters (const IndexType &, JacobianType &j) const |
| |
| virtual void | ComputeJacobianWithRespectToPosition (const InputPointType &x, JacobianType &j) const override |
| |
| virtual void | ComputeJacobianWithRespectToPosition (const IndexType &x, JacobianType &j) const |
| |
| virtual const ModifiedTimeType & | GetDisplacementFieldSetTime () const |
| |
| bool | GetInverse (Self *inverse) const |
| |
| virtual void | GetInverseJacobianOfForwardFieldWithRespectToPosition (const InputPointType &point, JacobianType &jacobian, bool useSVD=false) const |
| |
| virtual void | GetInverseJacobianOfForwardFieldWithRespectToPosition (const IndexType &index, JacobianType &jacobian, bool useSVD=false) const |
| |
| virtual InverseTransformBasePointer | GetInverseTransform () const override |
| |
| virtual NumberOfParametersType | GetNumberOfLocalParameters (void) const override |
| |
| virtual TransformCategoryType | GetTransformCategory () const override |
| |
| virtual void | SetFixedParameters (const FixedParametersType &) override |
| |
| virtual void | SetIdentity () |
| |
| virtual OutputVectorPixelType | TransformCovariantVector (const InputVectorPixelType &) const override |
| |
| OutputVectorPixelType | TransformDiffusionTensor (const InputVectorPixelType &) const |
| |
| virtual OutputPointType | TransformPoint (const InputPointType &thisPoint) const override |
| |
| virtual OutputVectorPixelType | TransformVector (const InputVectorPixelType &) const override |
| |
| virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const override |
| |
| virtual void | UpdateTransformParameters (const DerivativeType &update, ScalarType factor=1.0) override |
| |
| virtual void | SetDisplacementField (DisplacementFieldType *field) |
| |
| virtual DisplacementFieldType * | GetModifiableDisplacementField () |
| |
virtual const
DisplacementFieldType * | GetDisplacementField () const |
| |
| virtual void | SetInverseDisplacementField (DisplacementFieldType *inverseDisplacementField) |
| |
| virtual DisplacementFieldType * | GetModifiableInverseDisplacementField () |
| |
virtual const
DisplacementFieldType * | GetInverseDisplacementField () const |
| |
| virtual void | SetInterpolator (InterpolatorType *interpolator) |
| |
| virtual InterpolatorType * | GetModifiableInterpolator () |
| |
| virtual const InterpolatorType * | GetInterpolator () const |
| |
| virtual void | SetInverseInterpolator (InterpolatorType *interpolator) |
| |
| virtual InterpolatorType * | GetModifiableInverseInterpolator () |
| |
| virtual const InterpolatorType * | GetInverseInterpolator () const |
| |
| virtual OutputVectorType | TransformVector (const InputVectorType &) const override |
| |
| OutputDiffusionTensor3DType | TransformDiffusionTensor (const InputDiffusionTensor3DType &) const |
| |
| virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const override |
| |
| virtual void | SetParameters (const ParametersType ¶ms) override |
| |
| virtual void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &j) const override |
| |
| virtual void | SetCoordinateTolerance (double _arg) |
| |
| virtual double | GetCoordinateTolerance () const |
| |
| virtual void | SetDirectionTolerance (double _arg) |
| |
| virtual double | GetDirectionTolerance () const |
| |
| virtual void | ComputeInverseJacobianWithRespectToPosition (const InputPointType &x, JacobianType &jacobian) const |
| |
| virtual void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const =0 |
| |
| virtual void | ComputeJacobianWithRespectToParametersCachedTemporaries (const InputPointType &p, JacobianType &jacobian, JacobianType &) const |
| |
| virtual void | ComputeJacobianWithRespectToPosition (const InputPointType &, JacobianType &) const |
| |
| virtual void | CopyInFixedParameters (const FixedParametersValueType *const begin, const FixedParametersValueType *const end) override |
| |
| virtual void | CopyInParameters (const ParametersValueType *const begin, const ParametersValueType *const end) override |
| |
| virtual const FixedParametersType & | GetFixedParameters (void) const override |
| |
| unsigned int | GetInputSpaceDimension (void) const override |
| |
| bool | GetInverse (Self *) const |
| |
| virtual NumberOfParametersType | GetNumberOfFixedParameters () const |
| |
| virtual NumberOfParametersType | GetNumberOfParameters (void) const override |
| |
| unsigned int | GetOutputSpaceDimension (void) const override |
| |
| virtual const ParametersType & | GetParameters (void) const override |
| |
| virtual std::string | GetTransformTypeAsString () const override |
| |
| virtual bool | IsLinear () const |
| |
| | itkCloneMacro (Self) |
| |
| virtual void | SetParametersByValue (const ParametersType &p) override |
| |
| virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const |
| |
| virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &vector, const InputPointType &point) const |
| |
| virtual OutputVectorPixelType | TransformCovariantVector (const InputVectorPixelType &) const |
| |
| virtual OutputVectorPixelType | TransformCovariantVector (const InputVectorPixelType &vector, const InputPointType &point) const |
| |
| virtual OutputDiffusionTensor3DType | TransformDiffusionTensor3D (const InputDiffusionTensor3DType &) const |
| |
| virtual OutputDiffusionTensor3DType | TransformDiffusionTensor3D (const InputDiffusionTensor3DType &tensor, const InputPointType &point) const |
| |
| virtual OutputVectorPixelType | TransformDiffusionTensor3D (const InputVectorPixelType &) const |
| |
| virtual OutputVectorPixelType | TransformDiffusionTensor3D (const InputVectorPixelType &tensor, const InputPointType &point) const |
| |
| virtual OutputPointType | TransformPoint (const InputPointType &) const =0 |
| |
virtual
OutputSymmetricSecondRankTensorType | TransformSymmetricSecondRankTensor (const InputSymmetricSecondRankTensorType &tensor, const InputPointType &point) const |
| |
virtual
OutputSymmetricSecondRankTensorType | TransformSymmetricSecondRankTensor (const InputSymmetricSecondRankTensorType &) const |
| |
| virtual OutputVectorPixelType | TransformSymmetricSecondRankTensor (const InputVectorPixelType &) const |
| |
| virtual OutputVectorPixelType | TransformSymmetricSecondRankTensor (const InputVectorPixelType &tensor, const InputPointType &point) const |
| |
| virtual OutputVectorType | TransformVector (const InputVectorType &) const |
| |
| virtual OutputVectorType | TransformVector (const InputVectorType &vector, const InputPointType &point) const |
| |
| virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const |
| |
| virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &vector, const InputPointType &point) const |
| |
| virtual OutputVectorPixelType | TransformVector (const InputVectorPixelType &) const |
| |
| virtual OutputVectorPixelType | TransformVector (const InputVectorPixelType &vector, const InputPointType &point) const |
| |
| virtual void | UpdateTransformParameters (const DerivativeType &update, ParametersValueType factor=1.0) |
| |
| unsigned long | AddObserver (const EventObject &event, Command *) |
| |
| unsigned long | AddObserver (const EventObject &event, Command *) const |
| |
| virtual void | DebugOff () const |
| |
| virtual void | DebugOn () const |
| |
| Command * | GetCommand (unsigned long tag) |
| |
| bool | GetDebug () const |
| |
| MetaDataDictionary & | GetMetaDataDictionary () |
| |
| const MetaDataDictionary & | GetMetaDataDictionary () const |
| |
| virtual ModifiedTimeType | GetMTime () const |
| |
| virtual const TimeStamp & | GetTimeStamp () const |
| |
| bool | HasObserver (const EventObject &event) const |
| |
| void | InvokeEvent (const EventObject &) |
| |
| void | InvokeEvent (const EventObject &) const |
| |
| virtual void | Modified () const |
| |
| virtual void | Register () const override |
| |
| void | RemoveAllObservers () |
| |
| void | RemoveObserver (unsigned long tag) |
| |
| void | SetDebug (bool debugFlag) const |
| |
| void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
| |
| virtual void | SetReferenceCount (int) override |
| |
| virtual void | UnRegister () const noexceptoverride |
| |
| virtual void | SetObjectName (std::string _arg) |
| |
| virtual const std::string & | GetObjectName () const |
| |
| virtual void | Delete () |
| |
| virtual int | GetReferenceCount () const |
| |
| | itkCloneMacro (Self) |
| |
| void | Print (std::ostream &os, Indent indent=0) const |
| |