immedian::ImMedian< T > Class Template Reference

Public Member Functions

Private Member Functions

Private Attributes


Detailed Description

template<class T>
class immedian::ImMedian< T >

Median-smooth an image (fast).


Constructor & Destructor Documentation

template<class T>
immedian::ImMedian< T >::ImMedian ( const MArray< T, 2 > &  ina,
const int  rad,
const T  nan = T(0) 
) [inline]

Member Function Documentation

template<class T >
MArray< T, 2 > immedian::ImMedian< T >::evaluateBox (  )  [inline]
template<class T >
MArray< T, 2 > immedian::ImMedian< T >::evaluateBox_nan (  )  [inline]
template<class T >
void immedian::ImMedian< T >::initStencil (  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::initBox (  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::initBox_nan (  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::initBox_common (  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::initColListBox (  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::initColListBox_nan (  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::resetX (  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::resetY (  )  [inline, private]
template<class T >
vector< fpixel< T > > immedian::ImMedian< T >::getCol ( const int  x  )  [inline, private]
template<class T >
vector< fpixel< T > > immedian::ImMedian< T >::getCol_nan ( const int  x  )  [inline, private]
template<class T >
vector< fpixel< T > > immedian::ImMedian< T >::getCol_common ( const int  x  )  [inline, private]
template<class T >
vector< fpixel< T > > immedian::ImMedian< T >::getRow ( const int  y  )  [inline, private]
template<class T >
vector< fpixel< T > > immedian::ImMedian< T >::getRow_nan ( const int  y  )  [inline, private]
template<class T >
vector< fpixel< T > > immedian::ImMedian< T >::getRow_common ( const int  y  )  [inline, private]
template<class T >
vector< fpixel< T > > * immedian::ImMedian< T >::addVec ( const vector< fpixel< T > > &  colvec  )  [inline, private]
template<class T >
vector< fpixel< T > > * immedian::ImMedian< T >::addVec_nan ( const vector< fpixel< T > > &  colvec  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::addCol ( const vector< fpixel< T > > &  colvec  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::addCol_nan ( const vector< fpixel< T > > &  colvec  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::delCol ( const int  x  )  [inline, private]
template<class T >
vector< fpixel< T > > * immedian::ImMedian< T >::delRow ( const int  y  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::replaceColInBox ( const int  x,
const vector< fpixel< T > > &  newvector 
) [inline, private]
template<class T >
void immedian::ImMedian< T >::replaceColInBox_nan ( const int  x,
const vector< fpixel< T > > &  newvector 
) [inline, private]
template<class T >
void immedian::ImMedian< T >::replaceColInNewBox ( vector< fpixel< T > > &  newbox,
const vector< fpixel< T > > &  oldvector,
const int  x,
const vector< fpixel< T > > &  newvector 
) [inline, private]
template<class T >
void immedian::ImMedian< T >::replaceColInNewBox_nan ( vector< fpixel< T > > &  newbox,
const vector< fpixel< T > > &  oldvector,
const int  x,
const vector< fpixel< T > > &  newvector 
) [inline, private]
template<class T >
void immedian::ImMedian< T >::replaceRowInNewBox ( vector< fpixel< T > > &  newbox,
const vector< fpixel< T > > &  oldvector,
const int  y,
const vector< fpixel< T > > &  newvector 
) [inline, private]
template<class T >
void immedian::ImMedian< T >::replaceRowInNewBox_nan ( vector< fpixel< T > > &  newbox,
const vector< fpixel< T > > &  oldvector,
const int  y,
const vector< fpixel< T > > &  newvector 
) [inline, private]
template<class T >
void immedian::ImMedian< T >::addToColInList ( const fpixel< T > &  newpixel  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::addToColInList_nan ( const fpixel< T > &  newpixel  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::delFromColInList ( const int  y  )  [inline, private]
template<class T >
void immedian::ImMedian< T >::replaceInCol ( vector< fpixel< T > > &  colvec,
const int  y,
const fpixel< T > &  newpixel 
) [inline, private]
template<class T >
void immedian::ImMedian< T >::replaceInCol_nan ( vector< fpixel< T > > &  colvec,
const int  y,
const fpixel< T > &  newpixel 
) [inline, private]
template<class T>
int immedian::ImMedian< T >::getActLength ( const int  i  )  [inline, private]
template<class T>
int immedian::ImMedian< T >::getActBoxSize (  )  [inline, private]
template<class T >
T immedian::ImMedian< T >::nthInBox ( const int  n  )  [inline, private]
template<class T >
T immedian::ImMedian< T >::medianInBox (  )  [inline, private]
template<class T >
T immedian::ImMedian< T >::medianInBox_nan (  )  [inline, private]
template<class T >
T immedian::ImMedian< T >::medianInBox_common ( const size_t  length  )  [inline, private]
template<class T >
int immedian::ImMedian< T >::count_nan (  )  [inline, private]

Field Documentation

template<class T>
const MArray<T,2> immedian::ImMedian< T >::inarray [private]
template<class T>
MArray<T, 2> immedian::ImMedian< T >::outarray [private]
template<class T>
MArray<T, 2>::iterator immedian::ImMedian< T >::outi [private]
template<class T>
const int immedian::ImMedian< T >::radius [private]
template<class T>
const int immedian::ImMedian< T >::maxboxlength [private]
template<class T>
const int immedian::ImMedian< T >::horizon2 [private]
template<class T>
vector<fpixel<T> >* immedian::ImMedian< T >::box [private]
template<class T>
vector<fpixel<T> >* immedian::ImMedian< T >::nextrowbox [private]
template<class T>
vector<fpixel<T> >* immedian::ImMedian< T >::dummybox [private]
template<class T>
vector<vector<fpixel<T> > > immedian::ImMedian< T >::collist [private]
template<class T>
vector<vector<fpixel<T> > >::iterator immedian::ImMedian< T >::listi [private]
template<class T>
less_fp_nan<T> immedian::ImMedian< T >::pred [private]
template<class T>
bool immedian::ImMedian< T >::done_ [private]
template<class T>
bool immedian::ImMedian< T >::done_box [private]
template<class T>
int immedian::ImMedian< T >::pos[2] [private]
template<class T>
int immedian::ImMedian< T >::start[2] [private]
template<class T>
int immedian::ImMedian< T >::end[2] [private]

Generated on 4 Nov 2015 for CURE by  doxygen 1.6.1