00001 #ifndef __IPixelLabellingOp__ 00002 #define __IPixelLabellingOp__ 00003 00004 00005 00023 #include <stdio.h> 00024 00025 #include "AnImageOp.hpp" 00026 00027 #include "IndependentBayesClassifier.hpp" 00028 00029 00030 class IPixelLabellingOp : public AnImageOp 00031 { 00032 private: 00033 00034 IndependentBayesClassifier* classifier; 00035 00036 public: 00037 00038 IPixelLabellingOp(IndependentBayesClassifier* aclassifier){classifier= aclassifier;} 00039 virtual ~IPixelLabellingOp(){} 00040 00041 virtual AnImage* filter(AnImage* src, AnImage* dest=0); 00042 00043 virtual void report(FILE* file){} 00044 }; 00045 00046 00047 #endif