NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
This class takes two vector images as input (V and U), and calculates V + (lambda * U). More...
Public Types | |
typedef VectorVPlusLambdaUImageFilter | 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, NDimensions > | InputPixelType |
typedef Image< InputPixelType, NDimensions > | InputImageType |
typedef InputImageType::IndexType | InputImageIndexType |
typedef InputImageType::RegionType | InputImageRegionType |
typedef InputPixelType | OutputPixelType |
typedef InputImageType | OutputImageType |
Public Member Functions | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (Dimension, unsigned int, NDimensions) | |
virtual void | SetLambda (double _arg) |
virtual double | GetLambda () |
virtual void | SetIgnoreInputV (bool _arg) |
virtual bool | GetIgnoreInputV () |
virtual void | SetSubtractSteps (bool _arg) |
virtual bool | GetSubtractSteps () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
VectorVPlusLambdaUImageFilter () | |
~VectorVPlusLambdaUImageFilter () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | BeforeThreadedGenerateData () |
virtual void | ThreadedGenerateData (const InputImageRegionType &outputRegionForThread, ThreadIdType threadId) |
This class takes two vector images as input (V and U), and calculates V + (lambda * U).
Input 0 is assumed to be V, and input 1 is assumed to be U.
So output is Input1 + (lambda * Input2).
It was originally made to implement step 4 in Das et. al. NeuroImage 45 (2009) 867-879.
typedef SmartPointer<const Self> itk::VectorVPlusLambdaUImageFilter< TScalarType, NDimensions >::ConstPointer |
typedef InputImageType::IndexType itk::VectorVPlusLambdaUImageFilter< TScalarType, NDimensions >::InputImageIndexType |
typedef InputImageType::RegionType itk::VectorVPlusLambdaUImageFilter< TScalarType, NDimensions >::InputImageRegionType |
typedef Image< InputPixelType, NDimensions > itk::VectorVPlusLambdaUImageFilter< TScalarType, NDimensions >::InputImageType |
typedef Vector< TScalarType, NDimensions > itk::VectorVPlusLambdaUImageFilter< TScalarType, NDimensions >::InputPixelType |
Standard typedefs.
typedef InputImageType itk::VectorVPlusLambdaUImageFilter< TScalarType, NDimensions >::OutputImageType |
typedef InputPixelType itk::VectorVPlusLambdaUImageFilter< TScalarType, NDimensions >::OutputPixelType |
typedef SmartPointer<Self> itk::VectorVPlusLambdaUImageFilter< TScalarType, NDimensions >::Pointer |
typedef VectorVPlusLambdaUImageFilter itk::VectorVPlusLambdaUImageFilter< TScalarType, NDimensions >::Self |
Standard "Self" typedef.
typedef ImageToImageFilter<Image< Vector<TScalarType, NDimensions>, NDimensions>, Image< Vector<TScalarType, NDimensions>, NDimensions> > itk::VectorVPlusLambdaUImageFilter< TScalarType, NDimensions >::Superclass |
|
protected |
|
inlineprotected |
|
protectedvirtual |
|
virtual |
Run-time type information (and related methods).
|
virtual |
|
virtual |
|
virtual |
itk::VectorVPlusLambdaUImageFilter< 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 |
|
virtual |
If false (the default), we compute Output = V + Lambda * U, if true, we compute Output = Lambda * U.
|
virtual |
Set/Get Lambda. Default 1.
|
virtual |
Set/Get flag to subtract lambda u instead of adding. Default false, so we add lambda u
|
protectedvirtual |