|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkNeighborhoodInnerProduct_h
19 #define itkNeighborhoodInnerProduct_h
47 template <
typename TImage,
typename TOperator =
typename TImage::PixelType,
typename TComputation = TOperator>
60 static constexpr
unsigned int ImageDimension = TImage::ImageDimension;
70 const unsigned start = 0,
71 const unsigned stride = 1);
80 return Self::Compute(it, op, s.start(), s.stride());
86 return Self::Compute(it, op);
92 return Self::Compute(N, op, s.start(), s.stride());
98 return Self::Compute(N, op);
103 #ifndef ITK_MANUAL_INSTANTIATION
104 # include "itkNeighborhoodInnerProduct.hxx"
A light-weight container object for storing an N-dimensional neighborhood of values.
typename ImageType ::PixelType ImagePixelType
typename ImageType ::PixelType OperatorPixelType
OutputPixelType operator()(const std::slice &s, const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const
typename ImageType ::PixelType OutputPixelType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Defines the inner product operation between an Neighborhood and a NeighborhoodOperator.
OutputPixelType operator()(const NeighborhoodType &N, const OperatorType &op) const
OutputPixelType operator()(const std::slice &s, const NeighborhoodType &N, const OperatorType &op) const
OutputPixelType operator()(const ConstNeighborhoodIterator< TImage > &it, const OperatorType &op) const