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

Returns true is the value of an image lies within a range of thresholds This ImageFunction returns true (or false) if the pixel value lies within (outside) a lower and upper threshold value. The threshold range can be set with the ThresholdBelow, ThresholdBetween or ThresholdAbove methods. The input image is set via method SetInputImage(). More...

Inheritance diagram for itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >:
Inheritance graph
[legend]
Collaboration diagram for itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >:
Collaboration graph
[legend]

Public Types

typedef
BinaryThresholdSurfaceVoxelImageFunction 
Self
 
typedef ImageFunction
< TInputImage, bool, TCoordRep > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::InputImageType InputImageType
 
typedef TInputImage::PixelType PixelType
 
typedef Superclass::PointType PointType
 
typedef Superclass::IndexType IndexType
 
typedef InputImageType::RegionType RegionType
 
typedef
Superclass::ContinuousIndexType 
ContinuousIndexType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension)
 
virtual bool Evaluate (const PointType &point) const
 
virtual bool EvaluateAtContinuousIndex (const ContinuousIndexType &index) const
 
virtual bool EvaluateAtIndex (const IndexType &index) const
 
virtual const PixelTypeGetLower ()
 
virtual const PixelTypeGetUpper ()
 
void ThresholdAbove (PixelType thresh)
 
void ThresholdBelow (PixelType thresh)
 
void ThresholdBetween (PixelType lower, PixelType upper)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 BinaryThresholdSurfaceVoxelImageFunction ()
 
 ~BinaryThresholdSurfaceVoxelImageFunction ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 

Detailed Description

template<class TInputImage, class TCoordRep = float>
class itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >

Returns true is the value of an image lies within a range of thresholds This ImageFunction returns true (or false) if the pixel value lies within (outside) a lower and upper threshold value. The threshold range can be set with the ThresholdBelow, ThresholdBetween or ThresholdAbove methods. The input image is set via method SetInputImage().

Methods Evaluate, EvaluateAtIndex and EvaluateAtContinuousIndex respectively evaluate the function at an geometric point, image index and continuous image index.

Member Typedef Documentation

template<class TInputImage , class TCoordRep = float>
typedef SmartPointer<const Self> itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::ConstPointer
template<class TInputImage , class TCoordRep = float>
typedef Superclass::ContinuousIndexType itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::ContinuousIndexType

ContinuousIndex typedef support.

template<class TInputImage , class TCoordRep = float>
typedef Superclass::IndexType itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::IndexType

Index typedef support.

template<class TInputImage , class TCoordRep = float>
typedef Superclass::InputImageType itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::InputImageType

InputImageType typedef support.

template<class TInputImage , class TCoordRep = float>
typedef TInputImage::PixelType itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::PixelType

Typedef to describe the type of pixel.

template<class TInputImage , class TCoordRep = float>
typedef SmartPointer<Self> itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::Pointer
template<class TInputImage , class TCoordRep = float>
typedef Superclass::PointType itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::PointType

Point typedef support.

template<class TInputImage , class TCoordRep = float>
typedef InputImageType::RegionType itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::RegionType

Region typedef support.

template<class TInputImage , class TCoordRep = float>
typedef BinaryThresholdSurfaceVoxelImageFunction itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::Self

Standard class typedefs.

template<class TInputImage , class TCoordRep = float>
typedef ImageFunction<TInputImage,bool,TCoordRep> itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::Superclass

Constructor & Destructor Documentation

template<class TInputImage , class TCoordRep = float>
itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::BinaryThresholdSurfaceVoxelImageFunction ( )
protected
template<class TInputImage , class TCoordRep = float>
itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::~BinaryThresholdSurfaceVoxelImageFunction ( )
inlineprotected

Member Function Documentation

template<class TInputImage , class TCoordRep = float>
virtual bool itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::Evaluate ( const PointType point) const
inlinevirtual

BinaryThreshold the image at a point position

Returns true if the image intensity at the specified point position satisfies the threshold criteria. The point is assumed to lie within the image buffer.

ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method.

template<class TInputImage , class TCoordRep = float>
virtual bool itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::EvaluateAtContinuousIndex ( const ContinuousIndexType index) const
inlinevirtual

BinaryThreshold the image at a continuous index position

Returns true if the image intensity at the specified point position satisfies the threshold criteria. The point is assumed to lie within the image buffer.

ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method.

template<class TInputImage , class TCoordRep = float>
virtual bool itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::EvaluateAtIndex ( const IndexType index) const
inlinevirtual

BinaryThreshold the image at an index position.

Returns true if the image intensity at the specified point position satisfies the threshold criteria. The point is assumed to lie within the image buffer.

ImageFunction::IsInsideBuffer() can be used to check bounds before calling the method.

template<class TInputImage , class TCoordRep = float>
virtual const char* itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<class TInputImage , class TCoordRep = float>
virtual const PixelType& itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::GetLower ( )
virtual

Get the lower threshold value.

template<class TInputImage , class TCoordRep = float>
virtual const PixelType& itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::GetUpper ( )
virtual

Get the upper threshold value.

template<class TInputImage , class TCoordRep = float>
itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
Superclass::ImageDimension   
)

Dimension underlying input image.

template<class TInputImage , class TCoordRep = float>
static Pointer itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TCoordRep = float>
void itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TInputImage , class TCoordRep = float>
void itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::ThresholdAbove ( PixelType  thresh)

Values greater than or equal to the value are inside.

template<class TInputImage , class TCoordRep = float>
void itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::ThresholdBelow ( PixelType  thresh)

Values less than or equal to the value are inside.

template<class TInputImage , class TCoordRep = float>
void itk::BinaryThresholdSurfaceVoxelImageFunction< TInputImage, TCoordRep >::ThresholdBetween ( PixelType  lower,
PixelType  upper 
)

Values that lie between lower and upper inclusive are inside.


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