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

Label pixels that are connected to a seed and lie within a range of values. More...

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

Public Types

typedef RegionGrowSurfacePoints Self
 
typedef ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef
InputImageType::ConstPointer 
InputImageConstPointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::IndexType IndexType
 
typedef InputImageType::SizeType SizeType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef
SimpleDataObjectDecorator
< InputImagePixelType
InputPixelObjectType
 

Public Member Functions

virtual const char * GetClassName () const
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void SetSeed (const IndexType &seed)
 
void AddSeed (const IndexType &seed)
 
void ClearSeeds ()
 
virtual void SetReplaceValue (OutputImagePixelType _arg)
 
virtual OutputImagePixelType GetReplaceValue () const
 
virtual void SetUpper (InputImagePixelType)
 
virtual void SetLower (InputImagePixelType)
 
virtual void SetUpperInput (const InputPixelObjectType *)
 
virtual void SetLowerInput (const InputPixelObjectType *)
 
virtual InputImagePixelType GetUpper () const
 
virtual InputImagePixelType GetLower () const
 
virtual InputPixelObjectTypeGetUpperInput ()
 
virtual InputPixelObjectTypeGetLowerInput ()
 
 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
 
 itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 RegionGrowSurfacePoints ()
 
 ~RegionGrowSurfacePoints ()
 
void GenerateInputRequestedRegion ()
 
void EnlargeOutputRequestedRegion (DataObject *output)
 
void GenerateData ()
 

Protected Attributes

std::vector< IndexTypem_SeedList
 
InputImagePixelType m_Lower
 
InputImagePixelType m_Upper
 
OutputImagePixelType m_ReplaceValue
 

Detailed Description

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

Label pixels that are connected to a seed and lie within a range of values.

RegionGrowSurfacePoints labels pixels with ReplaceValue that are connected to an initial Seed AND lie within a Lower and Upper threshold range.

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef SmartPointer<const Self> itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::ConstPointer
template<class TInputImage , class TOutputImage >
typedef InputImageType::IndexType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::IndexType
template<class TInputImage , class TOutputImage >
typedef InputImageType::ConstPointer itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::InputImageConstPointer
template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::InputImagePixelType
template<class TInputImage , class TOutputImage >
typedef InputImageType::Pointer itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::InputImagePointer
template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::InputImageRegionType
template<class TInputImage , class TOutputImage >
typedef TInputImage itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::InputImageType
template<class TInputImage , class TOutputImage >
typedef SimpleDataObjectDecorator<InputImagePixelType> itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::InputPixelObjectType

Type of DataObjects to use for scalar inputs

template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::OutputImagePixelType
template<class TInputImage , class TOutputImage >
typedef OutputImageType::Pointer itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::OutputImagePointer
template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::OutputImageRegionType
template<class TInputImage , class TOutputImage >
typedef TOutputImage itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::OutputImageType
template<class TInputImage , class TOutputImage >
typedef SmartPointer<Self> itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::Pointer
template<class TInputImage , class TOutputImage >
typedef RegionGrowSurfacePoints itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::Self

Standard class typedefs.

template<class TInputImage , class TOutputImage >
typedef InputImageType::SizeType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::SizeType
template<class TInputImage , class TOutputImage >
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::Superclass

Constructor & Destructor Documentation

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

Member Function Documentation

template<class TInputImage , class TOutputImage >
void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::AddSeed ( const IndexType seed)
template<class TInputImage , class TOutputImage >
void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::ClearSeeds ( )

Clear the seed list.

template<class TInputImage , class TOutputImage >
void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::EnlargeOutputRequestedRegion ( DataObject *  output)
protected
template<class TInputImage , class TOutputImage >
void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::GenerateData ( )
protected
template<class TInputImage , class TOutputImage >
void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( )
protected
template<class TInputImage , class TOutputImage >
virtual const char* itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TInputImage , class TOutputImage >
virtual InputImagePixelType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::GetLower ( ) const
virtual
template<class TInputImage , class TOutputImage >
virtual InputPixelObjectType* itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::GetLowerInput ( )
virtual
template<class TInputImage , class TOutputImage >
virtual OutputImagePixelType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::GetReplaceValue ( ) const
virtual
template<class TInputImage , class TOutputImage >
virtual InputImagePixelType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::GetUpper ( ) const
virtual

Get Upper and Lower Threshold inputs as values

template<class TInputImage , class TOutputImage >
virtual InputPixelObjectType* itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::GetUpperInput ( )
virtual

Get Threshold inputs that are connected to the pipeline

template<class TInputImage , class TOutputImage >
itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::itkStaticConstMacro ( InputImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

Image dimension constants

template<class TInputImage , class TOutputImage >
itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::itkStaticConstMacro ( OutputImageDimension  ,
unsigned  int,
TOutputImage::ImageDimension   
)
template<class TInputImage , class TOutputImage >
static Pointer itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
template<class TInputImage , class TOutputImage >
virtual void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::SetLower ( InputImagePixelType  )
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::SetLowerInput ( const InputPixelObjectType )
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::SetReplaceValue ( OutputImagePixelType  _arg)
virtual

Set/Get value to replace thresholded pixels. Pixels that lie * within Lower and Upper (inclusive) will be replaced with this value. The default is 1.

template<class TInputImage , class TOutputImage >
void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::SetSeed ( const IndexType seed)

Set seed point.

template<class TInputImage , class TOutputImage >
virtual void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::SetUpper ( InputImagePixelType  )
virtual

Set Upper and Lower Threshold inputs as values

template<class TInputImage , class TOutputImage >
virtual void itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::SetUpperInput ( const InputPixelObjectType )
virtual

Set Threshold inputs that are connected to the pipeline

Member Data Documentation

template<class TInputImage , class TOutputImage >
InputImagePixelType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::m_Lower
protected
template<class TInputImage , class TOutputImage >
OutputImagePixelType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::m_ReplaceValue
protected
template<class TInputImage , class TOutputImage >
std::vector<IndexType> itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::m_SeedList
protected
template<class TInputImage , class TOutputImage >
InputImagePixelType itk::RegionGrowSurfacePoints< TInputImage, TOutputImage >::m_Upper
protected

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