Public Types |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef Superclass::DerivativeType | DerivativeType |
| typedef DerivativeType::ValueType | DerivativeValueType |
typedef
TimeVaryingVelocityFieldType::PixelType | DisplacementVectorType |
typedef
DisplacementVectorType::ValueType | DisplacementVectorValueType |
| typedef SmartPointer< Self > | Pointer |
| typedef Superclass::ScalarType | ScalarType |
typedef
GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform | Self |
typedef
TimeVaryingVelocityFieldTransform
< TScalar, NDimensions > | Superclass |
typedef
TimeVaryingVelocityFieldType::Pointer | TimeVaryingVelocityFieldPointer |
typedef
Superclass::TimeVaryingVelocityFieldType | TimeVaryingVelocityFieldType |
typedef
TimeVaryingVelocityFieldType::DirectionType | DirectionType |
typedef
Superclass::DisplacementFieldType | DisplacementFieldType |
| typedef Superclass::InputPointType | InputPointType |
| typedef Superclass::InputVectorType | InputVectorType |
typedef
Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
| typedef Superclass::JacobianType | JacobianType |
typedef
Superclass::NumberOfParametersType | NumberOfParametersType |
typedef
ImageVectorOptimizerParametersHelper
< ScalarType,
OutputVectorType::Dimension,
itkGetStaticConstMacro(Dimension)+1 > | OptimizerParametersHelperType |
| typedef Superclass::OutputPointType | OutputPointType |
typedef
Superclass::OutputVectorType | OutputVectorType |
| typedef Superclass::ParametersType | ParametersType |
| typedef ParametersType::ValueType | ParametersValueType |
typedef
TimeVaryingVelocityFieldType::PointType | PointType |
typedef
TimeVaryingVelocityFieldType::SizeType | SizeType |
typedef
TimeVaryingVelocityFieldType::SpacingType | SpacingType |
typedef
TimeVaryingVelocityFieldType::DirectionType | TimeVaryingVelocityFieldDirectionType |
typedef
TimeVaryingVelocityFieldInterpolatorType::Pointer | TimeVaryingVelocityFieldInterpolatorPointer |
typedef
VectorInterpolateImageFunction
< TimeVaryingVelocityFieldType,
ScalarType > | TimeVaryingVelocityFieldInterpolatorType |
typedef
TimeVaryingVelocityFieldType::PointType | TimeVaryingVelocityFieldPointType |
typedef
TimeVaryingVelocityFieldType::SpacingType | TimeVaryingVelocityFieldSpacingType |
typedef Transform< TScalar,
NDimensions, NDimensions >
::Pointer | TransformPointer |
typedef
DisplacementFieldType::Pointer | DisplacementFieldPointer |
typedef
DisplacementFieldType::IndexType | IndexType |
typedef
Superclass::InputCovariantVectorType | InputCovariantVectorType |
typedef
Superclass::InputDiffusionTensor3DType | InputDiffusionTensor3DType |
typedef CovariantVector
< ScalarType,
InputDiffusionTensor3DType::Dimension > | InputTensorEigenVectorType |
typedef
Superclass::InputVectorPixelType | InputVectorPixelType |
typedef
Superclass::InputVnlVectorType | InputVnlVectorType |
typedef
VectorInterpolateImageFunction
< DisplacementFieldType,
ScalarType > | InterpolatorType |
typedef
Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
typedef
Superclass::OutputDiffusionTensor3DType | OutputDiffusionTensor3DType |
typedef CovariantVector
< ScalarType,
OutputDiffusionTensor3DType::Dimension > | OutputTensorEigenVectorType |
typedef
Superclass::OutputVectorPixelType | OutputVectorPixelType |
typedef
Superclass::OutputVnlVectorType | OutputVnlVectorType |
typedef
DisplacementFieldType::PixelType | PixelType |
typedef
DisplacementFieldType::RegionType | RegionType |
typedef Matrix< double,
itkGetStaticConstMacro(OutputSpaceDimension),
itkGetStaticConstMacro(InputSpaceDimension)> | DirectionChangeMatrix |
typedef Matrix< double,
itkGetStaticConstMacro(InputSpaceDimension),
itkGetStaticConstMacro(InputSpaceDimension)> | InputDirectionMatrix |
typedef
SymmetricSecondRankTensor
< TScalar, NInputDimensions > | InputSymmetricSecondRankTensorType |
typedef Transform< TScalar,
NOutputDimensions,
NInputDimensions > | InverseTransformBaseType |
typedef Matrix< TScalar,
itkGetStaticConstMacro(OutputSpaceDimension),
itkGetStaticConstMacro(InputSpaceDimension)> | MatrixType |
typedef Matrix< double,
itkGetStaticConstMacro(OutputSpaceDimension),
itkGetStaticConstMacro(OutputSpaceDimension)> | OutputDirectionMatrix |
typedef
SymmetricSecondRankTensor
< TScalar, NOutputDimensions > | OutputSymmetricSecondRankTensorType |
Public Member Functions |
virtual
TimeVaryingVelocityFieldPointer | GaussianSmoothTimeVaryingVelocityField (TimeVaryingVelocityFieldType *, ScalarType, ScalarType) |
| virtual const char * | GetNameOfClass () const |
| virtual void | UpdateTransformParameters (const DerivativeType &update, ScalarType factor=1.0) |
|
| virtual void | SetGaussianSpatialSmoothingVarianceForTheUpdateField (ScalarType _arg) |
| virtual const ScalarType & | GetGaussianSpatialSmoothingVarianceForTheUpdateField () |
|
| virtual void | SetGaussianTemporalSmoothingVarianceForTheUpdateField (ScalarType _arg) |
| virtual const ScalarType & | GetGaussianTemporalSmoothingVarianceForTheUpdateField () |
|
| virtual void | SetGaussianSpatialSmoothingVarianceForTheTotalField (ScalarType _arg) |
| virtual const ScalarType & | GetGaussianSpatialSmoothingVarianceForTheTotalField () |
|
| virtual void | SetGaussianTemporalSmoothingVarianceForTheTotalField (ScalarType _arg) |
| virtual const ScalarType & | GetGaussianTemporalSmoothingVarianceForTheTotalField () |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| bool | GetInverse (Self *inverse) const |
| virtual InverseTransformBasePointer | GetInverseTransform () const |
| virtual ScalarType | GetLowerTimeBound () const |
| virtual unsigned int | GetNumberOfIntegrationSteps () const |
| NumberOfParametersType | GetNumberOfLocalParameters () const |
virtual
TimeVaryingVelocityFieldType * | GetTimeVaryingVelocityField () |
virtual const
TimeVaryingVelocityFieldInterpolatorType * | GetTimeVaryingVelocityFieldInterpolator () |
| virtual ScalarType | GetUpperTimeBound () const |
| virtual bool | HasLocalSupport () const |
| virtual void | IntegrateVelocityField () |
| virtual bool | IsLinear () const |
| virtual void | SetDisplacementField (DisplacementFieldType *_arg) |
| virtual void | SetFixedParameters (const ParametersType &) |
| virtual void | SetLowerTimeBound (ScalarType _arg) |
| virtual void | SetNumberOfIntegrationSteps (unsigned int _arg) |
| virtual void | SetParameters (const ParametersType &) |
| virtual void | SetTimeVaryingVelocityField (TimeVaryingVelocityFieldType *) |
| virtual void | SetTimeVaryingVelocityFieldInterpolator (TimeVaryingVelocityFieldInterpolatorType *_arg) |
| virtual void | SetUpperTimeBound (ScalarType _arg) |
| virtual void | ComputeInverseJacobianWithRespectToPosition (const InputPointType &x, JacobianType &j) const |
| virtual void | ComputeJacobianWithRespectToParameters (const IndexType &, JacobianType &j) const |
| virtual void | ComputeJacobianWithRespectToPosition (const InputPointType &x, JacobianType &j) const |
| virtual void | ComputeJacobianWithRespectToPosition (const IndexType &x, JacobianType &j) const |
| virtual DisplacementFieldType * | GetDisplacementField () |
| virtual const unsigned long & | GetDisplacementFieldSetTime () |
| 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 OutputVectorPixelType | TransformCovariantVector (const InputVectorPixelType &) const |
| OutputVectorPixelType | TransformDiffusionTensor (const InputVectorPixelType &) const |
| virtual OutputPointType | TransformPoint (const InputPointType &thisPoint) const |
| virtual OutputVectorPixelType | TransformVector (const InputVectorPixelType &) const |
| virtual OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const |
| virtual void | UpdateTransformParameters (const DerivativeType &update, ScalarType factor=1.0) |
| virtual DisplacementFieldType * | GetInverseDisplacementField () |
| virtual void | SetInverseDisplacementField (DisplacementFieldType *inverseDisplacementField) |
| virtual InterpolatorType * | GetInterpolator () |
| virtual void | SetInterpolator (InterpolatorType *interpolator) |
| virtual OutputVectorType | TransformVector (const InputVectorType &) const |
| OutputDiffusionTensor3DType | TransformDiffusionTensor (const InputDiffusionTensor3DType &) const |
| virtual OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const |
| virtual void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &j) const |
| virtual void | ComputeInverseJacobianWithRespectToPosition (const InputPointType &x, JacobianType &jacobian) const |
| virtual void | ComputeJacobianWithRespectToPosition (const InputPointType &, JacobianType &) const |
| virtual const ParametersType & | GetFixedParameters (void) const |
| unsigned int | GetInputSpaceDimension (void) const |
| virtual NumberOfParametersType | GetNumberOfParameters (void) const |
| unsigned int | GetOutputSpaceDimension (void) const |
| virtual const ParametersType & | GetParameters (void) const |
| virtual std::string | GetTransformTypeAsString () const |
| | itkCloneMacro (Self) |
| virtual void | SetParametersByValue (const ParametersType &p) |
| 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, TScalarfactor=1.0) |
| virtual void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const |
template<class TScalar, unsigned int NDimensions>
class itk::GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform< TScalar, NDimensions >
Modifies the UpdateTransformParameters method to peform a Gaussian smoothing of the velocity field after adding the update array.
This class is the same as TimeVaryingVelocityFieldTransform, 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.
Definition at line 40 of file itkGaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform.h.