00001 #ifndef FCAM_F2_PLATFORM_H
00002
00003 #include <string>
00004 #include "FCam/Base.h"
00005
00006 namespace FCam { namespace F2 {
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::F2::_Frame;
00028 friend class FCam::F2::Sensor;
00029
00030 };
00031
00032 }}
00033
00034 #endif