SLIP includes algorithms which may be used for image processing. They are split into several categories:
Common algorithms:
Arithmetic Operations between ranges algorithms
Comparison-Distances between ranges algorithms
Some comparison and distance functors:
Norms of a range algorithms
Algorithms to change the dynamic of a range (affine, normal or sigmoid)
STL algorithms and numeric extensions
Correlation algorithms
Statistics:
Linear Algebra:
Common linear Algebra algorithms (algeabric operations, LU solve and inverse algorithms, householder Givens transforms...)
Linear algebra tests
Orthogonal transform algorithms
least square algorithms
Gram-Schmidt orthogonalisation algorithms
Linear algebra solve algorithms
Linear algebra inversion algorithms
Linear algebra eigen values algorithms
Signal and image processing
Fast Fourier Transform (FFT)
Convolution algorithms
Noise generation algorithms
Interpolation algorithms
Bspline interpolation
Geometric transformations
Thresholding algorithms
Binarization algorithms
Border treatment algorithms
Color space conversion functors
Mathematics:
General constants and mathematics algorithms
apply C functions to ranges
finite difference algorithms
Differential operators functors
polynomial algorithms
-
evaluation of a polynomial with the Horner algorithm
-
evaluation of the n first powers at a value
-
slip::eval_power_nd_basis(const Vector &,const std::size_t,RandomAccessIterator,RandomAccessIterator)
-
evaluation of the powers of a slip::MultivariatePolynomial<T,DIM> P until order n for a range
-
evaluation of the powers of slip::MultivariatePolynomial<T,DIM> : (1,P_1,...,P_1^{order},P_2,P_2P_1,...,P_2P_k,P_2^2,..P_{dim}^{order})
-
three term recurrence relation for the Legendre polynomials
-
three term recurrence relation for the Legendre multivariate polynomials
-
evaluation of the n first Legendre polynomials at a value
-
three term recurrence relation for the Chebyshev polynomials
-
three term recurrence relation for the Chebyshev multivariate polynomials
-
evaluation of the n first Chebychev polynomials at a value
-
evaluation of the n first second kind Chebychev polynomials at a value
-
evaluation of the n first discrete Chebychev polynomials at a value
-
three term recurrence relation for the Hermite polynomials
-
three term recurrence relation for the Hermite multivariate polynomials
-
evaluation of the n first Hermite polynomials at a value
-
three term recurrence relation for the Laguerre polynomials
-
three term recurrence relation for the Laguerre multivariate polynomials
-
evaluation of the n first Laguerre polynomials at a value
Input/Output algorithms
Miscelleneaous algorithms
1d i/o
2d i/o
3d i/o