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

itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage > Class Template Reference
[Image Enhancement Filters]

Converts a BloxImage of BloxBoundaryPoints to a BloxImage of BloxBoundaryProfiles. More...

#include <itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h>

Inheritance diagram for itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter:

Inheritance graph
[legend]
Collaboration diagram for itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef BloxBoundaryPointImageToBloxBoundaryProfileImageFilter Self
typedef ImageToImageFilter<
TSourceImage, BloxBoundaryProfileImage<
itkGetStaticConstMacro(NDimensions)> 
Superclass )
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef BloxBoundaryPointImage<
itkGetStaticConstMacro(NDimensions) 
BoundaryPointImageType )
typedef BoundaryPointImageType::Pointer BoundaryPointImagePointer
typedef BoundaryPointImageType::RegionType BoundaryPointImageRegionType
typedef BoundaryPointImageType::PixelType BoundaryPointImagePixelType
typedef BoundaryPointImageType::ConstPointer BoundaryPointImageConstPointer
typedef TSourceImage SourceImageType
typedef SourceImageType::Pointer SourceImagePointer
typedef SourceImageType::RegionType SourceImageRegionType
typedef SourceImageType::PixelType SourceImagePixelType
typedef SourceImageType::ConstPointer SourceImageConstPointer
typedef BloxBoundaryProfileImage<
itkGetStaticConstMacro(NDimensions) 
OutputImageType )
typedef OutputImageType::Pointer OutputImagePointer
typedef OutputImageType::RegionType OutputImageRegionType
typedef OutputImageType::PixelType OutputImagePixelType
typedef BloxBoundaryProfileImage<
itkGetStaticConstMacro(NDimensions)>::IndexTyp 
IndexType )
typedef BloxBoundaryProfileImage<
itkGetStaticConstMacro(NDimensions)>::PixelTyp 
PixelType )
typedef Point< double, itkGetStaticConstMacro(NDimensions) PositionType )
typedef PositionType::VectorType VectorType

Public Methods

 itkStaticConstMacro (NDimensions, unsigned int, TSourceImage::ImageDimension)
virtual const char * GetClassName () const
void SetInput1 (const SourceImageType *image1)
void SetInput2 (const BoundaryPointImageType *image2)
double FindAccumulatorMaximum ()
double FindAccumulatorMinimum ()
void FindBoundaryProfiles ()
bool AddSplatToAccumulatorAndNormalizer (int binNumber, double weight, double sourcePixelValue)
void NormalizeSplatAccumulator ()
int FitProfile ()
void Initialize (double setUniqueAxis, double setSymmetricAxes, unsigned int numberOfBins, unsigned int splatMethod, unsigned int spaceDimension)

Static Public Methods

Pointer New ()

Protected Methods

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

Detailed Description

template<typename TSourceImage>
class itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >

Converts a BloxImage of BloxBoundaryPoints to a BloxImage of BloxBoundaryProfiles.

Samples the boundary point image to produce a BloxBoundaryProfileImage

References: Robert J. Tamburo, George D. Stetten: Gradient-Oriented Profiles for Boundary Parameterization and Their Application to Core Atoms Towards Shape Analysis. International Journal of Image and Graphics 1(4): 659-680 (2001)

Robert J.Tamburo and George D.Stetten,M.D.,Ph.D.: Gradient-Oriented Profiles for Unsupervised Boundary Classification. Proceedings of the 29th Applied Imagery Pattern Recognition Workshop. October 2000: Washington, D.C.

Definition at line 48 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.


Member Typedef Documentation

template<typename TSourceImage>
typedef BoundaryPointImageType::ConstPointer itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::BoundaryPointImageConstPointer
 

Definition at line 72 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef BoundaryPointImageType::PixelType itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::BoundaryPointImagePixelType
 

Definition at line 71 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef BoundaryPointImageType::Pointer itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::BoundaryPointImagePointer
 

Definition at line 69 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef BoundaryPointImageType::RegionType itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::BoundaryPointImageRegionType
 

Definition at line 70 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef BloxBoundaryPointImage<itkGetStaticConstMacro(NDimensions) itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::BoundaryPointImageType)
 

Typedef for boundary point image

Definition at line 68 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef SmartPointer<const Self> itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::ConstPointer
 

Reimplemented from itk::ImageToImageFilter< TSourceImage, BloxBoundaryProfileImage< ::itk::GetImageDimension< TSourceImage >::ImageDimension > >.

Definition at line 59 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef BloxBoundaryProfileImage<itkGetStaticConstMacro(NDimensions)>::IndexTyp itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::IndexType)
 

Image index typedef

Definition at line 88 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef OutputImageType::PixelType itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::OutputImagePixelType
 

Definition at line 85 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef OutputImageType::Pointer itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::OutputImagePointer
 

Definition at line 83 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef OutputImageType::RegionType itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::OutputImageRegionType
 

Reimplemented from itk::ImageToImageFilter< TSourceImage, BloxBoundaryProfileImage< ::itk::GetImageDimension< TSourceImage >::ImageDimension > >.

Definition at line 84 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef BloxBoundaryProfileImage<itkGetStaticConstMacro(NDimensions) itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::OutputImageType)
 

Typedef for profile image

Definition at line 82 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef BloxBoundaryProfileImage<itkGetStaticConstMacro(NDimensions)>::PixelTyp itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::PixelType)
 

Image pixel value typedef

Definition at line 91 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef SmartPointer<Self> itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::Pointer
 

Reimplemented from itk::ImageToImageFilter< TSourceImage, BloxBoundaryProfileImage< ::itk::GetImageDimension< TSourceImage >::ImageDimension > >.

Definition at line 58 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef Point<double, itkGetStaticConstMacro(NDimensions) itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::PositionType)
 

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

Definition at line 94 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef BloxBoundaryPointImageToBloxBoundaryProfileImageFilter itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::Self
 

Standard class typedefs

Reimplemented from itk::ImageToImageFilter< TSourceImage, BloxBoundaryProfileImage< ::itk::GetImageDimension< TSourceImage >::ImageDimension > >.

Definition at line 56 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef SourceImageType::ConstPointer itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::SourceImageConstPointer
 

Definition at line 79 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef SourceImageType::PixelType itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::SourceImagePixelType
 

Definition at line 78 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef SourceImageType::Pointer itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::SourceImagePointer
 

Definition at line 76 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef SourceImageType::RegionType itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::SourceImageRegionType
 

Definition at line 77 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef TSourceImage itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::SourceImageType
 

Typedef for blurred source image

Definition at line 75 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef ImageToImageFilter<TSourceImage,BloxBoundaryProfileImage<itkGetStaticConstMacro(NDimensions)> itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::Superclass)
 

Reimplemented from itk::ImageToImageFilter< TSourceImage, BloxBoundaryProfileImage< ::itk::GetImageDimension< TSourceImage >::ImageDimension > >.

Definition at line 57 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
typedef PositionType::VectorType itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::VectorType
 

Vector typedef

Definition at line 97 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.


Constructor & Destructor Documentation

template<typename TSourceImage>
itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter   [protected]
 

template<typename TSourceImage>
itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::~BloxBoundaryPointImageToBloxBoundaryProfileImageFilter   [inline, protected]
 

Definition at line 139 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.


Member Function Documentation

template<typename TSourceImage>
bool itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::AddSplatToAccumulatorAndNormalizer int    binNumber,
double    weight,
double    sourcePixelValue
 

Add weighted pixel value to appropriate bin number in splat accumulator and normalizer

template<typename TSourceImage>
double itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::FindAccumulatorMaximum  
 

Find maximum in accumulator

template<typename TSourceImage>
double itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::FindAccumulatorMinimum  
 

Find minimum in accumulator

template<typename TSourceImage>
void itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::FindBoundaryProfiles  
 

Find boundary profiles from input images and store them

template<typename TSourceImage>
int itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::FitProfile  
 

Fit the boundary profile to a cumulative Gaussian

template<typename TSourceImage>
void itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::GenerateData   [protected]
 

Method for forming the BloxBoundaryProfileImage

template<typename TSourceImage>
virtual const char* itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::GetClassName   const [virtual]
 

Run-time type information (and related methods)

Reimplemented from itk::ImageToImageFilter< TSourceImage, BloxBoundaryProfileImage< ::itk::GetImageDimension< TSourceImage >::ImageDimension > >.

template<typename TSourceImage>
void itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::Initialize double    setUniqueAxis,
double    setSymmetricAxes,
unsigned int    numberOfBins,
unsigned int    splatMethod,
unsigned int    spaceDimension
[inline]
 

Parameters required to find boundary profiles

Definition at line 124 of file itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter.h.

template<typename TSourceImage>
itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::itkStaticConstMacro NDimensions   ,
unsigned    int,
TSourceImage::ImageDimension   
 

Number of dimensions

template<typename TSourceImage>
Pointer itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::New   [static]
 

Method for creation through the object factory

template<typename TSourceImage>
void itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::NormalizeSplatAccumulator  
 

Normalize the splat accumulator by the normalizer

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

Reimplemented from itk::ImageToImageFilter< TSourceImage, BloxBoundaryProfileImage< ::itk::GetImageDimension< TSourceImage >::ImageDimension > >.

template<typename TSourceImage>
void itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::SetInput1 const SourceImageType   image1
 

Set the blurred original image

template<typename TSourceImage>
void itk::BloxBoundaryPointImageToBloxBoundaryProfileImageFilter< TSourceImage >::SetInput2 const BoundaryPointImageType   image2
 

Set the boundary point image


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:19:41 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000