ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkVectorMeanImageFunction.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef Superclass::IndexType | IndexType |
typedef TInputImage | InputImageType |
typedef Superclass::OutputType | OutputType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::PointType | PointType |
typedef FixedArray< typename NumericTraits< typename InputImageType::PixelType::ValueType > ::RealType,::itk::GetVectorDimension < typename TInputImage::PixelType > ::VectorDimension > | RealType |
typedef VectorMeanImageFunction | Self |
typedef ImageFunction < TInputImage, FixedArray < typename NumericTraits < typename TInputImage::PixelType::ValueType > ::RealType,::itk::GetVectorDimension < typename TInputImage::PixelType > ::VectorDimension >, TCoordRep > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual RealType | Evaluate (const PointType &point) const |
virtual RealType | EvaluateAtContinuousIndex (const ContinuousIndexType &cindex) const |
virtual RealType | EvaluateAtIndex (const IndexType &index) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = InputImageType::ImageDimension |
Private Member Functions | |
void | operator= (const Self &) |
VectorMeanImageFunction (const Self &) | |
Private Attributes | |
unsigned int | m_NeighborhoodRadius |
virtual void | SetNeighborhoodRadius (unsigned int _arg) |
virtual const unsigned int & | GetNeighborhoodRadius () |
VectorMeanImageFunction () | |
~VectorMeanImageFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Calculate the mean value in the neighborhood of a pixel in a Vector image.
Calculate the mean pixel value over the standard 8, 26, etc. connected neighborhood. This calculation uses a ZeroFluxNeumannBoundaryCondition.
If called with a ContinuousIndex or Point, the calculation is performed at the nearest neighbor.
This class is templated over the input image type and the coordinate representation type (e.g. float or double).
Definition at line 45 of file itkVectorMeanImageFunction.h.
typedef SmartPointer< const Self > itk::VectorMeanImageFunction< TInputImage, TCoordRep >::ConstPointer |
typedef Superclass::ContinuousIndexType itk::VectorMeanImageFunction< TInputImage, TCoordRep >::ContinuousIndexType |
ContinuousIndex typedef support.
Definition at line 81 of file itkVectorMeanImageFunction.h.
typedef Superclass::IndexType itk::VectorMeanImageFunction< TInputImage, TCoordRep >::IndexType |
Index typedef support.
Definition at line 78 of file itkVectorMeanImageFunction.h.
typedef TInputImage itk::VectorMeanImageFunction< TInputImage, TCoordRep >::InputImageType |
InputImageType typedef support.
Definition at line 69 of file itkVectorMeanImageFunction.h.
typedef Superclass::OutputType itk::VectorMeanImageFunction< TInputImage, TCoordRep >::OutputType |
OutputType typdef support.
Definition at line 75 of file itkVectorMeanImageFunction.h.
typedef SmartPointer< Self > itk::VectorMeanImageFunction< TInputImage, TCoordRep >::Pointer |
typedef Superclass::PointType itk::VectorMeanImageFunction< TInputImage, TCoordRep >::PointType |
Point typedef support.
Definition at line 84 of file itkVectorMeanImageFunction.h.
typedef FixedArray< typename NumericTraits< typename InputImageType::PixelType::ValueType >::RealType, ::itk::GetVectorDimension< typename TInputImage::PixelType >::VectorDimension > itk::VectorMeanImageFunction< TInputImage, TCoordRep >::RealType |
Datatype used for the mean
Definition at line 94 of file itkVectorMeanImageFunction.h.
typedef VectorMeanImageFunction itk::VectorMeanImageFunction< TInputImage, TCoordRep >::Self |
Standard class typedefs.
Definition at line 55 of file itkVectorMeanImageFunction.h.
typedef ImageFunction< TInputImage, FixedArray< typename NumericTraits< typename TInputImage::PixelType::ValueType >::RealType, ::itk::GetVectorDimension< typename TInputImage::PixelType >::VectorDimension >, TCoordRep > itk::VectorMeanImageFunction< TInputImage, TCoordRep >::Superclass |
itk::VectorMeanImageFunction< TInputImage, TCoordRep >::VectorMeanImageFunction | ( | ) | [protected] |
Get/Set the radius of the neighborhood over which the statistics are evaluated
itk::VectorMeanImageFunction< TInputImage, TCoordRep >::~VectorMeanImageFunction | ( | ) | [inline, protected] |
Get/Set the radius of the neighborhood over which the statistics are evaluated
Definition at line 123 of file itkVectorMeanImageFunction.h.
itk::VectorMeanImageFunction< TInputImage, TCoordRep >::VectorMeanImageFunction | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::VectorMeanImageFunction< TInputImage, TCoordRep >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
virtual RealType itk::VectorMeanImageFunction< TInputImage, TCoordRep >::Evaluate | ( | const PointType & | point | ) | const [inline, virtual] |
Evaluate the function at non-integer positions
Definition at line 100 of file itkVectorMeanImageFunction.h.
virtual RealType itk::VectorMeanImageFunction< TInputImage, TCoordRep >::EvaluateAtContinuousIndex | ( | const ContinuousIndexType & | cindex | ) | const [inline, virtual] |
Definition at line 108 of file itkVectorMeanImageFunction.h.
virtual RealType itk::VectorMeanImageFunction< TInputImage, TCoordRep >::EvaluateAtIndex | ( | const IndexType & | index | ) | const [virtual] |
Evalulate the function at specified index
virtual const char* itk::VectorMeanImageFunction< TInputImage, TCoordRep >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
virtual const unsigned int& itk::VectorMeanImageFunction< TInputImage, TCoordRep >::GetNeighborhoodRadius | ( | ) | [virtual] |
Get/Set the radius of the neighborhood over which the statistics are evaluated
static Pointer itk::VectorMeanImageFunction< TInputImage, TCoordRep >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
void itk::VectorMeanImageFunction< TInputImage, TCoordRep >::operator= | ( | const Self & | ) | [private] |
Mutex lock to protect modification to the reference count
void itk::VectorMeanImageFunction< TInputImage, TCoordRep >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Get/Set the radius of the neighborhood over which the statistics are evaluated
virtual void itk::VectorMeanImageFunction< TInputImage, TCoordRep >::SetNeighborhoodRadius | ( | unsigned int | _arg | ) | [virtual] |
Get/Set the radius of the neighborhood over which the statistics are evaluated
const unsigned int itk::VectorMeanImageFunction< TInputImage, TCoordRep >::ImageDimension = InputImageType::ImageDimension [static] |
Dimension of the underlying image.
Definition at line 88 of file itkVectorMeanImageFunction.h.
unsigned int itk::VectorMeanImageFunction< TInputImage, TCoordRep >::m_NeighborhoodRadius [private] |
Definition at line 131 of file itkVectorMeanImageFunction.h.