15 #ifndef itkCorrectGMUsingNeighbourhoodFilter_h
16 #define itkCorrectGMUsingNeighbourhoodFilter_h
44 template <
class TImageType>
79 const std::vector<InputIndexType>& GetListOfGreyMatterPixelsBeforeCorrection()
const;
82 const std::vector<InputIndexType>& GetListOfGreyMatterPixelsAfterCorrection()
const;
85 itkGetMacro(NumberReclassified,
unsigned long int);
88 itkSetMacro(UseFullNeighbourHood,
bool);
89 itkGetMacro(UseFullNeighbourHood,
bool);
97 virtual void PrintSelf(std::ostream&, Indent)
const;
100 virtual void GenerateData();
105 void operator=(
const Self&);
107 std::vector<InputIndexType> m_ListOfGreyMatterVoxelsBeforeCorrection;
109 std::vector<InputIndexType> m_ListOfGreyMatterVoxelsAfterCorrection;
111 bool m_UseFullNeighbourHood;
113 unsigned long int m_NumberReclassified;
118 #ifndef ITK_MANUAL_INSTANTIATION
119 #include "itkCorrectGMUsingNeighbourhoodFilter.txx"
Superclass::InputImagePointer InputImagePointer
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:65
OutputImageType::IndexType OutputImageIndexType
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:70
ImageType::SizeType SizeType
Definition: niftkMakeLapUSProbeBasicModel.cxx:31
Implements section 2.3 in Acosta et al. doi:10.1016/j.media.2009.07.003.
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:45
SmartPointer< const Self > ConstPointer
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:53
void SetSegmentedImage(const InputImageType *image)
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:76
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: glew.h:4052
Definition: niftkITKAffineResampleImage.cxx:74
Superclass::OutputImageType OutputImageType
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:68
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
Superclass::OutputPixelType OutputPixelType
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:67
float InputPixelType
Definition: niftkCTEPrepareVolumes.cxx:33
OutputImageType::SizeType OutputImageSizeType
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:71
Superclass::OutputImageConstPointer OutputImageConstPointer
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:73
Base class for classes that manipulate the segmented volume before it gets to the Cortical Thickness ...
Definition: itkBaseCTESegmentationFilter.h:41
SmartPointer< Self > Pointer
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:52
CorrectGMUsingNeighbourhoodFilter Self
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:50
ImageType::RegionType RegionType
Definition: niftkMakeLapUSProbeBasicModel.cxx:30
Superclass::InputImageConstPointer InputImageConstPointer
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:66
Superclass::InputIndexType InputIndexType
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:64
BaseCTESegmentationFilter< TImageType > Superclass
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:51
Superclass::InputIndexType InputIndexType
Definition: itkBaseCTESegmentationFilter.h:57
Superclass::InputPixelType InputPixelType
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:63
Superclass::OutputImagePointer OutputImagePointer
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:72
virtual ~CorrectGMUsingNeighbourhoodFilter()
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:94
OutputImageType::RegionType OutputImageRegionType
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:69
Superclass::InputImageType InputImageType
Definition: itkCorrectGMUsingNeighbourhoodFilter.h:59