|
|
| GaussianStripeVertPolarWeighted (double radius=1.0, int height=0) |
| |
| void | update () |
| | At each location, this is called to calculate and store something in members.
|
| |
|
void | setRangeNorm (const PolarODIM &odim) |
| | Set range (bin) index, at which aspect ratio of along-beam and cross-beam distances is unity.
|
| |
|
int | getRangeNorm () |
| | Range index, at which aspect ratio of along-beam and cross-beam distances is unity.
|
| |
|
| 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) |
| |
|
|
drain::Range< int > | normRange |
| | Range of bin indices: min: aspect ratio of along-beam and cross-beam distances is unity.
|
| |
|
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 |
| |
|
|
typedef float | value_t |
| |
|
typedef C | conf_t |
| |
|
conf_t | conf |
| |
|
LocalCloner< UnaryFunctor > | unicloner |
| |
|
drain::UnaryFunctor & | myFunctor |
| |
|
ImageView | src |
| |
|
ImageView | 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 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) |
| |
◆ update()
The documentation for this class was generated from the following files: