[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]

| FindROISize [Functors To Inspect Images] |

Calculate the size of an ROI in an image. More...

`#include <vigra/inspectimage.hxx>`

List of all members.

## Public Types
typedef VALUETYPE | argument_type
typedef unsigned int | result_type
typedef VALUETYPE | value_type
## Public Member Functions
| FindROISize ()
void | operator() (FindROISize const &o)
result_type | operator() () const
void | operator() (argument_type const &)
void | reset ()
result_type | size () const
## Public Attributes
result_type | count

## Detailed Description

### template<class VALUETYPE>
class vigra::FindROISize< VALUETYPE >

Calculate the size of an ROI in an image.

This Functor is often used in conjunction with ArrayOfRegionStatistics to find the sizes of all regions in a labeled image.

Traits defined:

`FunctorTraits::isUnaryAnalyser` and `FunctorTraits::isInitializer` are true (`VigraTrueType`)

Usage:

#include <vigra/inspectimage.hxx>
Namespace: vigra

        vigra::BImage img, mask;

        vigra::FindROISize<vigra::BImage::PixelType> roisize;   // init functor

        vigra::inspectImageIf(srcImageRange(img), srcImage(mask), roisize);

        cout << "Size of ROI: " << roisize.count;

## Member Typedef Documentation

typedef VALUETYPE argument_type

the functor's argument type

typedef unsigned int result_type

the functor's result type

typedef VALUETYPE value_type

Deprecated:
  use argument_type and result_type

## Constructor & Destructor Documentation

FindROISize | ( |  | ) |

init counter to 0

## Member Function Documentation

void operator() | ( | FindROISize< VALUETYPE > const & | o | ) |

merge two statistics

result_type operator() | ( |  | ) | const

return current size

void operator() | ( | argument_type const & |  | ) |

update counter

void reset | ( |  | ) |

(re-)init ROI size with 0

result_type size | ( |  | ) | const

return current size

## Member Data Documentation

result_type count

the current counter

The documentation for this class was generated from the following file:

- vigra/inspectimage.hxx

© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) Heidelberg Collaboratory for Image Processing, University of Heidelberg, Germany | html generated using doxygen and Python vigra 1.7.1 (3 Dec 2010)