00001 #ifndef __RGB_CtoXYZ1931__
00002 #define __RGB_CtoXYZ1931__
00003
00004
00005
00032 #include <stdio.h>
00033
00034 #include "ARLinearColorSpaceMapping.hpp"
00035
00036 class RGB_CtoXYZ1931 : public ARLinearColorSpaceMapping
00037 {
00038 public:
00039
00040 RGB_CtoXYZ1931():ARLinearColorSpaceMapping()
00041 {
00042
00043 T[0][0]= 0.490; T[1][0]= 0.310; T[2][0]= 0.200;
00044 T[0][1]= 0.177; T[1][1]= 0.812; T[2][1]= 0.011;
00045 T[0][2]= 0.000; T[1][2]= 0.010; T[2][2]= 0.990;
00046
00047
00048 Tinv[0][0]= 2.365; Tinv[1][0]= -0.897; Tinv[2][0]= -0.468;
00049 Tinv[0][1]= -0.515; Tinv[1][1]= 1.426; Tinv[2][1]= 0.089;
00050 Tinv[0][2]= 0.005; Tinv[1][2]= -0.014; Tinv[2][2]= 1.009;
00051 }
00052
00053 virtual ~RGB_CtoXYZ1931(){}
00054
00055 virtual void report(FILE* file){}
00056 };
00057
00058 #endif