|
|
| DopplerAverageWindow2 (const RadarWindowConfig &conf) |
| |
|
| DopplerWindow (const RadarWindowConfig &conf) |
| |
|
| SlidingRadarWindow (int width=0, int height=0) |
| |
|
| SlidingRadarWindow (const RadarWindowConfig &conf) |
| |
| virtual void | removePixel (drain::Point2D< int > &p) |
| | Removes a pixel from window statistics. Unvalidated location.
|
| |
| virtual void | addPixel (drain::Point2D< int > &p) |
| | Adds a pixel to window statistics. Unvalidated location.
|
| |
|
| SlidingRadarWindowBase (int width=0, int height=0) |
| |
|
| SlidingRadarWindowBase (const C &conf) |
| |
| void | setSrcFrame (const drain::image::ImageFrame &src) |
| | Sets input image and retrieves ODIM metadata from image Properties.
|
| |
| | SlidingWindow (int width=0, int height=0, bool horzMultiple=true, bool vertMultiple=true) |
| |
|
| SlidingWindow (const C &conf, bool horzMultiple=true, bool vertMultiple=true) |
| |
|
void | setSlidingMode (bool horzMultiple, bool vertMultiple) |
| |
| void | run () |
| | Sets coord handler, calls initialise, sets pos(0,0), fills, writes and slides.
|
| |
| void | runHorz () |
| | Sets coord handler, calls initialise, sets pos(0,0), fills, writes and slides.
|
| |
| void | runVert () |
| | Sets coord handler, calls initialise, sets pos(0,0), fills, writes and slides.
|
| |
|
virtual void | debug () |
| |
|
const std::string & | getModeStr () |
| |
|
| 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.
|
| |
| virtual void | setSize (size_t width, size_t height) |
| | Sets the window size.
|
| |
|
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 | 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 | setDstFrame (ImageFrame &dst) |
| |
|
| virtual void | write () |
| | Write the result in the target image.
|
| |
| virtual void | initialize () |
| | Sets class-specific initial values. Does not change general window state (e.g. location). Should not accumulate any statistics.
|
| |
| virtual void | clear () |
| | Clears the applied statistics. Redefined in derived classes.
|
| |
| virtual void | removeTrailingValue (double x) |
| | Handles the converted (natural-scaled) value.
|
| |
| virtual void | addLeadingValue (double x) |
| | Handles the converted (natural-scaled) value.
|
| |
|
virtual double | averageR () |
| | Returns direction [rad] of the dominant speed.
|
| |
| virtual double | stdDevR () |
| | Returns the radial speed variance [rad] defined as the variance of the cloud of velocity points on unit circle.
|
| |
| virtual double | eccentricity () |
| | Returns the eccentricity of the velocity points on unit circle.
|
| |
| void | setImageLimits () const |
| | Sets internal limits corresponding to image geometries. Typically using coordHandler.
|
| |
| void | setRangeNorm () |
| | To compensate polar geometry, set applicable range for pixel area scaling.
|
| |
| virtual bool | reset () |
| | Returns false, if traversal should be ended.
|
| |
|
void | slideHorz () |
| | High-level functionality of a sliding window. FINAL.
|
| |
|
void | slideVert () |
| | High-level functionality of a sliding window. FINAL.
|
| |
| bool | moveDown () |
| | Moves one pixel down. Stops at the edge, and returns false.
|
| |
| bool | moveUp () |
| | Moves one pixel up. Stops at the edge, and returns false.
|
| |
| bool | moveRight () |
| | Moves one pixel right. Stops at the edge, and returns false.
|
| |
| bool | moveLeft () |
| | Moves one pixel left. Stops at the edge, and returns false.
|
| |
| virtual void | fillBoth () |
| | Clears and computes the statistics for the current location.
|
| |
| void | fillHorz () |
| | Clears and computes the statistics for the current location. FINAL.
|
| |
| void | fillVert () |
| | Clears and computes the statistics for the current location. FINAL.
|
| |
|
void | updateHorzMultiple () |
| | In moving horizontally, updates the window centered at current location. Calls removePixel() and addPixel().
|
| |
|
void | updateHorzSingle () |
| |
|
void | updateVertMultiple () |
| | In moving vertically, updates the window centered at current location. Calls removePixel() and addPixel().
|
| |
|
void | updateVertSingle () |
| | For 1 x n sized windows.
|
| |
| virtual bool | isHorizontal () const |
| | Tells if the window should be moved (traversed of slided) row-by-row (horizontally) or column-by-column (vertically).
|
| |
| virtual void | update () |
| | At each location, this is called to calculate and store something in members.
|
| |
|
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) |
| |
|
|
conf_t | conf |
| |
|
LocalCloner< UnaryFunctor > | unicloner |
| |
|
drain::UnaryFunctor & | myFunctor |
| |
|
ImageView | src |
| |
|
ImageView | dst |
| |
| double | radialSpeedConv |
| | Speed scaled to radians [-M_PI, M_PI]: radialSpeedConv = M_PI/this->conf.odimSrc.NI.
|
| |
|
double | radialSpeedConvInv |
| | Inverse of radialSpeedConv.
|
| |
|
double | sumI |
| |
|
double | sumI2 |
| |
|
double | sumJ |
| |
|
double | sumJ2 |
| |
|
int | count |
| |
|
int | rangeNorm |
| |
|
int | rangeNormEnd |
| |
|
int | countMin |
| |
|
Point2D< int > | locationLead |
| |
|
Point2D< int > | locationTrail |
| |
| void(SlidingWindow< C, R >::* | fill )() |
| | Pointer to fill operation preformed at initial location (0,0)
|
| |
| void(SlidingWindow< C, R >::* | updateHorz )() |
| | Pointer to update function invoked at each horizontal move.
|
| |
| void(SlidingWindow< C, R >::* | updateVert )() |
| | Pointer to update function invoked at each vertical move.
|
| |
|
Point2D< int > | locationTmp |
| |
|
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 |
| |
Smoothens Doppler field, providing quality computed as eccentricity.