Stencil::Mask Module Reference

Base class for convolution mask Stencils.

It manages the communication between the solver and the different motion- and brightnesmodels. Or it can present a non-variant stencil to the solver.General nomenclatur for mask-stencils, metastentils and SubStencilsThis is the class Mask, which represents a collection of masks or set of weights or pattern for different unknowns - or maybe no unknowns. Each mask is a SubStencil. So there is a SubStencil for every unknown a stencil knows - or just one SubStencil in general if the stencil has no unknowns.In the Mask class, these SubStencils are grouped by method - so there is one set of SubStencils in the L2Norm stencil and another set of masks in the GBCCE Stencil etc. In the class Solver, there is a nested class MetaStencil, which regroups the SubStencils of the attached stencils by unknown. SubStencils are a class of their own that contain their pattern (for the solver), the actual data (which is put there by the updateStencil method of their stencil) and their center, represented by a Point4D.Roundup: Mask: Set of SubStencils grouped by methodMetaStencil: Set of SubStencils grouped by unknownSubStencil: Mask for one unknown or the general mask if no unknowns are used

input slots

output slots

parameters

further information

This Module subclasses Stencil::Base< T >.
For documentation of parameters and slots inherited by this base class, please have a look at the corresponding Module reference.

This module is templated. There are instances with T=int,float,double.
An additional parameter called templatetype may be used to select which instantiation you want.

The detailed doxygen documentation beyond the parameters/slots may be found here.


Get Charon at SourceForge.net. Fast, secure and Free Open Source software downloads