00001 #ifndef __SobelOp__ 00002 #define __SobelOp__ 00003 00004 00006 // Sobel 00007 // =========================== 00008 // 00009 // Group: Eggs and Pictures. 00010 // Author: Bernard De Cuyper 00011 // Date: 10/06/2002 00012 // 00013 // Purpose: Sobel Filter. 00014 // 00015 // Copyrights: Bernard De Cuyper & Eddy Fraiha 2002, 00016 // Eggs & Pictures. 00017 // MIT/Open BSD copyright model. 00018 // 00020 00021 #include "AnImageOp.hpp" 00022 00023 00024 class SobelOp : public AnImageOp 00025 { 00026 private: 00027 00028 bool positiveValue; 00029 00030 public: 00031 SobelOp(bool signFlag=true):AnImageOp(){ positiveValue= signFlag; } 00032 virtual ~SobelOp(){} 00033 00034 00035 00036 AnImage* filter(AnImage* src, AnImage* dest); 00037 00038 virtual void report(FILE* file){} 00039 00040 }; 00041 00042 #endif