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

Public Types | Public Member Functions | Public Attributes
FindROISize< VALUETYPE > Class Template Reference

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

init counter to 0


Member Function Documentation

void reset ( )

(re-)init ROI size with 0

void operator() ( argument_type const &  )

update counter

result_type operator() ( ) const

return current size

result_type size ( ) const

return current size

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

merge two statistics


Member Data Documentation

the current counter


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

© 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.0 (Thu Aug 25 2011)