35 #ifndef ___C_COLOR_DISTANCE__
36 #define ___C_COLOR_DISTANCE__
42 namespace nConvertToFib{
63 virtual double operator() (
const vector< unsigned int > & color1,
64 const vector< unsigned int > & color2 )
const{
66 const unsigned int uiDimensions = min( color1.size(), color2.size() );
68 unsigned long ulDistance = 0;
69 for (
unsigned int uiActualDimension = 0;
70 uiActualDimension < uiDimensions; uiActualDimension++ ){
72 ulDistance += std::abs( ((
int)(color1[ uiActualDimension ])) -
73 ((
int)(color2[ uiActualDimension ])) );
85 #endif //___C_COLOR_DISTANCE__