Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

fl::IntensityAverage Class Reference

#include <convolve.h>

Inheritance diagram for fl::IntensityAverage:

fl::Filter List of all members.

Public Methods

 IntensityAverage (bool ignoreZeros=false)
virtual Image filter (const Image &image)
 This could be const, but it is useful to allow filters to collect statistics. Note that such filters are not thread safe.


Public Attributes

float average
 Average intensity value.

float minimum
 Smallest intensity value.

float maximum
 Largest intensity value.

int count
 Number of pixels included in average.

bool ignoreZeros
 Don't include black pixels in count.


Detailed Description

An information gathering filter. Finds average of intensity values. Returns the image unaltered and stores the average in object's state.


Constructor & Destructor Documentation

IntensityAverage::IntensityAverage bool    ignoreZeros = false
 


Member Function Documentation

Image IntensityAverage::filter const Image   image [virtual]
 

This could be const, but it is useful to allow filters to collect statistics. Note that such filters are not thread safe.

Implements fl::Filter.


Member Data Documentation

float fl::IntensityAverage::average
 

Average intensity value.

int fl::IntensityAverage::count
 

Number of pixels included in average.

bool fl::IntensityAverage::ignoreZeros
 

Don't include black pixels in count.

float fl::IntensityAverage::maximum
 

Largest intensity value.

float fl::IntensityAverage::minimum
 

Smallest intensity value.


The documentation for this class was generated from the following files:
Generated on Thu Dec 9 17:13:26 2004 for fl by doxygen1.2.18