#include <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 NeighborhoodType &N, const OperatorType &op) const |
OutputPixelType | operator() (const NeighborhoodType &N, const OperatorType &op) const |
OutputPixelType | operator() (const std::slice &s, const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const |
OutputPixelType | operator() (const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const |
Static Public Attributes | |
static const unsigned int | ImageDimension = TImage::ImageDimension |
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. The second template parameter allows you to set the value type of the operator. The third templage parameter allows you to set the value type used as the return type of the inner product calculation. The operator value type defaults to the image pixel type and the output value type defaults to the operator type.
Definition at line 43 of file itkNeighborhoodInnerProduct.h.
typedef TImage::PixelType itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::ImagePixelType |
Capture some typedefs from the template parameters.
Definition at line 50 of file itkNeighborhoodInnerProduct.h.
typedef Neighborhood<ImagePixelType, itkGetStaticConstMacro(ImageDimension)> itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::NeighborhoodType |
Definition at line 62 of file itkNeighborhoodInnerProduct.h.
typedef TOperator itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::OperatorPixelType |
Definition at line 51 of file itkNeighborhoodInnerProduct.h.
typedef Neighborhood<OperatorPixelType, itkGetStaticConstMacro(ImageDimension)> itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::OperatorType |
Operator typedef
Definition at line 59 of file itkNeighborhoodInnerProduct.h.
typedef TComputation itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::OutputPixelType |
Definition at line 52 of file itkNeighborhoodInnerProduct.h.
typedef NeighborhoodInnerProduct itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::Self |
Standard typedefs
Definition at line 47 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.
OutputPixelType itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::operator() | ( | const NeighborhoodType & | N, | |
const OperatorType & | op | |||
) | const [inline] |
Definition at line 80 of file itkNeighborhoodInnerProduct.h.
OutputPixelType itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::operator() | ( | const std::slice & | s, | |
const NeighborhoodType & | N, | |||
const OperatorType & | op | |||
) | const |
OutputPixelType itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::operator() | ( | const ConstNeighborhoodIterator< TImage > & | it, | |
const OperatorType & | op | |||
) | const [inline] |
Reference oeprator.
Definition at line 68 of file itkNeighborhoodInnerProduct.h.
const unsigned int itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::ImageDimension = TImage::ImageDimension [static] |
Capture some typedefs from the template parameters.
Definition at line 55 of file itkNeighborhoodInnerProduct.h.