NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
itk::BrainMaskFromCTFilter< TInputImage, TOutputImage > Class Template Reference

Filter to extract the brain from a CT image. Optionally, the filter can receive a T1 image, co-registered with the CT, to improve the brain extraction. More...

Inheritance diagram for itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >:
Collaboration graph
[legend]

Public Types

typedef BrainMaskFromCTFilter Self
 
typedef ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::InputImageType InputImageType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef
Superclass::InputImagePointer 
InputImagePointer
 
typedef
Superclass::OutputImagePointer 
OutputImagePointer
 
typedef
Superclass::InputImageConstPointer 
InputImageConstPointer
 
typedef InputImageType::PixelType InputPixelType
 
typedef OutputImageType::PixelType OutputPixelType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
virtual void CheckHounsFieldUnitsOn ()
 
virtual void CheckHounsFieldUnitsOff ()
 
virtual bool GetCheckHounsFieldUnits () const
 
virtual void SetCheckHounsFieldUnits (bool _arg)
 
virtual void IsHUOn ()
 
virtual void IsHUOff ()
 
virtual bool GetIsHU () const
 
virtual void SetIsHU (bool _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Types

typedef
itk::BinaryThresholdImageFilter
< InputImageType,
OutputImageType
ThreshFilterType
 
typedef
itk::ConnectedComponentImageFilter
< OutputImageType,
OutputImageType
ConnectFilterType
 
typedef
itk::LabelShapeKeepNObjectsImageFilter
< OutputImageType
LabelShapeKeepNObjectsImageFilterType
 
typedef
itk::OtsuThresholdImageFilter
< InputImageType,
OutputImageType
OtsuFilterType
 
typedef itk::ImageDuplicator
< OutputImageType
DuplicatorType
 
typedef itk::MaskImageFilter
< OutputImageType,
OutputImageType
MaskFilterType
 
typedef
itk::BinaryBallStructuringElement
< OutputPixelType,
ImageDimension > 
StructuringElementType
 
typedef
itk::BinaryDilateImageFilter
< OutputImageType,
OutputImageType,
StructuringElementType
DilateFilter
 
typedef
itk::BinaryCrossStructuringElement
< OutputPixelType,
ImageDimension > 
CrossType
 
typedef
itk::BinaryDilateImageFilter
< OutputImageType,
OutputImageType, CrossType
DilateCrossFilterType
 
typedef
itk::BinaryErodeImageFilter
< OutputImageType,
OutputImageType,
StructuringElementType
ErodeFilterType
 

Protected Member Functions

 BrainMaskFromCTFilter ()
 
 ~BrainMaskFromCTFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void GenerateData ()
 

Protected Attributes

bool m_CheckHounsFieldUnits
 
bool m_IsHU
 

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >

Filter to extract the brain from a CT image. Optionally, the filter can receive a T1 image, co-registered with the CT, to improve the brain extraction.

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef itk::ConnectedComponentImageFilter<OutputImageType, OutputImageType> itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::ConnectFilterType
protected
template<class TInputImage , class TOutputImage >
typedef SmartPointer<const Self> itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::ConstPointer
template<class TInputImage , class TOutputImage >
typedef itk::BinaryCrossStructuringElement<OutputPixelType, ImageDimension> itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::CrossType
protected
template<class TInputImage , class TOutputImage >
typedef itk::BinaryDilateImageFilter<OutputImageType, OutputImageType, CrossType> itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::DilateCrossFilterType
protected
template<class TInputImage , class TOutputImage >
typedef itk::BinaryDilateImageFilter<OutputImageType, OutputImageType, StructuringElementType> itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::DilateFilter
protected
template<class TInputImage , class TOutputImage >
typedef itk::ImageDuplicator< OutputImageType > itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::DuplicatorType
protected
template<class TInputImage , class TOutputImage >
typedef itk::BinaryErodeImageFilter<OutputImageType, OutputImageType, StructuringElementType> itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::ErodeFilterType
protected
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageConstPointer itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::InputImageConstPointer
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImagePointer itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::InputImagePointer
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageType itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::InputImageType

Inherit types from Superclass.

template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::InputPixelType
template<class TInputImage , class TOutputImage >
typedef itk::LabelShapeKeepNObjectsImageFilter< OutputImageType > itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::LabelShapeKeepNObjectsImageFilterType
protected
template<class TInputImage , class TOutputImage >
typedef itk::MaskImageFilter< OutputImageType, OutputImageType > itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::MaskFilterType
protected
template<class TInputImage , class TOutputImage >
typedef itk::OtsuThresholdImageFilter<InputImageType, OutputImageType> itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::OtsuFilterType
protected
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImagePointer itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::OutputImagePointer
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageType itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::OutputImageType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::OutputPixelType
template<class TInputImage , class TOutputImage >
typedef SmartPointer<Self> itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::Pointer
template<class TInputImage , class TOutputImage >
typedef BrainMaskFromCTFilter itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

template<class TInputImage , class TOutputImage >
typedef itk::BinaryBallStructuringElement<OutputPixelType,ImageDimension> itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::StructuringElementType
protected
template<class TInputImage , class TOutputImage >
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::Superclass
template<class TInputImage , class TOutputImage >
typedef itk::BinaryThresholdImageFilter<InputImageType, OutputImageType> itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::ThreshFilterType
protected

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::BrainMaskFromCTFilter ( )
protected
template<class TInputImage , class TOutputImage >
itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::~BrainMaskFromCTFilter ( )
inlineprotected

Member Function Documentation

template<class TInputImage , class TOutputImage >
virtual void itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::CheckHounsFieldUnitsOff ( )
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::CheckHounsFieldUnitsOn ( )
virtual

Type definitions

template<class TInputImage , class TOutputImage >
virtual void itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::GenerateData ( )
protectedvirtual

Generate the output data.

template<class TInputImage , class TOutputImage >
virtual bool itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::GetCheckHounsFieldUnits ( ) const
virtual
template<class TInputImage , class TOutputImage >
virtual const char* itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TInputImage , class TOutputImage >
virtual bool itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::GetIsHU ( ) const
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::IsHUOff ( )
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::IsHUOn ( )
virtual
template<class TInputImage , class TOutputImage >
itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)
template<class TInputImage , class TOutputImage >
static Pointer itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TInputImage , class TOutputImage >
virtual void itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::SetCheckHounsFieldUnits ( bool  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::SetIsHU ( bool  _arg)
virtual

Member Data Documentation

template<class TInputImage , class TOutputImage >
bool itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::m_CheckHounsFieldUnits
protected

Flag to ask if the image should be scrolled for Hounsfield Units

template<class TInputImage , class TOutputImage >
bool itk::BrainMaskFromCTFilter< TInputImage, TOutputImage >::m_IsHU
protected

Flag that indicates that the CT image is in Hounsfield Units


The documentation for this class was generated from the following file: