00001 # ifndef SomeClass_ImageFilter_h 00002 # define SomeClass_ImageFilter_h SomeClass_ImageFilter_h 00003 00004 // #################################################################### 00005 // # Conjecture: An Extensible Optical Character Recognition Framework # 00006 // # # 00007 // # Copyright: Lesser GNU Public License (LGPL) # 00008 // # # 00009 // # Overview: # 00010 // # - Conjecture is a collection of C++ classes, and an OCR engine # 00011 // # - Conjecture is designed to allow customization at all levels # 00012 // # and to encourage individuals to contribute incremental # 00013 // # improvements in algorithms. # 00014 // # - Overall design discussions can be found in # 00015 // # $SNROOT/docs/doxygen/html/index.html # 00016 // # - Conjecture is designed to interact with and build on other # 00017 // # open-source OCR programs. # 00018 // #################################################################### 00019 00020 # include "Root.h" // parent 00021 00022 namespace Conjecture { 00023 00024 class Bitmap; 00025 00026 // ################################################################## 00032 // ################################################################## 00033 class ImageFilter : public Root { 00034 public: 00035 // Constructors/Destructors 00036 ImageFilter(); 00037 00038 // ************** 00039 // Accessors 00040 00041 // ************** 00042 // Input/Output 00043 00044 // ************** 00045 // Interface 00046 00051 virtual bool filter(Bitmap &b) = 0; 00052 00053 protected: 00054 // ************** 00055 // Accessors 00056 00057 // ************** 00058 // Methods 00059 00060 private: 00061 // ************** 00062 // Accessors 00063 00064 // ************** 00065 // Methods 00066 00067 // ************** 00068 // State 00069 }; 00070 } 00071 00072 # endif // SomeClass_h 00073