$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::set Namespace Reference

Functions

template<typename S >
unsigned card (const Site_Set< S > &s)
template<typename A , typename S >
A::result compute (const Accumulator< A > &a, const Site_Set< S > &s)
template<typename A , typename S >
mln::internal::meta_accu_ret_result_helper
< A, typename S::site >
::result 
compute (const Meta_Accumulator< A > &a, const Site_Set< S > &s)
template<typename A , typename I >
A::result compute_with_weights (const Accumulator< A > &a, const Image< I > &w)
template<typename A , typename I , typename L >
util::array< typename A::result > compute_with_weights (const Accumulator< A > &a, const Image< I > &w, const Image< L > &label, const typename L::value &nlabels)
template<typename A , typename I >
mln::internal::meta_accu_ret_result_helper
< A, typename I::site >
::result 
compute_with_weights (const Meta_Accumulator< A > &a, const Image< I > &w)
template<typename S >
S::site get (const Site_Set< S > &s, size_t index)
template<typename S >
bool has (const Site_Set< S > &s, const typename S::site &e)

Detailed Description

Namespace of image processing routines related to pixel sets.

Function Documentation

template<typename S >
unsigned mln::set::card ( const Site_Set< S > &  s)

Compute the cardinality of the site set s.

template<typename A , typename S >
A ::result mln::set::compute ( const Accumulator< A > &  a,
const Site_Set< S > &  s 
)

Compute an accumulator onto a site set.

Parameters
[in]aAn accumulator.
[in]sA site set.
Returns
The accumulator result.
template<typename A , typename S >
mln::internal::meta_accu_ret_result_helper< A , typename S ::site >::result mln::set::compute ( const Meta_Accumulator< A > &  a,
const Site_Set< S > &  s 
)

Compute an accumulator onto a site set.

Parameters
[in]aA meta-accumulator.
[in]sA site set.
template<typename A , typename I >
A ::result mln::set::compute_with_weights ( const Accumulator< A > &  a,
const Image< I > &  w 
)

Compute an accumulator on a site set described by an image.

Parameters
[in]aAn accumulator.
[in]wAn image of weights (a site -> a weight).
Returns
The accumulator result.
template<typename A , typename I , typename L >
util::array<typename A ::result> mln::set::compute_with_weights ( const Accumulator< A > &  a,
const Image< I > &  w,
const Image< L > &  label,
const typename L::value &  nlabels 
)

Compute an accumulator on every labeled sub-site-sets.

Parameters
[in]aAn accumulator.
[in]wAn image of weights (a site -> a weight).
[in]labelA label image.
[in]nlabelsThe number of labels in label.
Returns
An array of accumulator result. One per label.
template<typename A , typename I >
mln::internal::meta_accu_ret_result_helper< A , typename I ::site >::result mln::set::compute_with_weights ( const Meta_Accumulator< A > &  a,
const Image< I > &  w 
)

Compute an accumulator on a site set described by an image.

Parameters
[in]aA meta-accumulator.
[in]wAn image of weights (a site -> a weight).
Returns
The accumulator result.
template<typename S >
S ::site mln::set::get ( const Site_Set< S > &  s,
size_t  index 
)

FIXME.

template<typename S >
bool mln::set::has ( const Site_Set< S > &  s,
const typename S::site &  e 
)

FIXME.