00001 #ifndef _CLASSICSCENECHANGEDETECTOR_H_ 00002 #define _CLASSICSCENECHANGEDETECTOR_H_ 00003 00004 #include "SceneChangeDetectorBase.h" 00005 00006 class Histogram; 00007 00008 class ClassicSceneChangeDetector : public SceneChangeDetectorBase 00009 { 00010 public: 00011 ClassicSceneChangeDetector(unsigned int width, unsigned int height, 00012 unsigned int commdetectborder, unsigned int xspacing, 00013 unsigned int yspacing); 00014 ~ClassicSceneChangeDetector(); 00015 00016 void processFrame(unsigned char* frame); 00017 00018 private: 00019 Histogram* histogram; 00020 Histogram* previousHistogram; 00021 unsigned int frameNumber; 00022 bool previousFrameWasSceneChange; 00023 unsigned int xspacing, yspacing; 00024 unsigned int commdetectborder; 00025 }; 00026 00027 #endif 00028 00029 /* vim: set expandtab tabstop=4 shiftwidth=4: */ 00030
1.5.5