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

itkSparseFieldLevelSetImageFilter.h File Reference

Go to the source code of this file.

Namespaces

namespace  itk

Typedefs

typedef NeighborhoodType::OffsetType OffsetType
typedef NeighborhoodType::RadiusType RadiusType

Functions

const unsigned int & GetArrayIndex (unsigned int i) const
const OffsetTypeGetNeighborhoodOffset (unsigned int i) const
const RadiusTypeGetRadius () const
const unsigned int & GetSize () const
int GetStride (unsigned int i)
 itkStaticConstMacro (Dimension, unsigned int, NeighborhoodType::Dimension)
*class SparseFieldCityBlockNeighborList
**brief A convenience class
for storing indicies which
reference neighbor *pixels
within a neighborhood **par
*This class creates and stores
indicies for use in finding
neighbors within *an itk::NeighborhoodIterator
object Both an array of unsigned
integer *indicies and an array
of N dimensional 
offsets (from the center of the *neighborhood) are created and stored.The indicies and offsets correspond *to the"city-block"neighbors
void Print (std::ostream &os) const
 SparseFieldCityBlockNeighborList ()
 ~SparseFieldCityBlockNeighborList ()

Variables

*class SparseFieldCityBlockNeighborList
**brief A convenience class
for storing indicies which
reference neighbor *pixels
within a neighborhood **par
*This class creates and stores
indicies for use in finding
neighbors within *an itk::NeighborhoodIterator
object Both an array of unsigned
integer *indicies and an array
of N dimensional that neighbors
in neighbors in etc **par
*Order of reference is lowest
index to highest index in
the neighborhood *For for 
connectivity
*class SparseFieldCityBlockNeighborList
**brief A convenience class
for storing indicies which
reference neighbor *pixels
within a neighborhood **par
*This class creates and stores
indicies for use in finding
neighbors within *an itk::NeighborhoodIterator
object Both an array of unsigned
integer *indicies and an array
of N dimensional that neighbors
in 
d
*class SparseFieldCityBlockNeighborList
**brief A convenience class
for storing indicies which
reference neighbor *pixels
within a neighborhood **par
*This class creates and stores
indicies for use in finding
neighbors within *an itk::NeighborhoodIterator
object Both an array of unsigned
integer *indicies and an array
of N dimensional that neighbors
in neighbors in etc **par
*Order of reference is lowest
index to highest index in
the neighborhood *For 
example
*class SparseFieldCityBlockNeighborList
**brief A convenience class
for storing indicies which
reference neighbor *pixels
within a neighborhood **par
*This class creates and stores
indicies for use in finding
neighbors within *an itk::NeighborhoodIterator
object Both an array of unsigned
integer *indicies and an array
of N dimensional that 
is
std::vector< unsigned int > m_ArrayIndex
std::vector< OffsetTypem_NeighborhoodOffset
RadiusType m_Radius
unsigned int m_Size
unsigned m_StrideTable [Dimension]
*class SparseFieldCityBlockNeighborList
**brief A convenience class
for storing indicies which
reference neighbor *pixels
within a neighborhood **par
*This class creates and stores
indicies for use in finding
neighbors within *an itk::NeighborhoodIterator
object Both an array of unsigned
integer *indicies and an array
of N dimensional that neighbors
in neighbors in etc **par
*Order of reference is lowest
index to highest index in
the neighborhood *For for
the indicies refer to the
following * 
neighbors


Typedef Documentation

typedef NeighborhoodType::OffsetType itk::OffsetType
 

Definition at line 73 of file itkSparseFieldLevelSetImageFilter.h.

typedef NeighborhoodType::RadiusType itk::RadiusType
 

Definition at line 74 of file itkSparseFieldLevelSetImageFilter.h.


Function Documentation

const unsigned int& itk::GetArrayIndex unsigned int  i  )  const
 

Definition at line 82 of file itkSparseFieldLevelSetImageFilter.h.

References itk::m_ArrayIndex.

const OffsetType& itk::GetNeighborhoodOffset unsigned int  i  )  const
 

Definition at line 85 of file itkSparseFieldLevelSetImageFilter.h.

References itk::m_NeighborhoodOffset.

const RadiusType& itk::GetRadius  )  const
 

Definition at line 79 of file itkSparseFieldLevelSetImageFilter.h.

References itk::m_Radius.

const unsigned int& itk::GetSize  )  const
 

Definition at line 88 of file itkSparseFieldLevelSetImageFilter.h.

References itk::m_Size.

int itk::GetStride unsigned int  i  ) 
 

Definition at line 91 of file itkSparseFieldLevelSetImageFilter.h.

References itk::m_StrideTable.

Referenced by itk::ConstNeighborhoodIterator< FixedImageType >::GetNext(), itk::ConstNeighborhoodIterator< FixedImageType >::GetPrevious(), itk::NeighborhoodIterator< TImage, TBoundaryCondition >::SetNext(), and itk::NeighborhoodIterator< TImage, TBoundaryCondition >::SetPrevious().

itk::itkStaticConstMacro Dimension  ,
unsigned  int,
NeighborhoodType::Dimension 
 

* class SparseFieldCityBlockNeighborList* * brief A convenience class for storing indicies which reference neighbor* pixels within a neighborhood* * par* This class creates and stores indicies for use in finding neighbors within* an itk::NeighborhoodIterator object Both an array of unsigned integer* indicies and an array of N dimensional itk::offsets from the center of the *  neighborhood  ) 
 

void itk::Print std::ostream &  os  )  const
 

itk::SparseFieldCityBlockNeighborList  ) 
 

itk::~SparseFieldCityBlockNeighborList  ) 
 

Definition at line 95 of file itkSparseFieldLevelSetImageFilter.h.


Variable Documentation

* class SparseFieldCityBlockNeighborList* * brief A convenience class for storing indicies which reference neighbor* pixels within a neighborhood* * par* This class creates and stores indicies for use in finding neighbors within* an itk::NeighborhoodIterator object Both an array of unsigned integer* indicies and an array of N dimensional that neighbors in neighbors in etc* * par* Order of reference is lowest index to highest index in the neighborhood* For for itk::connectivity
 

Definition at line 53 of file itkSparseFieldLevelSetImageFilter.h.

*class SparseFieldCityBlockNeighborList **brief A convenience class for storing indicies which reference neighbor *pixels within a neighborhood **par *This class creates and stores indicies for use in finding neighbors within *an itk::NeighborhoodIterator object Both an array of unsigned integer *indicies and an array of N dimensional that neighbors in neighbors in * itk::d
 

Definition at line 53 of file itkSparseFieldLevelSetImageFilter.h.

Referenced by itk::MakeChainCodeTracePath(), itk::MakeFourierSeriesPathTraceChainCode(), and itk::operator *().

*endcode **Most of the work for the programmer in the code above is in setting up for *the iteration There are three steps First an inner product function *object is created which will be used to effect convolution with the *derivative kernel Setting up the derivative *involves setting the order and direction of the derivative we *create an iterator over the RequestedRegion of the iterator pointer style STL and the increased *overhead required to conform to the complete STL API is not always *justified **The API for creating and manipulating a NeighborhoodIterator mimics *that of the itk::ImageIterators Like the a *ConstNeighborhoodIterator is defined on a region of interest in an itk::Image *Iteration is constrained within that region of interest **A NeighborhoodIterator is constructed as a container of the neighboring pixel pointers *offsets are moved accordingly **A em pixel em neighborhood is defined as a central pixel location and an *N dimensional radius extending outward from that location *Pixels in a neighborhood can be accessed through a NeighborhoodIterator *like elements in an array For itk::example
 

Definition at line 99 of file itkNeighborhoodIterator.h.

* class SparseFieldCityBlockNeighborList* * brief A convenience class for storing indicies which reference neighbor* pixels within a neighborhood* * par* This class creates and stores indicies for use in finding neighbors within* an itk::NeighborhoodIterator object Both an array of unsigned integer* indicies and an array of N dimensional that itk::is
 

Definition at line 53 of file itkSparseFieldLevelSetImageFilter.h.

std::vector<unsigned int> itk::m_ArrayIndex
 

Definition at line 102 of file itkSparseFieldLevelSetImageFilter.h.

Referenced by itk::GetArrayIndex(), itk::ParallelSparseFieldCityBlockNeighborList::GetArrayIndex(), and itk::ParallelSparseFieldCityBlockNeighborList::~ParallelSparseFieldCityBlockNeighborList().

std::vector<OffsetType> itk::m_NeighborhoodOffset
 

Definition at line 103 of file itkSparseFieldLevelSetImageFilter.h.

Referenced by itk::GetNeighborhoodOffset(), itk::ParallelSparseFieldCityBlockNeighborList::GetNeighborhoodOffset(), and itk::ParallelSparseFieldCityBlockNeighborList::~ParallelSparseFieldCityBlockNeighborList().

RadiusType itk::m_Radius
 

Definition at line 101 of file itkSparseFieldLevelSetImageFilter.h.

Referenced by itk::AdaptiveHistogramEqualizationImageFilter< TImageType >::AdaptiveHistogramEqualizationImageFilter(), itk::BilateralImageFilter< TInputImage, TOutputImage >::BilateralImageFilter(), itk::FiniteDifferenceFunction< TSparseImageType >::FiniteDifferenceFunction(), itk::GetRadius(), itk::ParallelSparseFieldCityBlockNeighborList::GetRadius(), itk::Statistics::NeighborhoodSampler< TSample >::GetRadius(), itk::Neighborhood< TImage::InternalPixelType *,::itk::GetImageDimension< TImage >::ImageDimension >::GetRadius(), itk::FiniteDifferenceFunction< TSparseImageType >::GetRadius(), itk::BinaryMorphologyImageFilter< TInputImage, TOutputImage, TKernel >::GetRadius(), itk::Neighborhood< TImage::InternalPixelType *,::itk::GetImageDimension< TImage >::ImageDimension >::Neighborhood(), itk::Neighborhood< TImage::InternalPixelType *,::itk::GetImageDimension< TImage >::ImageDimension >::operator!=(), itk::Neighborhood< TImage::InternalPixelType *,::itk::GetImageDimension< TImage >::ImageDimension >::operator==(), itk::Statistics::NeighborhoodSampler< TSample >::SetRadius(), itk::FiniteDifferenceFunction< TSparseImageType >::SetRadius(), and itk::Neighborhood< TImage::InternalPixelType *,::itk::GetImageDimension< TImage >::ImageDimension >::SetSize().

unsigned int itk::m_Size
 

Definition at line 100 of file itkSparseFieldLevelSetImageFilter.h.

Referenced by itk::ExtractOrthogonalSwath2DImageFilter< TImage >::ExtractOrthogonalSwath2DImageFilter(), itk::Size< VSpaceDimension >::Fill(), itk::Size< VSpaceDimension >::GetElement(), itk::ImageIORegion::GetRegionDimension(), itk::Statistics::VariableDimensionHistogram< TMeasurement, TFrequencyContainer >::GetSize(), itk::GetSize(), itk::ParallelSparseFieldCityBlockNeighborList::GetSize(), itk::Neighborhood< TImage::InternalPixelType *,::itk::GetImageDimension< TImage >::ImageDimension >::GetSize(), itk::ImageRegion< TDimension >::GetSize(), itk::ImageIORegion::GetSize(), itk::Statistics::Histogram::GetSize(), itk::ImageIORegion::ImageIORegion(), itk::ImageRegion< TDimension >::ImageRegion(), itk::ImageRegion< TDimension >::IsInside(), itk::ImageIORegion::IsInside(), itk::Neighborhood< TImage::InternalPixelType *,::itk::GetImageDimension< TImage >::ImageDimension >::Neighborhood(), itk::Neighborhood< TImage::InternalPixelType *,::itk::GetImageDimension< TImage >::ImageDimension >::operator!=(), itk::ImageRegion< TDimension >::operator!=(), itk::ImageIORegion::operator!=(), itk::Size< VSpaceDimension >::operator+(), itk::Size< VSpaceDimension >::operator+=(), itk::Size< VSpaceDimension >::operator-(), itk::Size< VSpaceDimension >::operator-=(), itk::ImageRegion< TDimension >::operator=(), itk::ImageIORegion::operator=(), itk::Neighborhood< TImage::InternalPixelType *,::itk::GetImageDimension< TImage >::ImageDimension >::operator==(), itk::ImageRegion< TDimension >::operator==(), itk::ImageIORegion::operator==(), itk::SparseFieldLayer< TNodeType >::PopFront(), itk::SparseFieldLayer< TNodeType >::PushFront(), itk::Size< VSpaceDimension >::SetElement(), itk::Size< VSpaceDimension >::SetSize(), itk::Neighborhood< TImage::InternalPixelType *,::itk::GetImageDimension< TImage >::ImageDimension >::SetSize(), itk::ImageRegion< TDimension >::SetSize(), itk::ImageIORegion::SetSize(), itk::Statistics::KdTreeWeightedCentroidNonterminalNode::Size(), and itk::SparseFieldLayer< TNodeType >::Unlink().

unsigned itk::m_StrideTable[Dimension]
 

An internal table for keeping track of stride lengths in a neighborhood, i.e. the memory offsets between pixels along each dimensional axis.

Definition at line 107 of file itkSparseFieldLevelSetImageFilter.h.

Referenced by itk::GetStride(), itk::ParallelSparseFieldCityBlockNeighborList::GetStride(), and itk::Neighborhood< TImage::InternalPixelType *,::itk::GetImageDimension< TImage >::ImageDimension >::GetStride().

* class SparseFieldCityBlockNeighborList* * brief A convenience class for storing indicies which reference neighbor* pixels within a neighborhood* * par* This class creates and stores indicies for use in finding neighbors within* an itk::NeighborhoodIterator object Both an array of unsigned integer* indicies and an array of N dimensional that neighbors in neighbors in etc* * par* Order of reference is lowest index to highest index in the neighborhood* For for the indicies refer to the following* itk::neighbors
 

Definition at line 53 of file itkSparseFieldLevelSetImageFilter.h.


Generated at Sun Jul 9 18:46:16 2006 for ITK by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2000