Go to the documentation of this file.00001 #ifndef FCAM_N900_FRAME_H
00002 #define FCAM_N900_FRAME_H
00003
00008 #include "../Frame.h"
00009
00010 namespace FCam {
00011 namespace N900 {
00012
00013 struct _Frame : public FCam::_Frame {
00014
00015 FCam::Shot _shot;
00016 const FCam::Shot &shot() const { return _shot; }
00017 const FCam::Shot &baseShot() const { return shot(); }
00018
00019 void rawToRGBColorMatrix(int kelvin, float *matrix) const;
00020 const std::string &manufacturer() const;
00021 const std::string &model() const;
00022 BayerPattern bayerPattern() const;
00023 unsigned short minRawValue() const;
00024 unsigned short maxRawValue() const;
00025
00026 };
00027
00028
00034 class Frame : public FCam::Frame {
00035 public:
00036 Frame(_Frame *f=NULL) : FCam::Frame(f) {}
00037 };
00038 }
00039 }
00040
00041 #endif