[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
Functions | |
template<... > | |
void | combineThreeImages (...) |
Combine three source images into destination image. More... | |
template<... > | |
void | combineTwoImages (...) |
Combine two source images into destination image. More... | |
template<... > | |
void | combineTwoImagesIf (...) |
Combine ROI of two source images into destination image. More... | |
Apply functor to calculate a pixelwise transformation depending on multiple images. Note that the binary functors of the STL may be used with these functions.
void vigra::combineTwoImages | ( | ... | ) |
Combine two source images into destination image.
The transformation given by the functor is applied to the source pixels and the result written into the corresponding destination pixel. This is typically used for operations like add and subtract. The function uses accessors to access the pixel data. Note that the binary functors of the STL can be used in addition to the functors specifically defined in Functors to Combine Images. Creation of new functors is easiest by using Functor Expressions.
Declarations:
pass arguments explicitly:
use argument objects in conjunction with Argument Object Factories :
Usage:
<b>\#include</b> \<vigra/combineimages.hxx\><br> Namespace: vigra
Note that SrcValueType
must be replaced with the appropriate type (e.g. the promote type of the input images' pixel type, see also Numeric and Promotion Traits)
Required Interface:
void vigra::combineTwoImagesIf | ( | ... | ) |
Combine ROI of two source images into destination image.
The transformation given by the functor is applied to all source pixels in the ROI (i.e. whenever the return value of the mask's accessor is not zero) and the result written into the corresponding destination pixel. This is typically used for operations like add and subtract. The function uses accessors to access the pixel data. Note that the binary functors of the STL can be used in addition to the functors specifically defined in Functors to Combine Images. Creation of new functors is easiest by using Functor Expressions.
Declarations:
pass arguments explicitly:
use argument objects in conjunction with Argument Object Factories :
Usage:
<b>\#include</b> \<vigra/combineimages.hxx\><br> Namespace: vigra
Note that SrcValueType
must be replaced with the appropriate type (e.g. the promote type of the input images' pixel type, see also Numeric and Promotion Traits)
Required Interface:
void vigra::combineThreeImages | ( | ... | ) |
Combine three source images into destination image.
The transformation given by the functor is applied to the source pixels and the result written into the corresponding destination pixel. The function uses accessors to access the pixel data. Creation of new functors is easiest by using Functor Expressions.
Declarations:
pass arguments explicitly:
use argument objects in conjunction with Argument Object Factories :
Usage:
<b>\#include</b> \<vigra/combineimages.hxx\><br> Namespace: vigra
Required Interface:
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|