Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage > Class Template Reference
[Image Enhancement Filters]

Converts a gradient image to an BloxImage of BloxBoundaryPoints. More...

#include <itkGradientImageToBloxBoundaryPointImageFilter.h>

Inheritance diagram for itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >:

Inheritance graph
[legend]
Collaboration diagram for itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef GradientImageToBloxBoundaryPointImageFilter Self
typedef ImageToImageFilter<
TInputImage, BloxBoundaryPointImage<
itkGetStaticConstMacro(NDimensions)> 
Superclass )
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Size< itkGetStaticConstMacro(NDimensions) SizeType )
typedef TOutputImage::IndexType IndexType
typedef TOutputImage::PixelType PixelType
typedef TOutputImage::RegionType OutputImageRegionType
typedef Point< double, itkGetStaticConstMacro(NDimensions) TPositionType )
typedef TInputImage InputImageType
typedef BloxBoundaryPointImage<
itkGetStaticConstMacro(NDimensions) 
TOutputImage )
typedef BloxBoundaryPointImage<
itkGetStaticConstMacro(NDimensions) 
OutputImageType )
typedef OutputImageType::Pointer OutputImagePointer
typedef InputImageType::Pointer InputImagePointer
typedef InputImageType::ConstPointer InputImageConstPointer

Public Member Functions

 itkStaticConstMacro (NDimensions, unsigned int, TInputImage::ImageDimension)
virtual const char * GetNameOfClass () const
void GenerateInputRequestedRegion ()
virtual void GenerateOutputInformation ()
virtual void SetThreshold (double _arg)
virtual double GetThreshold ()
void SetBloxResolution (float bloxResolution[])
void SetBloxResolution (float bloxResolution)

Static Public Member Functions

Pointer New ()

Protected Member Functions

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

Detailed Description

template<typename TInputImage>
class itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >

Converts a gradient image to an BloxImage of BloxBoundaryPoints.

Thresholds the magnitude of a gradient image to produce a BloxBoundaryPointImage

Definition at line 36 of file itkGradientImageToBloxBoundaryPointImageFilter.h.


Member Typedef Documentation

template<typename TInputImage>
typedef SmartPointer<const Self> itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::ConstPointer
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 48 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef TOutputImage::IndexType itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::IndexType
 

Image index typedef

Definition at line 69 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef InputImageType::ConstPointer itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::InputImageConstPointer
 

typedef for images

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 62 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef InputImageType::Pointer itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::InputImagePointer
 

typedef for images

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 61 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef TInputImage itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::InputImageType
 

typedef for images

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 57 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef OutputImageType::Pointer itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::OutputImagePointer
 

typedef for images

Reimplemented from itk::ImageSource< TOutputImage >.

Definition at line 60 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef TOutputImage::RegionType itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::OutputImageRegionType
 

Typedef to describe the output image region type.

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 75 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef BloxBoundaryPointImage<itkGetStaticConstMacro(NDimensions) itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::OutputImageType)
 

typedef for images

Reimplemented from itk::ImageSource< TOutputImage >.

Definition at line 59 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef TOutputImage::PixelType itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::PixelType
 

Image pixel value typedef

Definition at line 72 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef SmartPointer<Self> itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::Pointer
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 47 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef GradientImageToBloxBoundaryPointImageFilter itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::Self
 

Standard class typedefs.

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 44 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef Size<itkGetStaticConstMacro(NDimensions) itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::SizeType)
 

Image size typedef

Definition at line 66 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef ImageToImageFilter<TInputImage, BloxBoundaryPointImage<itkGetStaticConstMacro(NDimensions)> itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::Superclass)
 

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 46 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef BloxBoundaryPointImage<itkGetStaticConstMacro(NDimensions) itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::TOutputImage)
 

typedef for images

Definition at line 58 of file itkGradientImageToBloxBoundaryPointImageFilter.h.

template<typename TInputImage>
typedef Point<double, itkGetStaticConstMacro(NDimensions) itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::TPositionType)
 

The type of vector used to convert between physical and blox space

Definition at line 78 of file itkGradientImageToBloxBoundaryPointImageFilter.h.


Constructor & Destructor Documentation

template<typename TInputImage>
itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::GradientImageToBloxBoundaryPointImageFilter  )  [protected]
 

template<typename TInputImage>
virtual itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::~GradientImageToBloxBoundaryPointImageFilter  )  [inline, protected, virtual]
 

Definition at line 99 of file itkGradientImageToBloxBoundaryPointImageFilter.h.


Member Function Documentation

template<typename TInputImage>
void itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::GenerateData  )  [protected, virtual]
 

Method for forming the BloxBoundaryPointImage.

Reimplemented from itk::ImageSource< TOutputImage >.

template<typename TInputImage>
void itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::GenerateInputRequestedRegion  )  [virtual]
 

What is the input requested region that is required to produce the output requested region? The base assumption for image processing filters is that the input requested region can be set to match the output requested region. If a filter requires more input (for instance a filter that uses neighborhoods needs more input than output to avoid introducing artificial boundary conditions) or less input (for instance a magnify filter) will have to override this method. In doing so, it should call its superclass' implementation as its first step. Note that imaging filters operate differently than the classes to this point in the class hierachy. Up till now, the base assumption has been that the largest possible region will be requested of the input.

This implementation of GenerateInputRequestedRegion() only processes the inputs that are a subclass of the ImageBase<InputImageDimension>. If an input is another type of DataObject (including an Image of a different dimension), they are skipped by this method. The subclasses of ImageToImageFilter are responsible for providing an implementation of GenerateInputRequestedRegion() when there are multiple inputs of different types.

See also:
ProcessObject::GenerateInputRequestedRegion(), ImageSource::GenerateInputRequestedRegion()

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

template<typename TInputImage>
virtual void itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::GenerateOutputInformation  )  [virtual]
 

Generate the information decribing the output data. The default implementation of this method will copy information from the input to the output. A filter may override this method if its output will have different information than its input. For instance, a filter that shrinks an image will need to provide an implementation for this method that changes the spacing of the pixels. Such filters should call their superclass' implementation of this method prior to changing the information values they need (i.e. GenerateOutputInformation() should call Superclass::GenerateOutputInformation() prior to changing the information.

Reimplemented from itk::ProcessObject.

template<typename TInputImage>
virtual const char* itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

template<typename TInputImage>
virtual double itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::GetThreshold  )  [virtual]
 

Get and set the number of times to repeat the filter.

template<typename TInputImage>
itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::itkStaticConstMacro NDimensions  ,
unsigned  int,
TInputImage::ImageDimension 
 

Number of dimensions

template<typename TInputImage>
Pointer itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::New  )  [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.

template<typename TInputImage>
void itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::PrintSelf std::ostream &  os,
Indent  indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

template<typename TInputImage>
void itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::SetBloxResolution float  bloxResolution  ) 
 

Get and set the resolution of the blox This is the number of input pixels "contained" within each blox pixel

template<typename TInputImage>
void itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::SetBloxResolution float  bloxResolution[]  ) 
 

Get and set the resolution of the blox This is the number of input pixels "contained" within each blox pixel

template<typename TInputImage>
virtual void itk::GradientImageToBloxBoundaryPointImageFilter< TInputImage >::SetThreshold double  _arg  )  [virtual]
 

Get and set the number of times to repeat the filter.


The documentation for this class was generated from the following file:
Generated at Thu May 25 01:02:45 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000