mln::data::impl Namespace Reference

Implementation namespace of data namespace. More...


Namespaces

namespace  generic
 Generic implementation namespace of data namespace.

Functions

template<typename V , typename I >
mln::trait::ch_value< I, V >::ret stretch (const V &v, const Image< I > &input)
 Generic implementation of data::stretch.
template<typename I , typename F >
void transform_inplace_lowq (Image< I > &input_, const Function_v2v< F > &f_)
 Specialized implementation.
template<typename A , typename I >
A::result update_fastest (Accumulator< A > &a_, const Image< I > &input_)
 Fastest implementation of data::update.


Detailed Description

Implementation namespace of data namespace.


Function Documentation

template<typename V , typename I >
mln::trait::ch_value< I , V >::ret mln::data::impl::stretch ( const V &  v,
const Image< I > &  input 
) [inline]

Generic implementation of data::stretch.

Parameters:
[in] v A value to set the output value type.
[in] input The input image.
Returns:
A stretch image with values of the same type as v.

References mln::initialize(), mln::estim::min_max(), stretch(), and mln::data::transform().

Referenced by mln::data::stretch().

template<typename I , typename F >
void mln::data::impl::transform_inplace_lowq ( Image< I > &  input_,
const Function_v2v< F > &  f_ 
) [inline]

Specialized implementation.

template<typename A , typename I >
A ::result mln::data::impl::update_fastest ( Accumulator< A > &  a_,
const Image< I > &  input_ 
) [inline]

Fastest implementation of data::update.

Parameters:
[in] a_ The accumulator.
[in] input_ The input image.
Returns:
The accumulator result.


Generated on Tue Jul 14 16:32:53 2009 for Milena (Olena) by  doxygen 1.5.9