ITK
4.9.0
Insight Segmentation and Registration Toolkit
|
#include <itkNeighborhoodInnerProduct.h>
Defines the inner product operation between an Neighborhood and a NeighborhoodOperator.
This class defines the inner product operation between an itk::Neighborhood and an itk::NeighborhoodOperator. The operator() method is overloaded to support various types of neighborhoods as well as inner products with slices of neighborhoods.
TImage | Type of image on which the class operates. |
TOperator | The value type of the operator (defaults to the image pixel type). |
TComputation | The value type used as the return type of the inner product calculation (defaults to the operator type). |
Definition at line 48 of file itkNeighborhoodInnerProduct.h.
Public Types | |
typedef TImage::PixelType | ImagePixelType |
typedef Neighborhood < ImagePixelType, itkGetStaticConstMacro(ImageDimension) > | NeighborhoodType |
typedef TOperator | OperatorPixelType |
typedef Neighborhood < OperatorPixelType, itkGetStaticConstMacro(ImageDimension) > | OperatorType |
typedef TComputation | OutputPixelType |
typedef NeighborhoodInnerProduct | Self |
Public Member Functions | |
OutputPixelType | operator() (const std::slice &s, const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const |
OutputPixelType | operator() (const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const |
OutputPixelType | operator() (const std::slice &s, const NeighborhoodType &N, const OperatorType &op) const |
OutputPixelType | operator() (const NeighborhoodType &N, const OperatorType &op) const |
Static Public Attributes | |
static const unsigned int | ImageDimension = TImage::ImageDimension |
typedef TImage::PixelType itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::ImagePixelType |
Capture some typedefs from the template parameters.
Definition at line 55 of file itkNeighborhoodInnerProduct.h.
typedef Neighborhood< ImagePixelType, itkGetStaticConstMacro(ImageDimension) > itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::NeighborhoodType |
Definition at line 67 of file itkNeighborhoodInnerProduct.h.
typedef TOperator itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::OperatorPixelType |
Definition at line 56 of file itkNeighborhoodInnerProduct.h.
typedef Neighborhood< OperatorPixelType, itkGetStaticConstMacro(ImageDimension) > itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::OperatorType |
Operator typedef
Definition at line 64 of file itkNeighborhoodInnerProduct.h.
typedef TComputation itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::OutputPixelType |
Definition at line 57 of file itkNeighborhoodInnerProduct.h.
typedef NeighborhoodInnerProduct itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::Self |
Standard typedefs
Definition at line 52 of file itkNeighborhoodInnerProduct.h.
OutputPixelType itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::operator() | ( | const std::slice & | s, |
const ConstNeighborhoodIterator< TImage > & | it, | ||
const OperatorType & | op | ||
) | const |
Reference oeprator.
Referenced by itk::NeighborhoodInnerProduct< ImageType >::operator()().
|
inline |
Definition at line 74 of file itkNeighborhoodInnerProduct.h.
OutputPixelType itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::operator() | ( | const std::slice & | s, |
const NeighborhoodType & | N, | ||
const OperatorType & | op | ||
) | const |
|
inline |
Definition at line 84 of file itkNeighborhoodInnerProduct.h.
|
static |
Capture some typedefs from the template parameters.
Definition at line 60 of file itkNeighborhoodInnerProduct.h.