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.