00001 #ifndef FCAM_N900_PLATFORM
00002 #define FCAM_N900_PLATFORM
00003
00004 #include <string>
00005 #include "FCam/Base.h"
00006
00007 namespace FCam { namespace N900 {
00008
00009 class _Frame;
00010 class Sensor;
00011
00012
00013 class Platform {
00014
00015 static float RawToRGBColorMatrix3200K[];
00016 static float RawToRGBColorMatrix7000K[];
00017 static void rawToRGBColorMatrix(int kelvin, float *matrix);
00018
00019
00020 static std::string manufacturer;
00021 static std::string model;
00022
00023
00024 static unsigned short minRawValue, maxRawValue;
00025 static BayerPattern bayerPattern;
00026
00027
00028
00029 friend class FCam::N900::_Frame;
00030 friend class FCam::N900::Sensor;
00031 };
00032 }}
00033
00034 #endif