SLIP
1.4
|
Provides algorithms and functors to change the dynamic of ranges. More...
#include <algorithm>
#include <cassert>
#include <cmath>
#include "stl_algo_ext.hpp"
#include "statistics.hpp"
Go to the source code of this file.
Classes | |
struct | slip::range_fun_interab< InType, OutType > |
Functor object uses to change the range of container according to an affine transformation. More... | |
struct | slip::range_fun_inter01< InType, Real > |
Functor object uses to change the range of container into [0,1]. More... | |
struct | slip::range_fun_inter0255< InType, OutType > |
Functor object uses to change the range of container into [0,255]. More... | |
struct | slip::range_fun_inter0b< InType, OutType > |
Functor object uses to change the range of container into [0,b]. More... | |
struct | slip::range_fun_normal< InType, Real, RealOut > |
Functor object uses to change the range of container applying normal distribution. More... | |
struct | slip::range_fun_sigmoide< InType, Real > |
Functor object uses to change the range of container applying sigmoide distribution. More... | |
struct | slip::range_fun_sigmoideb< InType, Real, OutType > |
Functor object uses to change the range of container applying sigmoide distribution between [0,b]. More... | |
Namespaces | |
slip | |
This namespace corresponds to the kernel of the Simple Library on Image Processing (SLIP). That is to say that it contains the data structures and the algorithms needed by these data strucutres. | |
Enumerations | |
enum | slip::NORMALIZATION_FUNCTION { slip::AFFINE_FUNCTION, slip::NORMAL_FUNCTION, slip::SIGMOID_FUNCTION } |
Choose between different border treatment modes for convolution algorithms. More... | |
Functions | |
template<typename InputIterator , typename OutputIterator , typename UnaryOperation > | |
void | slip::change_dynamic (InputIterator first, InputIterator last, OutputIterator result, UnaryOperation dynamic_fun) |
Changes the dynamic of a container. More... | |
template<typename InputIterator , typename OutputIterator , typename MaskIterator , typename UnaryOperation > | |
void | slip::change_dynamic_mask (InputIterator first, InputIterator last, MaskIterator mask_first, OutputIterator result, UnaryOperation dynamic_fun, typename std::iterator_traits< MaskIterator >::value_type value=typename std::iterator_traits< MaskIterator >::value_type(1)) |
Changes the dynamic of a container according to a mask sequence. More... | |
template<typename InputIterator , typename OutputIterator , typename UnaryOperation , typename Predicate > | |
void | slip::change_dynamic_if (InputIterator first, InputIterator last, OutputIterator result, Predicate pred, UnaryOperation dynamic_fun) |
Changes the dynamic of a container according to a predicate. More... | |
template<typename InputIterator , typename OutputIterator > | |
void | slip::change_dynamic_01 (InputIterator first, InputIterator last, OutputIterator result, slip::NORMALIZATION_FUNCTION fun) |
Changes the dynamic of a container. More... | |
Provides algorithms and functors to change the dynamic of ranges.
Definition in file dynamic.hpp.