NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Base class for classes that manipulate the segmented volume before it gets to the Cortical Thickness Estimation. More...
Public Types | |
typedef BaseCTESegmentationFilter | Self |
typedef BaseCTEFilter< TImageType > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::InputPixelType | InputPixelType |
typedef Superclass::InputIndexType | InputIndexType |
typedef Superclass::InputSizeType | InputSizeType |
typedef Superclass::InputImagePointer | InputImagePointer |
typedef Superclass::InputImageConstPointer | InputImageConstPointer |
typedef Superclass::OutputPixelType | OutputPixelType |
typedef Superclass::OutputImageType | OutputImageType |
typedef Superclass::OutputImagePointer | OutputImagePointer |
typedef Superclass::OutputImageConstPointer | OutputImageConstPointer |
typedef Superclass::OutputSizeType | OutputSizeType |
Public Types inherited from itk::BaseCTEFilter< TImageType > | |
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 |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual void | SetTrustPVMaps (bool _arg) |
virtual bool | GetTrustPVMaps () |
Public Member Functions inherited from itk::BaseCTEFilter< TImageType > | |
itkStaticConstMacro (Dimension, unsigned int, TImageType::ImageDimension) | |
virtual InputPixelType | GetGreyMatterLabel () |
virtual InputPixelType | GetWhiteMatterLabel () |
virtual InputPixelType | GetExtraCerebralMatterLabel () |
void | SetLabelThresholds (InputPixelType greyMatterLabel, InputPixelType whiteMatterLabel, InputPixelType extraCerebralMatterLabel) |
virtual bool | GetUserHasSetTheLabelThresholds () |
Additional Inherited Members | |
Protected Attributes inherited from itk::BaseCTEFilter< TImageType > | |
InputPixelType | m_GreyMatterLabel |
InputPixelType | m_WhiteMatterLabel |
InputPixelType | m_ExtraCerebralMatterLabel |
bool | m_UserHasSetTheLabelThresholds |
Base class for classes that manipulate the segmented volume before it gets to the Cortical Thickness Estimation.
For example, as of right now, we have two derived classes. CheckForThreeLevelsFilter simply checks that the input segmented volume has exactly three labels, but passes data straight through, whereas the CorrectGMUsingPVMapFilter does the same check for three levels, and then modifies the grey matter according to the grey matter PV map. Hence the code for checking for three levels is in this class.
typedef SmartPointer<const Self> itk::BaseCTESegmentationFilter< TImageType >::ConstPointer |
typedef Superclass::InputImageConstPointer itk::BaseCTESegmentationFilter< TImageType >::InputImageConstPointer |
typedef Superclass::InputImagePointer itk::BaseCTESegmentationFilter< TImageType >::InputImagePointer |
typedef Superclass::InputImageType itk::BaseCTESegmentationFilter< TImageType >::InputImageType |
Image typedef support.
typedef Superclass::InputIndexType itk::BaseCTESegmentationFilter< TImageType >::InputIndexType |
typedef Superclass::InputPixelType itk::BaseCTESegmentationFilter< TImageType >::InputPixelType |
typedef Superclass::InputSizeType itk::BaseCTESegmentationFilter< TImageType >::InputSizeType |
typedef Superclass::OutputImageConstPointer itk::BaseCTESegmentationFilter< TImageType >::OutputImageConstPointer |
typedef Superclass::OutputImagePointer itk::BaseCTESegmentationFilter< TImageType >::OutputImagePointer |
typedef Superclass::OutputImageType itk::BaseCTESegmentationFilter< TImageType >::OutputImageType |
typedef Superclass::OutputPixelType itk::BaseCTESegmentationFilter< TImageType >::OutputPixelType |
typedef Superclass::OutputSizeType itk::BaseCTESegmentationFilter< TImageType >::OutputSizeType |
typedef SmartPointer<Self> itk::BaseCTESegmentationFilter< TImageType >::Pointer |
typedef BaseCTESegmentationFilter itk::BaseCTESegmentationFilter< TImageType >::Self |
Standard "Self" & Superclass typedef.
typedef BaseCTEFilter< TImageType > itk::BaseCTESegmentationFilter< TImageType >::Superclass |
|
protected |
|
inlineprotectedvirtual |
|
protectedvirtual |
Checks that we have specified 3 labels (GM, WM, CSF), and that the input image contains JUST those 3 values, or if they are unspecified, we calculate them by counting how many of each pixel there are, and assigning the most to CSF, the least to GM, and the middle quantity to WM.
|
protectedvirtual |
If m_TrustPVMaps is false, we whizz through image, checking that all values are >= 0 and <= 1. If they are not an exception is thrown. If m_TrustPVMaps is true, this method does nothing.
|
virtual |
Run-time type information (and related methods)
Reimplemented from itk::BaseCTEFilter< TImageType >.
Reimplemented in itk::CorrectGMUsingPVMapFilter< TImageType >, itk::CorrectGMUsingNeighbourhoodFilter< TImageType >, itk::CheckForThreeLevelsFilter< TImageType >, itk::AddOneLayerOfGreyMatterFilter< TImageType >, and itk::SetGreyBoundaryToWhiteOrCSFFilter< TImageType, TScalarType, NDimensions >.
|
virtual |
|
protectedvirtual |
Standard Print Self.
Reimplemented from itk::BaseCTEFilter< TImageType >.
Reimplemented in itk::CorrectGMUsingPVMapFilter< TImageType >, itk::CorrectGMUsingNeighbourhoodFilter< TImageType >, itk::SetGreyBoundaryToWhiteOrCSFFilter< TImageType, TScalarType, NDimensions >, itk::CheckForThreeLevelsFilter< TImageType >, and itk::AddOneLayerOfGreyMatterFilter< TImageType >.
|
virtual |
If this is false, we check each PV map to see if the values are >= 0 and <= 1. Defaults to false.