vtkImagePhaseUnwrapEchoes Class Reference

#include <vtkImagePhaseUnwrapEchoes.h>

Inheritance diagram for vtkImagePhaseUnwrapEchoes:

Inheritance graph
[legend]
Collaboration diagram for vtkImagePhaseUnwrapEchoes:

Collaboration graph
[legend]
List of all members.

Detailed Description

Unwrap the multi-echo phase image along the echo direction.

vtkImagePhaseUnwrapEchoes implements the Itoh's 1D phase unwrapping algorithm to unwrap a multi-echo MRI image along the echo direction. This filter receives as input a wrapped multi-echo phase image. The input must be VTK_FLOAT or VTK_DOUBLE and it must have 1 component.

See also:
vtkImageExtractComponenents

Definition at line 48 of file vtkImagePhaseUnwrapEchoes.h.

Public Member Functions

 vtkTypeRevisionMacro (vtkImagePhaseUnwrapEchoes, vtkImageDecomposeFilter)
void SetDimensionality (int dim)
virtual int GetDimensionality ()
virtual void SetInputImageSortedByEchoBlocks (int)
virtual int GetInputImageSortedByEchoBlocks ()
virtual void InputImageSortedByEchoBlocksOn ()
virtual void InputImageSortedByEchoBlocksOff ()
virtual void SetPhaseUnwrap360 (int)
virtual int GetPhaseUnwrap360 ()
virtual void PhaseUnwrap360On ()
virtual void PhaseUnwrap360Off ()
virtual void SetNumberOfEchoes (int)
virtual int GetNumberOfEchoes ()
virtual void SetNumberOfSlices (int)
virtual int GetNumberOfSlices ()
virtual void SetNumberOfSliceEncodingStepsPerSlice (int)
virtual int GetNumberOfSliceEncodingStepsPerSlice ()
virtual void SetNumberOfImageRepetitions (int)
virtual int GetNumberOfImageRepetitions ()
int SplitExtent (int splitExt[6], int startExt[6], int num, int total)

Static Public Member Functions

static vtkImagePhaseUnwrapEchoesNew ()

Protected Member Functions

 vtkImagePhaseUnwrapEchoes ()
 ~vtkImagePhaseUnwrapEchoes ()
virtual int IterativeRequestUpdateExtent (vtkInformation *in, vtkInformation *out)
void ThreadedExecute (vtkImageData *inData, vtkImageData *outData, int outExt[6], int threadId)

Protected Attributes

int InputImageSortedByEchoBlocks
int PhaseUnwrap360
int NumberOfEchoes
int NumberOfSlices
int NumberOfSliceEncodingStepsPerSlice
int NumberOfImageRepetitions


Constructor & Destructor Documentation

vtkImagePhaseUnwrapEchoes::vtkImagePhaseUnwrapEchoes (  )  [protected]

vtkImagePhaseUnwrapEchoes::~vtkImagePhaseUnwrapEchoes (  )  [inline, protected]

Definition at line 123 of file vtkImagePhaseUnwrapEchoes.h.


Member Function Documentation

static vtkImagePhaseUnwrapEchoes* vtkImagePhaseUnwrapEchoes::New (  )  [static]

Reimplemented from vtkAlgorithm.

vtkImagePhaseUnwrapEchoes::vtkTypeRevisionMacro ( vtkImagePhaseUnwrapEchoes  ,
vtkImageDecomposeFilter   
)

void vtkImagePhaseUnwrapEchoes::SetDimensionality ( int  dim  )  [inline]

Dimensionality is the number of axes which are considered during execution. This is overrided from vtkImageDecomposeFilter to force the dimensionality to always be 3. Essentially this function now does nothing!

Reimplemented from vtkImageDecomposeFilter.

Definition at line 61 of file vtkImagePhaseUnwrapEchoes.h.

virtual int vtkImagePhaseUnwrapEchoes::GetDimensionality (  )  [virtual]

Dimensionality is the number of axes which are considered during execution. This is overrided from vtkImageDecomposeFilter to force the dimensionality to always be 3. Essentially this function now does nothing!

Reimplemented from vtkImageDecomposeFilter.

virtual void vtkImagePhaseUnwrapEchoes::SetInputImageSortedByEchoBlocks ( int   )  [virtual]

Turn on/off whether input image is sorted by echo blocks. Default is off.

virtual int vtkImagePhaseUnwrapEchoes::GetInputImageSortedByEchoBlocks (  )  [virtual]

Turn on/off whether input image is sorted by echo blocks. Default is off.

virtual void vtkImagePhaseUnwrapEchoes::InputImageSortedByEchoBlocksOn (  )  [virtual]

Turn on/off whether input image is sorted by echo blocks. Default is off.

virtual void vtkImagePhaseUnwrapEchoes::InputImageSortedByEchoBlocksOff (  )  [virtual]

Turn on/off whether input image is sorted by echo blocks. Default is off.

virtual void vtkImagePhaseUnwrapEchoes::SetPhaseUnwrap360 ( int   )  [virtual]

Turn on 360 degree phase unwrapping.

virtual int vtkImagePhaseUnwrapEchoes::GetPhaseUnwrap360 (  )  [virtual]

Turn on 360 degree phase unwrapping.

virtual void vtkImagePhaseUnwrapEchoes::PhaseUnwrap360On (  )  [virtual]

Turn on 360 degree phase unwrapping.

virtual void vtkImagePhaseUnwrapEchoes::PhaseUnwrap360Off (  )  [virtual]

Turn on 360 degree phase unwrapping.

virtual void vtkImagePhaseUnwrapEchoes::SetNumberOfEchoes ( int   )  [virtual]

Set the number of echos (required input).

virtual int vtkImagePhaseUnwrapEchoes::GetNumberOfEchoes (  )  [virtual]

Set the number of echos (required input).

virtual void vtkImagePhaseUnwrapEchoes::SetNumberOfSlices ( int   )  [virtual]

Set the number of slices, not counting the echoes(required input).

virtual int vtkImagePhaseUnwrapEchoes::GetNumberOfSlices (  )  [virtual]

Set the number of slices, not counting the echoes(required input).

virtual void vtkImagePhaseUnwrapEchoes::SetNumberOfSliceEncodingStepsPerSlice ( int   )  [virtual]

Set the number of slice encoding steps per slice (required input). Set to 1 for a 2D acquisition.

virtual int vtkImagePhaseUnwrapEchoes::GetNumberOfSliceEncodingStepsPerSlice (  )  [virtual]

Set the number of slice encoding steps per slice (required input). Set to 1 for a 2D acquisition.

virtual void vtkImagePhaseUnwrapEchoes::SetNumberOfImageRepetitions ( int   )  [virtual]

Set the number of image repetitions (required input). Set to 1 for a single repetition.

virtual int vtkImagePhaseUnwrapEchoes::GetNumberOfImageRepetitions (  )  [virtual]

Set the number of image repetitions (required input). Set to 1 for a single repetition.

int vtkImagePhaseUnwrapEchoes::SplitExtent ( int  splitExt[6],
int  startExt[6],
int  num,
int  total 
) [virtual]

For streaming and threads. Splits output update extent into num pieces. This method needs to be called num times. Results must not overlap for consistent starting extent. Subclass can override this method. This method returns the number of pieces resulting from a successful split. This can be from 1 to "total". If 1 is returned, the extent cannot be split.

Reimplemented from vtkThreadedImageAlgorithm.

virtual int vtkImagePhaseUnwrapEchoes::IterativeRequestUpdateExtent ( vtkInformation in,
vtkInformation out 
) [protected, virtual]

Reimplemented from vtkImageIterateFilter.

void vtkImagePhaseUnwrapEchoes::ThreadedExecute ( vtkImageData inData,
vtkImageData outData,
int  outExt[6],
int  threadId 
) [protected, virtual]

Reimplemented from vtkThreadedImageAlgorithm.


Member Data Documentation

int vtkImagePhaseUnwrapEchoes::InputImageSortedByEchoBlocks [protected]

Definition at line 123 of file vtkImagePhaseUnwrapEchoes.h.

int vtkImagePhaseUnwrapEchoes::PhaseUnwrap360 [protected]

Definition at line 127 of file vtkImagePhaseUnwrapEchoes.h.

int vtkImagePhaseUnwrapEchoes::NumberOfEchoes [protected]

Definition at line 129 of file vtkImagePhaseUnwrapEchoes.h.

int vtkImagePhaseUnwrapEchoes::NumberOfSlices [protected]

Definition at line 131 of file vtkImagePhaseUnwrapEchoes.h.

int vtkImagePhaseUnwrapEchoes::NumberOfSliceEncodingStepsPerSlice [protected]

Definition at line 133 of file vtkImagePhaseUnwrapEchoes.h.

int vtkImagePhaseUnwrapEchoes::NumberOfImageRepetitions [protected]

Definition at line 135 of file vtkImagePhaseUnwrapEchoes.h.


The documentation for this class was generated from the following file:
Generated on Tue May 12 14:53:30 2009 for vtkCNMRRLibrary by  doxygen 1.4.7