NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
This class takes two inputs, the first is the current deformation vector field and the second is the fluid velocity vector field. The output is a vector field of deformation according to Christensens paper. More...
Public Types | |
typedef FluidVelocityToDeformationFilter | Self |
typedef ImageToImageFilter < Image< Vector< TScalarType, NDimensions >, NDimensions > , Image< Vector< TScalarType, NDimensions >, NDimensions > > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Vector< TScalarType, itkGetStaticConstMacro(Dimension) > | OutputPixelType |
typedef Image< OutputPixelType, itkGetStaticConstMacro(Dimension) > | OutputImageType |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::InputImagePointer | InputImagePointer |
typedef Superclass::InputImageRegionType | InputImageRegionType |
typedef Image< float, Dimension > | InputImageMaskType |
Public Member Functions | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (Dimension, unsigned int, NDimensions) | |
virtual void | SetCurrentDeformationField (const InputImageType *image) |
virtual void | SetVelocityField (const InputImageType *image) |
virtual void | SetNthInput (unsigned int idx, const InputImageType *) |
virtual void | SetInputMask (const InputImageMaskType *inputImageMask) |
virtual double | GetMaxDeformation () |
virtual void | SetIsNegativeVelocity (bool _arg) |
virtual bool | GetIsNegativeVelocity () |
virtual void | SetIsTakeDerivative (bool _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
FluidVelocityToDeformationFilter () | |
virtual | ~FluidVelocityToDeformationFilter () |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | BeforeThreadedGenerateData () |
virtual void | ThreadedGenerateData (const InputImageRegionType &outputRegionForThread, ThreadIdType threadId) |
virtual void | AfterThreadedGenerateData () |
Protected Attributes | |
double | m_MaxDeformation |
bool | m_IsNegativeVelocity |
const InputImageMaskType * | m_InputMask |
bool | m_IsTakeDerivative |
Friends | |
class | ::FluidVelocityToDeformationFilterUnitTest |
This class takes two inputs, the first is the current deformation vector field and the second is the fluid velocity vector field. The output is a vector field of deformation according to Christensens paper.
typedef SmartPointer<const Self> itk::FluidVelocityToDeformationFilter< TScalarType, NDimensions >::ConstPointer |
typedef Image<float, Dimension> itk::FluidVelocityToDeformationFilter< TScalarType, NDimensions >::InputImageMaskType |
typedef Superclass::InputImagePointer itk::FluidVelocityToDeformationFilter< TScalarType, NDimensions >::InputImagePointer |
typedef Superclass::InputImageRegionType itk::FluidVelocityToDeformationFilter< TScalarType, NDimensions >::InputImageRegionType |
typedef Superclass::InputImageType itk::FluidVelocityToDeformationFilter< TScalarType, NDimensions >::InputImageType |
typedef Image< OutputPixelType, itkGetStaticConstMacro(Dimension) > itk::FluidVelocityToDeformationFilter< TScalarType, NDimensions >::OutputImageType |
typedef Vector< TScalarType, itkGetStaticConstMacro(Dimension) > itk::FluidVelocityToDeformationFilter< TScalarType, NDimensions >::OutputPixelType |
Standard typedefs.
typedef SmartPointer<Self> itk::FluidVelocityToDeformationFilter< TScalarType, NDimensions >::Pointer |
typedef FluidVelocityToDeformationFilter itk::FluidVelocityToDeformationFilter< TScalarType, NDimensions >::Self |
Standard "Self" typedef.
typedef ImageToImageFilter< Image< Vector<TScalarType, NDimensions>, NDimensions>, Image< Vector<TScalarType, NDimensions>, NDimensions> > itk::FluidVelocityToDeformationFilter< TScalarType, NDimensions >::Superclass |
|
protected |
|
inlineprotectedvirtual |
|
protectedvirtual |
Compute the maximum deformation.
|
protectedvirtual |
|
virtual |
Run-time type information (and related methods).
|
virtual |
|
virtual |
Get the maximum deformation.
itk::FluidVelocityToDeformationFilter< TScalarType, NDimensions >::itkStaticConstMacro | ( | Dimension | , |
unsigned | int, | ||
NDimensions | |||
) |
Get the number of dimensions we are working in.
|
static |
Method for creation through the object factory.
|
protected |
|
inlinevirtual |
Set the current deformation field at position 0.
|
inlinevirtual |
Set fixed image mask.
|
virtual |
Set/Get.
|
virtual |
|
virtual |
We set the input images by number.
|
inlinevirtual |
Set the velocity field at position 1.
|
protectedvirtual |
|
friend |
Friend class for unit testing.
|
protected |
Input image mask.
|
protected |
Negative the velocity field?
|
protected |
Taking derivative?
|
protected |
The time step size.