oln::utils::se_stat< Sum, Var > Class Template Reference

Compute the variance and the mean within a window. More...

#include <se_stat.hh>

Collaboration diagram for oln::utils::se_stat< Sum, Var >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Sum sum_type
 type of used to sum values (usually floating point values)

typedef Var variance_type
 type of the variance (usually floating point values)


Public Member Functions

template<class I, class S>  se_stat (const oln::abstract::image< I > &im, const typename mlc::exact< I >::ret::point_type &p, const oln::abstract::struct_elt< S > &s)
template<class I, class S> se_statcompute (const oln::abstract::image< I > &im, const typename mlc::exact< I >::ret::point_type &p, const oln::abstract::struct_elt< S > &s)
 Compute the mean and the variance.

Sum mean () const
 Mean.

Var variance () const
 Variance.

Sum sum () const
 Sum.

unsigned card () const
 Cardinal of the structuring element.


Protected Attributes

Var variance_
 Variance.

Sum mean_
 Mean.

Sum sum_
 Sum.

int card_
 Card of the input structuring element.


Detailed Description

template<typename Sum = ntg::float_s, typename Var = ntg::float_s>
class oln::utils::se_stat< Sum, Var >

Compute the variance and the mean within a window.

Parameters:
Sum type used to compute the sum and the average.
Var type used to compute the variance.
Note:
There are two parameters because for vectorial types the sum is usually a vector, and the variance a non vectorial type.

Definition at line 103 of file se_stat.hh.


Constructor & Destructor Documentation

template<typename Sum = ntg::float_s, typename Var = ntg::float_s>
template<class I, class S>
oln::utils::se_stat< Sum, Var >::se_stat const oln::abstract::image< I > &  im,
const typename mlc::exact< I >::ret::point_type &  p,
const oln::abstract::struct_elt< S > &  s
[inline]
 

Build a se stat.

  • im Input image.
  • p Origin of the structuring element.
  • s Window.

Definition at line 117 of file se_stat.hh.

References oln::utils::se_stat< Sum, Var >::compute().

00120       {
00121         compute(im, p, s);
00122       }


The documentation for this class was generated from the following file:
Generated on Thu Apr 15 20:17:26 2004 for Olena by doxygen 1.3.6-20040222