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