Calculates length between two boundaries, solving PDE by iterative relaxation.
More...
|
typedef RelaxStreamlinesFilter | Self |
|
typedef
BaseCTEStreamlinesFilter
< TImageType, TScalarType,
NDimensions > | Superclass |
|
typedef SmartPointer< Self > | Pointer |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef Vector< TScalarType,
NDimensions > | InputVectorImagePixelType |
|
typedef Image
< InputVectorImagePixelType,
NDimensions > | InputVectorImageType |
|
typedef
InputVectorImageType::Pointer | InputVectorImagePointer |
|
typedef
InputVectorImageType::ConstPointer | InputVectorImageConstPointer |
|
typedef
InputVectorImageType::IndexType | InputVectorImageIndexType |
|
typedef TScalarType | InputScalarImagePixelType |
|
typedef Image
< InputScalarImagePixelType,
NDimensions > | InputScalarImageType |
|
typedef Point< TScalarType,
NDimensions > | InputScalarImagePointType |
|
typedef
InputScalarImageType::SpacingType | InputScalarImageSpacingType |
|
typedef
InputScalarImageType::Pointer | InputScalarImagePointer |
|
typedef
InputScalarImageType::IndexType | InputScalarImageIndexType |
|
typedef
InputScalarImageType::ConstPointer | InputScalarImageConstPointer |
|
typedef
InputScalarImageType::RegionType | InputScalarImageRegionType |
|
typedef InputScalarImageType | OutputImageType |
|
typedef OutputImageType::PixelType | OutputImagePixelType |
|
typedef OutputImageType::Pointer | OutputImagePointer |
|
typedef
OutputImageType::ConstPointer | OutputImageConstPointer |
|
typedef OutputImageType::IndexType | OutputImageIndexType |
|
typedef
OutputImageType::SpacingType | OutputImageSpacingType |
|
typedef OutputImageType::RegionType | OutputImageRegionType |
|
typedef OutputImageType::SizeType | OutputImageSizeType |
|
typedef
VectorInterpolateImageFunction
< InputVectorImageType,TScalarType > | VectorInterpolatorType |
|
typedef
VectorInterpolatorType::Pointer | VectorInterpolatorPointer |
|
typedef
VectorInterpolatorType::PointType | VectorInterpolatorPointType |
|
typedef
InterpolateImageFunction
< InputScalarImageType,TScalarType > | ScalarInterpolatorType |
|
typedef
ScalarInterpolatorType::Pointer | ScalarInterpolatorPointer |
|
typedef
ScalarInterpolatorType::PointType | ScalarInterpolatorPointType |
|
typedef BaseCTEStreamlinesFilter | Self |
|
typedef BaseCTEFilter< TImageType > | Superclass |
|
typedef SmartPointer< Self > | Pointer |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef Vector< TScalarType,
NDimensions > | InputVectorImagePixelType |
|
typedef Image
< InputVectorImagePixelType,
NDimensions > | InputVectorImageType |
|
typedef
InputVectorImageType::Pointer | InputVectorImagePointer |
|
typedef
InputVectorImageType::ConstPointer | InputVectorImageConstPointer |
|
typedef TScalarType | InputScalarImagePixelType |
|
typedef Image
< InputScalarImagePixelType,
NDimensions > | InputScalarImageType |
|
typedef
InputScalarImageType::PointType | InputScalarImagePointType |
|
typedef
InputScalarImageType::Pointer | InputScalarImagePointer |
|
typedef
InputScalarImageType::IndexType | InputScalarImageIndexType |
|
typedef
InputScalarImageType::ConstPointer | InputScalarImageConstPointer |
|
typedef
InputScalarImageType::RegionType | InputScalarImageRegionType |
|
typedef InputScalarImageType | OutputImageType |
|
typedef OutputImageType::PixelType | OutputImagePixelType |
|
typedef OutputImageType::Pointer | OutputImagePointer |
|
typedef
OutputImageType::ConstPointer | OutputImageConstPointer |
|
typedef
VectorInterpolateImageFunction
< InputVectorImageType,TScalarType > | VectorInterpolatorType |
|
typedef
VectorInterpolatorType::Pointer | VectorInterpolatorPointer |
|
typedef
VectorInterpolatorType::PointType | VectorInterpolatorPointType |
|
typedef
InterpolateImageFunction
< InputScalarImageType,TScalarType > | ScalarInterpolatorType |
|
typedef
ScalarInterpolatorType::Pointer | ScalarInterpolatorPointer |
|
typedef
ScalarInterpolatorType::PointType | ScalarInterpolatorPointType |
|
typedef BaseCTEFilter | Self |
|
typedef ImageToImageFilter
< TImageType, TImageType > | Superclass |
|
typedef SmartPointer< Self > | Pointer |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef TImageType | InputImageType |
|
typedef InputImageType::PixelType | InputPixelType |
|
typedef InputImageType::IndexType | InputIndexType |
|
typedef InputImageType::SizeType | InputSizeType |
|
typedef InputImageType::Pointer | InputImagePointer |
|
typedef
InputImageType::ConstPointer | InputImageConstPointer |
|
typedef InputPixelType | OutputPixelType |
|
typedef Image< OutputPixelType,
TImageType::ImageDimension > | OutputImageType |
|
typedef OutputImageType::Pointer | OutputImagePointer |
|
typedef
OutputImageType::ConstPointer | OutputImageConstPointer |
|
typedef OutputImageType::SizeType | OutputSizeType |
|
|
| RelaxStreamlinesFilter () |
|
| ~RelaxStreamlinesFilter () |
|
void | PrintSelf (std::ostream &os, Indent indent) const |
|
virtual void | GenerateData () |
|
virtual void | InitializeBoundaries (std::vector< InputScalarImageIndexType > &completeListOfGreyMatterPixels, InputScalarImageType *scalarImage, InputVectorImageType *vectorImage, OutputImageType *L0Image, OutputImageType *L1Image, std::vector< InputScalarImageIndexType > &L0greyList, std::vector< InputScalarImageIndexType > &L1greyList) |
|
virtual void | SolvePDE (bool isInnerBoundary, std::vector< InputScalarImageIndexType > &listOfGreyPixels, InputScalarImageType *scalarImage, InputVectorImageType *vectorImage, OutputImageType *outputImage) |
|
| BaseCTEStreamlinesFilter () |
|
| ~BaseCTEStreamlinesFilter () |
|
| BaseCTEFilter () |
|
virtual | ~BaseCTEFilter () |
|
virtual void | GenerateInputRequestedRegion () |
|
virtual void | EnlargeOutputRequestedRegion (DataObject *itkNotUsed) |
|
virtual void | CheckInputsAndOutputsSameSize () |
|
virtual bool | IsOnBoundary (const InputImageType *image, const InputIndexType &index, const InputPixelType boundaryValue, bool useFullyConnected) |
|
virtual bool | IsOnCSFBoundary (const InputImageType *image, const InputIndexType &index, bool useFullyConnected) |
|
virtual bool | IsOnWMBoundary (const InputImageType *image, const InputIndexType &index, bool useFullyConnected) |
|
virtual bool | IsOnGMBoundary (const InputImageType *image, const InputIndexType &index, bool useFullyConnected) |
|
template<class TImageType, typename TScalarType, unsigned int NDimensions>
class itk::RelaxStreamlinesFilter< TImageType, TScalarType, NDimensions >
Calculates length between two boundaries, solving PDE by iterative relaxation.
This filter implements algorithm 1) in Yezzi and Prince 2003 , IEEE TMI Vol. 22, No. 10, p 1332-1339. The first input should be a scalar image, such as the output of itkLaplacianSolverImageFilter. The second image should be the vector field of the gradient of the first input.
In this implementation, you specify the the voltage potentials that your Laplacian was solved on. This enables the filter to set the boundaries correctly. Only voxels that are > LowVoltage and < HighVoltage are solved.
- See also
- BaseStreamlinesFilter
-
IntegrateStreamlinesFilter
-
OrderedTraversalStreamlinesFilter