immedian Namespace Reference

Data Structures

Functions


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 >
bool immedian::operator< ( fpixelptr< T >  left,
fpixelptr< 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]

References getSEM().

template<class Expr , int N>
double immedian::getSEM ( const typename ltl::ExprNode< Expr, N >::value_type &  mean,
ltl::ExprNode< Expr, N >  e 
) [inline]

Referenced by calculateSEM(), and getSEM().

template<class T , int N>
double immedian::getSEM ( const T &  mean,
const MArray< T, N > &  inarray 
) [inline]

References getSEM().

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]

References getSEM().


Generated on 4 Nov 2015 for CURE by  doxygen 1.6.1