15 #ifndef itkCorrectGMUsingPVMapFilter_h
16 #define itkCorrectGMUsingPVMapFilter_h
51 template <
class TImageType>
83 void SetGMPVMap(
const InputImageType *
image) {this->SetNthInput(1, const_cast<InputImageType *>(image)); }
86 const std::vector<InputIndexType>& GetListOfGreyMatterPixelsBeforeCorrection()
const;
89 const std::vector<InputIndexType>& GetListOfGreyMatterPixelsAfterCorrection()
const;
92 itkSetMacro(GreyMatterThreshold,
double);
93 itkGetMacro(GreyMatterThreshold,
double);
96 itkSetMacro(DoGreyMatterCheck,
bool);
97 itkGetMacro(DoGreyMatterCheck,
bool);
100 itkSetMacro(DoCSFCheck,
bool);
101 itkGetMacro(DoCSFCheck,
bool);
109 virtual void PrintSelf(std::ostream&, Indent)
const;
112 virtual void GenerateData();
117 void operator=(
const Self&);
119 std::vector<InputIndexType> m_ListOfGreyMatterVoxelsBeforeCorrection;
121 std::vector<InputIndexType> m_ListOfGreyMatterVoxelsAfterCorrection;
123 bool m_DoGreyMatterCheck;
127 double m_GreyMatterThreshold;
133 #ifndef ITK_MANUAL_INSTANTIATION
134 #include "itkCorrectGMUsingPVMapFilter.txx"
Superclass::InputImageType InputImageType
Definition: itkCorrectGMUsingPVMapFilter.h:66
Superclass::OutputImageType OutputImageType
Definition: itkCorrectGMUsingPVMapFilter.h:75
Superclass::InputIndexType InputIndexType
Definition: itkCorrectGMUsingPVMapFilter.h:71
SmartPointer< const Self > ConstPointer
Definition: itkCorrectGMUsingPVMapFilter.h:60
Superclass::InputPixelType InputPixelType
Definition: itkCorrectGMUsingPVMapFilter.h:70
BaseCTESegmentationFilter< TImageType > Superclass
Definition: itkCorrectGMUsingPVMapFilter.h:58
void SetSegmentedImage(const InputImageType *image)
Definition: itkCorrectGMUsingPVMapFilter.h:80
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: glew.h:4052
Implements section 2.3.1 Correction Of Segmentation in Bourgeat MICCAI 2008.
Definition: itkCorrectGMUsingPVMapFilter.h:52
Superclass::OutputPixelType OutputPixelType
Definition: itkCorrectGMUsingPVMapFilter.h:74
Superclass::OutputImagePointer OutputImagePointer
Definition: itkCorrectGMUsingPVMapFilter.h:76
Definition: niftkITKAffineResampleImage.cxx:74
float InputPixelType
Definition: niftkCTEPrepareVolumes.cxx:33
Superclass::InputImageConstPointer InputImageConstPointer
Definition: itkCorrectGMUsingPVMapFilter.h:73
Superclass::OutputImageConstPointer OutputImageConstPointer
Definition: itkCorrectGMUsingPVMapFilter.h:77
void SetGMPVMap(const InputImageType *image)
Definition: itkCorrectGMUsingPVMapFilter.h:83
Base class for classes that manipulate the segmented volume before it gets to the Cortical Thickness ...
Definition: itkBaseCTESegmentationFilter.h:41
SmartPointer< Self > Pointer
Definition: itkCorrectGMUsingPVMapFilter.h:59
Superclass::InputIndexType InputIndexType
Definition: itkBaseCTESegmentationFilter.h:57
virtual ~CorrectGMUsingPVMapFilter()
Definition: itkCorrectGMUsingPVMapFilter.h:106
Superclass::InputImagePointer InputImagePointer
Definition: itkCorrectGMUsingPVMapFilter.h:72
CorrectGMUsingPVMapFilter Self
Definition: itkCorrectGMUsingPVMapFilter.h:57