[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
FindAverage< VALUETYPE > Class Template Reference |
Find the average pixel value in an image or ROI. More...
#include <vigra/inspectimage.hxx>
Public Types | |
typedef VALUETYPE | argument_type |
typedef VALUETYPE | first_argument_type |
typedef NumericTraits < VALUETYPE >::RealPromote | result_type |
typedef double | second_argument_type |
typedef NumericTraits < VALUETYPE >::RealPromote | value_type |
Public Member Functions | |
result_type | average () const |
double | count () const |
FindAverage () | |
void | operator() (argument_type const &v) |
void | operator() (first_argument_type const &v, second_argument_type weight) |
void | operator() (FindAverage const &v) |
result_type | operator() () const |
void | reset () |
Find the average pixel value in an image or ROI.
In addition the size of the ROI is calculated. This Functor can also be used in conjunction with ArrayOfRegionStatistics to find the average of all regions in a labeled image.
Traits defined:
FunctorTraits::isUnaryAnalyser
and FunctorTraits::isInitializer
are true (VigraTrueType
)
Usage:
#include <vigra/inspectimage.hxx>
Namespace: vigra
Required Interface:
typedef VALUETYPE argument_type |
the functor's argument type
typedef VALUETYPE first_argument_type |
the functor's first argument type (for calls with a weight)
typedef double second_argument_type |
the functor's second argument type (for calls with a weight)
typedef NumericTraits<VALUETYPE>::RealPromote result_type |
the functor's result type
typedef NumericTraits<VALUETYPE>::RealPromote value_type |
FindAverage | ( | ) |
init average
void reset | ( | ) |
(re-)init average
void operator() | ( | argument_type const & | v | ) |
update average
void operator() | ( | first_argument_type const & | v, |
second_argument_type | weight | ||
) |
update average, using weighted input. stats(value, 1.0)
is equivalent to the unweighted call stats(value)
, and stats(value, 2.0)
is equivalent to two unweighted calls.
void operator() | ( | FindAverage< VALUETYPE > const & | v | ) |
merge two statistics
double count | ( | ) | const |
return number of values (sum of weights) seen so far
result_type average | ( | ) | const |
return current average
result_type operator() | ( | ) | const |
return current average
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|