OcradAlgorithms.h

00001 # ifndef OcradAlgorithms_h
00002 # define OcradAlgorithms_h OcradAlgorithms_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 "StrategyFactory.h" // parent
00021 
00022 namespace Conjecture {
00023 
00024   // ##################################################################
00030   // ##################################################################
00031   class OcradAlgorithms : public StrategyFactory {
00032   public:
00033     // Constructors/Destructors
00034     OcradAlgorithms();
00035 
00036     // **************
00037     // Accessors
00038     
00039     // **************
00040     // Input/Output
00041     
00042     // **************
00043     // Interface
00044     virtual ProcessStrategy*     createProcessStrategy() const;
00045     virtual SegmentStrategy*     createSegmentStrategy() const;
00046     virtual IdentifyStrategy*    createIdentifyStrategy() const;
00047     virtual FormatStrategy*      createFormatStrategy() const;
00048 
00049   protected:
00050     // **************
00051     // Accessors
00052     
00053     // **************
00054     // Methods 
00055     
00056   private: 
00057     // **************
00058     // Accessors
00059     
00060     // **************
00061     // Methods 
00062 
00063     // **************
00064     // State
00065   };
00066 }
00067 
00068 # endif // OcradAlgorithms_h
00069 

Generated on Mon Jun 12 20:27:15 2006 for Conjecture by  doxygen 1.4.6