00001 00015 #ifndef INC_SPATMOD_IMAGEFILTERCOLORBALANCE_H 00016 #define INC_SPATMOD_IMAGEFILTERCOLORBALANCE_H 00017 00018 #ifndef INC_SPATMOD_IMAGEFILTER_H 00019 #include <spatmod/imagefilter.h> 00020 #endif 00021 00022 struct CBPARMS; 00023 class COLORBALANCE; 00024 00025 namespace SPATMOD { 00026 namespace IMAGE { 00027 00028 //===================================================================================================================== 00029 00032 class FILTER_COLORBALANCE : public FILTER { 00033 public: 00034 00036 FILTER_COLORBALANCE ( 00037 STAGE *pPreviousStage, 00038 bool TakeOwnership, 00039 const CBPARMS& cbparms 00040 ); 00041 00043 virtual ~FILTER_COLORBALANCE (); 00044 00045 private: 00046 #ifndef GENERATING_DOXYGEN_OUTPUT 00047 COLORBALANCE *m_pColorBalance; 00048 UINT16 m_SampleR; 00049 UINT16 m_SampleG; 00050 UINT16 m_SampleB; 00051 00052 // STAGE overrides. 00053 virtual ERRVALUE v_PullSubSection (const SECTION& SubSection, BUFFER& buffer); 00054 virtual ERRVALUE v_Initialize (); 00055 00056 // Unimplemented 00057 FILTER_COLORBALANCE (const FILTER_COLORBALANCE&); 00058 FILTER_COLORBALANCE& operator= (const FILTER_COLORBALANCE&); 00059 #endif // GENERATING_DOXYGEN_OUTPUT 00060 00061 }; 00062 00063 //===================================================================================================================== 00064 00065 } // End namespace IMAGE 00066 } // End namespace SPATMOD 00067 00068 #endif // INC_SPATMOD_IMAGEFILTERCOLORBALANCE_H 00069
1.6.1