NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Implements section 2.3.1 Correction Of Segmentation in Bourgeat MICCAI 2008. More...
Public Types | |
typedef CorrectGMUsingPVMapFilter | Self |
typedef BaseCTESegmentationFilter < 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::InputImagePointer | InputImagePointer |
typedef Superclass::InputImageConstPointer | InputImageConstPointer |
typedef Superclass::OutputPixelType | OutputPixelType |
typedef Superclass::OutputImageType | OutputImageType |
typedef Superclass::OutputImagePointer | OutputImagePointer |
typedef Superclass::OutputImageConstPointer | OutputImageConstPointer |
Public Types inherited from itk::BaseCTESegmentationFilter< TImageType > | |
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 |
Static Public Member Functions | |
static Pointer | New () |
Additional Inherited Members | |
Protected Attributes inherited from itk::BaseCTEFilter< TImageType > | |
InputPixelType | m_GreyMatterLabel |
InputPixelType | m_WhiteMatterLabel |
InputPixelType | m_ExtraCerebralMatterLabel |
bool | m_UserHasSetTheLabelThresholds |
Implements section 2.3.1 Correction Of Segmentation in Bourgeat MICCAI 2008.
This class provides the segmentation correction as described in Bourgeat MICCAI 2008.
Usage:
filter->SetSegmentedImage(segmentedImage);
filter->SetGMPVMap(greyMatterPVMap);
filter->SetLabelThresholds(grey, white, csf);
filter->Update();
The filter implements two points. Briefly, if a GM voxel is on the GM/CSF boundary it is re-classified as CSF if GMPVC < 1. Also, if a CSF (WM resp) is on CSF/WM boundary its reclassified as GM regardless of the GMPVC fractional content. You should set the GM, WM and CSF boundaries yourself before calling Update, as its quicker.
This exposes 2 lists of indexes, one for all GM pixels before the update, and one for all GM pixels after the update.
typedef SmartPointer<const Self> itk::CorrectGMUsingPVMapFilter< TImageType >::ConstPointer |
typedef Superclass::InputImageConstPointer itk::CorrectGMUsingPVMapFilter< TImageType >::InputImageConstPointer |
typedef Superclass::InputImagePointer itk::CorrectGMUsingPVMapFilter< TImageType >::InputImagePointer |
typedef Superclass::InputImageType itk::CorrectGMUsingPVMapFilter< TImageType >::InputImageType |
Image typedef support.
typedef Superclass::InputIndexType itk::CorrectGMUsingPVMapFilter< TImageType >::InputIndexType |
typedef Superclass::InputPixelType itk::CorrectGMUsingPVMapFilter< TImageType >::InputPixelType |
typedef Superclass::OutputImageConstPointer itk::CorrectGMUsingPVMapFilter< TImageType >::OutputImageConstPointer |
typedef Superclass::OutputImagePointer itk::CorrectGMUsingPVMapFilter< TImageType >::OutputImagePointer |
typedef Superclass::OutputImageType itk::CorrectGMUsingPVMapFilter< TImageType >::OutputImageType |
typedef Superclass::OutputPixelType itk::CorrectGMUsingPVMapFilter< TImageType >::OutputPixelType |
typedef SmartPointer<Self> itk::CorrectGMUsingPVMapFilter< TImageType >::Pointer |
typedef CorrectGMUsingPVMapFilter itk::CorrectGMUsingPVMapFilter< TImageType >::Self |
Standard "Self" & Superclass typedef.
typedef BaseCTESegmentationFilter<TImageType> itk::CorrectGMUsingPVMapFilter< TImageType >::Superclass |
|
protected |
|
inlineprotectedvirtual |
|
protectedvirtual |
|
virtual |
Run-time type information (and related methods)
Reimplemented from itk::BaseCTESegmentationFilter< TImageType >.
|
virtual |
|
virtual |
|
virtual |
const std::vector<InputIndexType>& itk::CorrectGMUsingPVMapFilter< TImageType >::GetListOfGreyMatterPixelsAfterCorrection | ( | ) | const |
Once the filter has run, a list of GM voxles in corrected segmented volume.
const std::vector<InputIndexType>& itk::CorrectGMUsingPVMapFilter< TImageType >::GetListOfGreyMatterPixelsBeforeCorrection | ( | ) | const |
Once the filter has run, a list of GM voxels in original segmented volume
|
static |
Method for creation through the object factory.
|
protectedvirtual |
Standard Print Self.
Reimplemented from itk::BaseCTESegmentationFilter< TImageType >.
|
virtual |
If true, we do the CSF check, if false we don't. Default true.
|
virtual |
If true, we do the grey matter check, if false we don't. Default true.
|
inline |
Sets the pv map, at input 1.
|
virtual |
Set the grey matter threshold. Defaults to 1.
|
inline |
Sets the segmented image, at input 0.