Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

template<class StorT>
void Impala::Core::Array::Trait::UpoRGB2OooPtr< StorT >::DoIt ( double *  ooo,
StorT *  rgb 
) [inline]

Definition at line 25 of file UpoRGB2Ooo.h.

00026     {
00027         // Gaussian opponent
00028         ooo[0] = 255.0*(rgb[0] * 0.000233846 + rgb[1] * 0.00261968 + rgb[2] * 0.00127135);
00029         ooo[1] = 255.0*(rgb[0] * 0.000726333 + rgb[1] * 0.000718106+ rgb[2] * -0.00121377);
00030         ooo[2] = 255.0*(rgb[0] * 0.000846833 + rgb[1] * -0.00173932+ rgb[2] * 0.000221515);
00031 /*
00032         // RGB opponent:
00033         ooo[0] = ((double)(rgb[0]+rgb[1]+rgb[2]))/3.0;
00034         ooo[1] = ((double)(rgb[0]+rgb[1]-2*rgb[2]))/4.0;
00035         ooo[2] = ((double)(rgb[0]-2*rgb[1]+rgb[2]))/4.0;
00036  original:
00037         ooo[1] = ((double)rgb[1]-rgb[0])/2.0;
00038         ooo[2] = ((double)rgb[0]+rgb[1]-2*rgb[2])/4.0;
00039 
00040         ooo[2] = ((double)rgb[0]-2*rgb[1]+rgb[2])/4.0;
00041 */    
00042     }


Generated on Fri Mar 19 11:05:48 2010 for ImpalaSrc by  doxygen 1.5.1