#include <GaussianWindow.h>
|  | 
|  | GaussianStripeWeighted (int n, double radius=1.0) | 
|  | 
|  | GaussianStripe (int n, double radius=1.0) | 
|  | 
| virtual void | setImageLimits () const | 
|  | Sets internal limits corresponding to image geometries. Typically using coordHandler. 
 | 
|  | 
| void | initialize () | 
|  | 
| void | setSize (size_t width=1) | 
|  | 
|  | Window (size_t width=1, size_t height=0) | 
|  | Constructor with geometry setting option. 
 | 
|  | 
|  | Window (const C &conf) | 
|  | Constructor adapting given configuration. 
 | 
|  | 
|  | Window (const Window &window) | 
|  | 
| virtual | ~Window () | 
|  | Destructor. 
 | 
|  | 
| size_t | getArea () | 
|  | Returns the nominal area in pixels. 
 | 
|  | 
| size_t | getSamplingArea () | 
|  | Returns the area which has eventually been scaled (in a non-linear coordinate system) 
 | 
|  | 
| virtual void | run () | 
|  | Main loop: traverses the source image and writes result to dst image. 
 | 
|  | 
| virtual void | toStream (std::ostream &ostr) const | 
|  | 
| virtual void | setSrcFrames (const ImageTray< const Channel > &srcTray) | 
|  | 
| virtual void | setDstFrames (ImageTray< Channel > &dstTray) | 
|  | 
| virtual void | setSrcFrameWeight (const ImageFrame &srcW) | 
|  | 
| virtual void | setDstFrameWeight (ImageFrame &dstW) | 
|  | 
| virtual void | setSrcFrame (const ImageFrame &src) | 
|  | 
| virtual void | setDstFrame (ImageFrame &dst) | 
|  | 
|  | 
| virtual void | write () | 
|  | At each location, the result of computation to dst image(s). 
 | 
|  | 
| virtual void | setSize (size_t width, size_t height) | 
|  | Sets the window size. 
 | 
|  | 
| virtual void | update () | 
|  | At each location, this is called to calculate and store something in members. 
 | 
|  | 
| void | update () | 
|  | At each location, this is called to calculate and store something in members. 
 | 
|  | 
| void | update () | 
|  | At each location, this is called to calculate and store something in members. 
 | 
|  | 
| void | update () | 
|  | At each location, this is called to calculate and store something in members. 
 | 
|  | 
| void | update () | 
|  | At each location, this is called to calculate and store something in members. 
 | 
|  | 
| virtual bool | isHorizontal () const | 
|  | Tells if the window should be moved (traversed of slided) row-by-row (horizontally) or column-by-column (vertically). 
 | 
|  | 
| virtual bool | reset () | 
|  | Function determining whether array should be cleared at the edge(s). Needed for 1) cleaning numerical residues and 2) updating window parameters. 
 | 
|  | 
| virtual void | setLoopLimits (int width, int height) | 
|  | Sets the actual traversal range inside the window. Sometimes applied dynamically by reset(). 
 | 
|  | 
| void | setLoopLimits () | 
|  | Sets the actual traversal range inside the window. Sometimes applied dynamically by reset(). 
 | 
|  | 
| bool | debugDiag (int bit=4) | 
|  | 
|  | 
| typedef float | value_t | 
|  | 
| typedef C | conf_t | 
|  | 
| conf_t | conf | 
|  | 
| LocalCloner< UnaryFunctor > | unicloner | 
|  | 
| drain::UnaryFunctor & | myFunctor | 
|  | 
| ImageView | src | 
|  | 
| ImageView | dst | 
|  | 
| std::vector< value_t > | lookUp | 
|  | 
| value_t | weightSum | 
|  | 
| value_t | value | 
|  | 
| value_t | scaleResult | 
|  | 
| Point2D< int > | locationTmp | 
|  | 
| value_t | w | 
|  | Current weight. 
 | 
|  | 
| value_t | sumW | 
|  | Current weighted sum. 
 | 
|  | 
| Point2D< int > | location | 
|  | Current location of this window. 
 | 
|  | 
| int | samplingArea = 0 | 
|  | Number of pixels in the window (frame width*height?). 
 | 
|  | 
| bool | resetAtEdges = false | 
|  | To avoid accumulated numerical errors esp. with floats, reset the statistics at row/cols ends. See reset() . 
 | 
|  | 
| bool | SCALE = true | 
|  | If set, scaling is applied, potentially slowering the computation. 
 | 
|  | 
| Range< int > | iRange | 
|  | Studies source and destination images and decides whether scaling (SCALE=true) should be set. 
 | 
|  | 
| Range< int > | jRange | 
|  | 
| CoordinateHandler2D | coordinateHandler | 
|  | 
template<bool DIR = true>
class drain::image::GaussianStripeWeighted< DIR >
- Template Parameters
- 
  
    | DIR | - direction: true=horzizontal, false=vertical |  | R | - Window input & output images |  
 
◆ write()
template<bool DIR = true> 
 
 
The documentation for this class was generated from the following file: