[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
|
FindMinMax [Functors To Inspect Images] |
![]() |
Find the minimum and maximum pixel value in an image or ROI. More...
#include <vigra/inspectimage.hxx>
Public Types | |
| typedef VALUETYPE | argument_type |
| typedef VALUETYPE | result_type |
| typedef VALUETYPE | value_type |
Public Member Functions | |
| FindMinMax () | |
| void | operator() (FindMinMax const &v) |
| void | operator() (RGBValue< VALUETYPE > const &v) |
| void | operator() (argument_type const &v) |
| void | reset () |
Public Attributes | |
| unsigned int | count |
| VALUETYPE | max |
| VALUETYPE | min |
In addition the size of the ROI is calculated. These functors can also be used in conjunction with ArrayOfRegionStatistics to find the extremes of all regions in a labeled image.
Traits defined:
FunctorTraits::isUnaryAnalyser is true (VigraTrueType)
Usage:
#include <vigra/inspectimage.hxx>
Namespace: vigra
vigra::BImage img; vigra::FindMinMax<vigra::BImage::PixelType> minmax; // init functor vigra::inspectImage(srcImageRange(img), minmax); cout << "Min: " << minmax.min << " Max: " << minmax.max;
Required Interface:
VALUETYPE v1, v2(v1);
v1 < v2;
v1 = v2;
| typedef VALUETYPE argument_type |
the functor's argument type
| typedef VALUETYPE result_type |
the functor's result type
| typedef VALUETYPE value_type |
| FindMinMax | ( | ) |
init min and max
| void operator() | ( | FindMinMax< VALUETYPE > const & | v | ) |
merge two statistics
| void operator() | ( | RGBValue< VALUETYPE > const & | v | ) |
update min and max with components of RGBValue<VALUETYPE>
| void operator() | ( | argument_type const & | v | ) |
update min and max
| void reset | ( | ) |
(re-)init functor (clear min, max)
| unsigned int count |
the number of values processed so far
| VALUETYPE max |
the current max
| VALUETYPE min |
the current min
|
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|