template<class StorT>
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 }
|