00001 #ifndef __RGB_SMPTEtoXYZ__
00002 #define __RGB_SMPTEtoXYZ__
00003
00004
00005
00030 #include <stdio.h>
00031
00032 #include "ARLinearColorSpaceMapping.hpp"
00033
00034 class RGB_SMPTEtoXYZ : public ARLinearColorSpaceMapping
00035 {
00036 public:
00037
00038 RGB_SMPTEtoXYZ():ARLinearColorSpaceMapping()
00039 {
00040
00041 T[0][0]= 0.393; T[1][0]= 0.365; T[2][0]= 0.192;
00042 T[0][1]= 0.212; T[1][1]= 0.701; T[2][1]= 0.087;
00043 T[0][2]= 0.019; T[1][2]= 0.112; T[2][2]= 0.958;
00044
00045
00046 Tinv[0][0]= 3.508; Tinv[1][0]= -1.741; Tinv[2][0]= -0.544;
00047 Tinv[0][1]= -1.069; Tinv[1][1]= 1.977; Tinv[2][1]= 0.035;
00048 Tinv[0][2]= 0.056; Tinv[1][2]= -0.197; Tinv[2][2]= 1.051;
00049 }
00050
00051 virtual ~RGB_SMPTEtoXYZ(){}
00052
00053 virtual void report(FILE* file){}
00054 };
00055
00056 #endif