Horus Doc ||
C++ Reference ||
Class Overview
Pixels
Images
Detector
Geometry
Registry ||
Doxygen's quick Index
Recursive generalized convolution on 2D images
The pattern loops over all pixels in the image and performs a recursive generalized convolution in the neighbourhood of each pixel. The result is written to the corresponding position in the same image.
A generalized convolution is like a convolution but the multiplication and addition steps are replaced with functors. The functors are called gMul (for generalized multiplication) and gAdd (for generalized addition).
Instantiations of the pattern are invoked via
Instantiation is done via the HxImgFtorRecGenConv2d functor, with the following template parameters:
- ImgSigT is the signature type of the source/destination image
- KerImgSigT is the signature type of the kernel image
- PixOpT is the type of the pixel combining functor
- RedOpT is the type of the pixel reducing functor
Example(s):
For further reference :
Return to patterns.
Generated on Tue Feb 3 14:19:12 2004 for C++Reference by
1.2.12 written by Dimitri van Heesch,
© 1997-2001