ITK
4.8.0
Insight Segmentation and Registration Toolkit
|
#include <itkVectorNeighborhoodInnerProduct.h>
Defines the inner product operation between an itk::Neighborhood and an itk::NeighborhoodOperator.
This is an explicit implementation of what should really be a partial template specialization of NeighborhoodInnerProduct for itkVector.
This class defines the inner product operation between an itk::Neighborhood and and itk::NeighborhoodOperator. The operator() method is overloaded to support various types of neighborhoods as well as inner products with slices of neighborhoods.
Definition at line 45 of file itkVectorNeighborhoodInnerProduct.h.
Public Types | |
typedef Neighborhood < PixelType, itkGetStaticConstMacro(ImageDimension) > | NeighborhoodType |
typedef Neighborhood < ScalarValueType, itkGetStaticConstMacro(ImageDimension) > | OperatorType |
typedef TImage::PixelType | PixelType |
typedef PixelType::ValueType | ScalarValueType |
typedef VectorNeighborhoodInnerProduct | Self |
Public Member Functions | |
PixelType | operator() (const std::slice &s, const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const |
PixelType | operator() (const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const |
PixelType | operator() (const std::slice &s, const NeighborhoodType &N, const OperatorType &op) const |
Static Public Attributes | |
static const unsigned int | ImageDimension = TImage::ImageDimension |
static const unsigned int | VectorDimension = PixelType::Dimension |
typedef Neighborhood< PixelType, itkGetStaticConstMacro(ImageDimension) > itk::VectorNeighborhoodInnerProduct< TImage >::NeighborhoodType |
Definition at line 58 of file itkVectorNeighborhoodInnerProduct.h.
typedef Neighborhood< ScalarValueType, itkGetStaticConstMacro(ImageDimension) > itk::VectorNeighborhoodInnerProduct< TImage >::OperatorType |
Operator typedef
Definition at line 67 of file itkVectorNeighborhoodInnerProduct.h.
typedef TImage::PixelType itk::VectorNeighborhoodInnerProduct< TImage >::PixelType |
Extract the pixel type and scalar type from the image template parameter.
Definition at line 55 of file itkVectorNeighborhoodInnerProduct.h.
typedef PixelType::ValueType itk::VectorNeighborhoodInnerProduct< TImage >::ScalarValueType |
Definition at line 56 of file itkVectorNeighborhoodInnerProduct.h.
typedef VectorNeighborhoodInnerProduct itk::VectorNeighborhoodInnerProduct< TImage >::Self |
Standard typedefs
Definition at line 49 of file itkVectorNeighborhoodInnerProduct.h.
PixelType itk::VectorNeighborhoodInnerProduct< TImage >::operator() | ( | const std::slice & | s, |
const ConstNeighborhoodIterator< TImage > & | it, | ||
const OperatorType & | op | ||
) | const |
Conversion operator.
Referenced by itk::VectorNeighborhoodInnerProduct< ImageType >::operator()().
|
inline |
Conversion operator.
Definition at line 75 of file itkVectorNeighborhoodInnerProduct.h.
PixelType itk::VectorNeighborhoodInnerProduct< TImage >::operator() | ( | const std::slice & | s, |
const NeighborhoodType & | N, | ||
const OperatorType & | op | ||
) | const |
|
static |
Definition at line 51 of file itkVectorNeighborhoodInnerProduct.h.
|
static |
Extract the image and vector dimension from the image template parameter.
Definition at line 63 of file itkVectorNeighborhoodInnerProduct.h.