31#ifndef ACCUMULATIONARRAY_H_
32#define ACCUMULATIONARRAY_H_
43#include "CoordinateHandler.h"
61class AccumulationMethod;
133 setGeometry(geometry.getWidth(), geometry.getHeight());
154 unsigned int getWidth()
const {
return geometry.width; };
158 unsigned int getHeight()
const {
return geometry.height; };
162 return coordinateHandler;
168 size_t address(
const size_t &i,
const size_t &j)
const {
197std::ostream & operator<<(std::ostream &ostr,
const AccumulationArray &cumulator);
General-purpose image compositing.
Definition AccumulationArray.h:108
AccumulationArray(size_t width=0, size_t height=0)
Default constructor. The channels are DATA, COUNT, WEIGHT, WEIGHT2.
Definition AccumulationArray.h:114
ImageT< double > data
Accumulation array for actual data: , or generally .
Definition AccumulationArray.h:175
unsigned int getHeight() const
Returns the height of the accumulation array.
Definition AccumulationArray.h:158
virtual ~AccumulationArray()
Destructor.
Definition AccumulationArray.h:124
virtual void setGeometry(size_t width, size_t height)
Changes the geometry of all the layers.
Definition AccumulationArray.cpp:47
ImageT< double > data2
Accumulation array for auxiliary data; typically for std.deviation or difference (in Overwrite)
Definition AccumulationArray.h:185
void setGeometry(const AreaGeometry &geometry)
Changes the geometry of all the layers.
Definition AccumulationArray.h:132
ImageT< unsigned int > count
Accumulation array ( in )
Definition AccumulationArray.h:181
unsigned int getWidth() const
Returns the width of the accumulation array.
Definition AccumulationArray.h:154
void clear()
Resets the accumulation array values to undetectValue. Does not change the geometry.
Definition AccumulationArray.cpp:63
void reset()
Collapses the accumulation geometries to zero area.
Definition AccumulationArray.h:147
ImageT< double > weight
Accumulation array for weights ( )
Definition AccumulationArray.h:178
Function for accumulating data: maximum, average, weighted average etc.
Definition AccumulationMethods.h:66
Definition CoordinateHandler.h:74
size_t address(size_t i) const
Computes the index location from image coordinates. Does not involve bit resolution.
Definition ImageFrame.h:143
A template class for images with static storage type.
Definition ImageT.h:61
Definition DataSelector.cpp:1277