immedian Namespace Reference
Data Structures
Functions
- template<class T > bool operator< (const fpixel< T > &left, const fpixel< T > &right)
- operator less-than for pixel with coordinates
- template<class T > bool operator< (fpixelptr< T > left, fpixelptr< T > right)
- template<class T , int DIM> void replaceInVec (const typename vector< fpixel< T > >::iterator begin, const typename vector< fpixel< T > >::iterator end, const int i, const fpixel< T > &newpixel)
- template<class T , int DIM, class P > void replaceInVec (const typename vector< fpixel< T > >::iterator begin, const typename vector< fpixel< T > >::iterator end, const int i, const fpixel< T > &newpixel, const P &pred)
- template<class T , int DIM> void replaceVecCopy (const typename vector< fpixel< T > >::iterator newbegin, const typename vector< fpixel< T > >::iterator newend, const typename vector< fpixel< T > >::const_iterator oldbegin, const typename vector< fpixel< T > >::const_iterator oldend, const int i, const typename vector< fpixel< T > >::const_iterator vecbegin, const typename vector< fpixel< T > >::const_iterator vecend)
- template<class T , int DIM, class P > void replaceVecCopy (const typename vector< fpixel< T > >::iterator newbegin, const typename vector< fpixel< T > >::iterator newend, const typename vector< fpixel< T > >::const_iterator oldbegin, const typename vector< fpixel< T > >::const_iterator oldend, const int i, const typename vector< fpixel< T > >::const_iterator vecbegin, const typename vector< fpixel< T > >::const_iterator vecend, const P &pred)
- template<class T > MArray< T, 2 > calculateSEM (const MArray< T, 2 > &meanarray, const MArray< T, 2 > &inarray, const int radius, const bool hasnan, const T nan=T(0))
- template<class Expr , int N> double getSEM (const typename ltl::ExprNode< Expr, N >::value_type &mean, ltl::ExprNode< Expr, N > e)
- template<class T , int N> double getSEM (const T &mean, const MArray< T, N > &inarray)
- template<class Expr , int N> double getSEM (const typename ltl::ExprNode< Expr, N >::value_type &mean, ltl::ExprNode< Expr, N > e, const typename ltl::ExprNode< Expr, N >::value_type &nan)
- template<class T , int N> double getSEM (const T &mean, const MArray< T, N > &inarray, const T &nan)
Detailed Description
Median smooth an image doing minimal resorting (fast!).
Function Documentation
template<class T >
bool immedian::operator< |
( |
const fpixel< T > & |
left, |
|
|
const fpixel< T > & |
right | |
|
) |
| | [inline] |
template<class T , int DIM>
void immedian::replaceInVec |
( |
const typename vector< fpixel< T > >::iterator |
begin, |
|
|
const typename vector< fpixel< T > >::iterator |
end, |
|
|
const int |
i, |
|
|
const fpixel< T > & |
newpixel | |
|
) |
| | [inline] |
template<class T , int DIM, class P >
void immedian::replaceInVec |
( |
const typename vector< fpixel< T > >::iterator |
begin, |
|
|
const typename vector< fpixel< T > >::iterator |
end, |
|
|
const int |
i, |
|
|
const fpixel< T > & |
newpixel, |
|
|
const P & |
pred | |
|
) |
| | [inline] |
template<class T , int DIM>
void immedian::replaceVecCopy |
( |
const typename vector< fpixel< T > >::iterator |
newbegin, |
|
|
const typename vector< fpixel< T > >::iterator |
newend, |
|
|
const typename vector< fpixel< T > >::const_iterator |
oldbegin, |
|
|
const typename vector< fpixel< T > >::const_iterator |
oldend, |
|
|
const int |
i, |
|
|
const typename vector< fpixel< T > >::const_iterator |
vecbegin, |
|
|
const typename vector< fpixel< T > >::const_iterator |
vecend | |
|
) |
| | [inline] |
template<class T , int DIM, class P >
void immedian::replaceVecCopy |
( |
const typename vector< fpixel< T > >::iterator |
newbegin, |
|
|
const typename vector< fpixel< T > >::iterator |
newend, |
|
|
const typename vector< fpixel< T > >::const_iterator |
oldbegin, |
|
|
const typename vector< fpixel< T > >::const_iterator |
oldend, |
|
|
const int |
i, |
|
|
const typename vector< fpixel< T > >::const_iterator |
vecbegin, |
|
|
const typename vector< fpixel< T > >::const_iterator |
vecend, |
|
|
const P & |
pred | |
|
) |
| | [inline] |
template<class T >
MArray<T, 2> immedian::calculateSEM |
( |
const MArray< T, 2 > & |
meanarray, |
|
|
const MArray< T, 2 > & |
inarray, |
|
|
const int |
radius, |
|
|
const bool |
hasnan, |
|
|
const T |
nan = T(0) | |
|
) |
| | [inline] |
template<class Expr , int N>
double immedian::getSEM |
( |
const typename ltl::ExprNode< Expr, N >::value_type & |
mean, |
|
|
ltl::ExprNode< Expr, N > |
e | |
|
) |
| | [inline] |
template<class T , int N>
double immedian::getSEM |
( |
const T & |
mean, |
|
|
const MArray< T, N > & |
inarray | |
|
) |
| | [inline] |
template<class Expr , int N>
double immedian::getSEM |
( |
const typename ltl::ExprNode< Expr, N >::value_type & |
mean, |
|
|
ltl::ExprNode< Expr, N > |
e, |
|
|
const typename ltl::ExprNode< Expr, N >::value_type & |
nan | |
|
) |
| | [inline] |
template<class T , int N>
double immedian::getSEM |
( |
const T & |
mean, |
|
|
const MArray< T, N > & |
inarray, |
|
|
const T & |
nan | |
|
) |
| | [inline] |