26 #ifndef __GradientSobel3x3_hh__
27 #define __GradientSobel3x3_hh__
29 #include "FilterNTo2N.hh"
31 #include <Base/Math/Vector3.hh>
32 #include "Convolution.hh"
53 template <
class InputStorageType,
class OutputStorageType>
110 void _DeleteInternalMem();
112 void _AllocInternalMem(
const int width,
const int height);
114 virtual void GetBordersValid_(
int &border_x,
int &border_y)
const;
117 void ShrinkROI_(
ROI *roi)
const;
123 #endif // __GradientSobel3x3_hh__
class for handling different region of interest (ROI) representations...
generic convolution class.
Convolution< InputStorageType, OutputStorageType > _Conv
computation object to execute the convolution
base class for simple n->2n filter implementations
gradient calculation with sobel 3 by 3 masks
virtual FilterNTo2N< InputStorageType, OutputStorageType > * Clone() const