tesseract/classify
Ray Smith 25d0968d09 Major refactor to improve speed on difficut images, especially when running
a heap checker.
SEAM and SPLIT have been begging for a refactor for a *LONG* time.
This change does most of the work of turning them into proper classes:
  Moved relevant code into SEAM/SPLIT/TBLOB/EDGEPT etc from global helper functions.
  Made the splits full data members of SEAM in an array instead of 3 separate pointers.
    This greatly reduces the amount of new/delete happening in the chopper, which is the main goal.
  Deleted redundant files: olutil.*,  makechop.*
  Brought other code into SEAM in order to keep its data members private with only priority having accessors.
2015-05-12 14:59:14 -07:00
..
adaptive.cpp Fixed issues 1093-1097 2014-02-04 23:36:24 +00:00
adaptive.h Various fixes, including memory leak in fixspace, font labels on output, removed some annoying debug output, fixes to initialization of parameters, general cleanup, and added Hindi 2011-03-21 21:45:36 +00:00
adaptmatch.cpp Major refactor to improve speed on difficut images, especially when running 2015-05-12 14:59:14 -07:00
blobclass.cpp Fixed a lot of compiler/clang warnings 2014-01-25 02:28:51 +00:00
blobclass.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
classify.cpp Removed dependence on IMAGE class 2014-01-09 17:33:44 +00:00
classify.h Fixed slow-down that was caused by upping MAX_NUM_CLASSES 2014-01-24 21:12:35 +00:00
cluster.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
cluster.h Added simultaneous multi-language capability, Added support for ShapeTable in classifier and training, Refactored class pruner, Added new uniform classifier API, Added new training error counter 2012-02-02 02:57:42 +00:00
clusttool.cpp Fixed some clang errors about explicit constructors and more formatting. 2014-04-28 23:10:48 +00:00
clusttool.h Added simultaneous multi-language capability, Added support for ShapeTable in classifier and training, Refactored class pruner, Added new uniform classifier API, Added new training error counter 2012-02-02 02:57:42 +00:00
cutoffs.cpp Applied patch to refix issue 331 2014-04-23 23:12:53 +00:00
cutoffs.h Changes to classify for 3.00 2009-07-11 02:17:36 +00:00
errorcounter.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
errorcounter.h Fixed a lot of compiler/clang warnings 2014-01-25 02:28:51 +00:00
extern.h Autoconf changes for 2.01 2007-08-30 18:32:18 +00:00
extract.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
extract.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
featdefs.cpp Applied patch to refix issue 331 2014-04-23 23:12:53 +00:00
featdefs.h Fixed a lot of compiler/clang warnings 2014-01-25 02:28:51 +00:00
flexfx.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
flexfx.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
float2int.cpp Fix segfault at ComputeNormMatch/normmatch.cpp:118 (issue 755) 2013-05-02 08:00:23 +00:00
float2int.h Added simultaneous multi-language capability, Added support for ShapeTable in classifier and training, Refactored class pruner, Added new uniform classifier API, Added new training error counter 2012-02-02 02:57:42 +00:00
fpoint.cpp Changes to classify for 3.00 2009-07-11 02:17:36 +00:00
fpoint.h 3.01 code from http://github.com/jimregan/tesseract-ocr with addaptions related to Linux and Windows (VC2008) compile process 2010-11-23 18:34:14 +00:00
fxdefs.cpp Added simultaneous multi-language capability, Added support for ShapeTable in classifier and training, Refactored class pruner, Added new uniform classifier API, Added new training error counter 2012-02-02 02:57:42 +00:00
fxdefs.h 3.01 code from http://github.com/jimregan/tesseract-ocr with addaptions related to Linux and Windows (VC2008) compile process 2010-11-23 18:34:14 +00:00
intfeaturedist.cpp Added simultaneous multi-language capability, Added support for ShapeTable in classifier and training, Refactored class pruner, Added new uniform classifier API, Added new training error counter 2012-02-02 02:57:42 +00:00
intfeaturedist.h Added simultaneous multi-language capability, Added support for ShapeTable in classifier and training, Refactored class pruner, Added new uniform classifier API, Added new training error counter 2012-02-02 02:57:42 +00:00
intfeaturemap.cpp Added simultaneous multi-language capability, Added support for ShapeTable in classifier and training, Refactored class pruner, Added new uniform classifier API, Added new training error counter 2012-02-02 02:57:42 +00:00
intfeaturemap.h Added simultaneous multi-language capability, Added support for ShapeTable in classifier and training, Refactored class pruner, Added new uniform classifier API, Added new training error counter 2012-02-02 02:57:42 +00:00
intfeaturespace.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
intfeaturespace.h Added simultaneous multi-language capability, Added support for ShapeTable in classifier and training, Refactored class pruner, Added new uniform classifier API, Added new training error counter 2012-02-02 02:57:42 +00:00
intfx.cpp Refactorerd control functions to enable parallel blob classification 2013-11-08 20:30:56 +00:00
intfx.h Refactorerd control functions to enable parallel blob classification 2013-11-08 20:30:56 +00:00
intmatcher.cpp Fixed slow-down that was caused by upping MAX_NUM_CLASSES 2014-01-24 21:12:35 +00:00
intmatcher.h Fixed issues 1081-1090 2014-02-04 02:23:18 +00:00
intproto.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
intproto.h Fixed a lot of compiler/clang warnings 2014-01-25 02:28:51 +00:00
kdtree.cpp 3.01 code from http://github.com/jimregan/tesseract-ocr with addaptions related to Linux and Windows (VC2008) compile process 2010-11-23 18:34:14 +00:00
kdtree.h 3.01 code from http://github.com/jimregan/tesseract-ocr with addaptions related to Linux and Windows (VC2008) compile process 2010-11-23 18:34:14 +00:00
Makefile.am Fixed a lot of compiler/clang warnings 2014-01-25 02:28:51 +00:00
mastertrainer.cpp Fixed issue 1117 2014-04-24 00:52:31 +00:00
mastertrainer.h Fixed a lot of compiler/clang warnings 2014-01-25 02:28:51 +00:00
mf.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
mf.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
mfdefs.cpp top-skimming import from sf.net 2007-03-07 20:03:40 +00:00
mfdefs.h 3.01 code from http://github.com/jimregan/tesseract-ocr with addaptions related to Linux and Windows (VC2008) compile process 2010-11-23 18:34:14 +00:00
mfoutline.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
mfoutline.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
mfx.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
mfx.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
normfeat.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
normfeat.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
normmatch.cpp Applied patch to refix issue 331 2014-04-23 23:12:53 +00:00
normmatch.h 3.01 code from http://github.com/jimregan/tesseract-ocr with addaptions related to Linux and Windows (VC2008) compile process 2010-11-23 18:34:14 +00:00
ocrfeatures.cpp Fixed some clang errors about explicit constructors and more formatting. 2014-04-28 23:10:48 +00:00
ocrfeatures.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
outfeat.cpp 3.01 code from http://github.com/jimregan/tesseract-ocr with addaptions related to Linux and Windows (VC2008) compile process 2010-11-23 18:34:14 +00:00
outfeat.h 3.01 code from http://github.com/jimregan/tesseract-ocr with addaptions related to Linux and Windows (VC2008) compile process 2010-11-23 18:34:14 +00:00
picofeat.cpp Refactorerd control functions to enable parallel blob classification 2013-11-08 20:30:56 +00:00
picofeat.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
protos.cpp Fixed slow-down that was caused by upping MAX_NUM_CLASSES 2014-01-24 21:12:35 +00:00
protos.h Fixed slow-down that was caused by upping MAX_NUM_CLASSES 2014-01-24 21:12:35 +00:00
sampleiterator.cpp Added simultaneous multi-language capability, Added support for ShapeTable in classifier and training, Refactored class pruner, Added new uniform classifier API, Added new training error counter 2012-02-02 02:57:42 +00:00
sampleiterator.h Fixed a lot of compiler/clang warnings 2014-01-25 02:28:51 +00:00
shapeclassifier.cpp fix build with -DGRAPHICS_DISABLED 2014-01-11 23:08:54 +00:00
shapeclassifier.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
shapetable.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
shapetable.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
tessclassifier.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
tessclassifier.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
trainingsample.cpp Fixed a lot of compiler/clang warnings 2014-01-25 02:28:51 +00:00
trainingsample.h Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
trainingsampleset.cpp Refactored classifier to make it easier to add new ones and generalized feature extractor to allow fx from grey 2013-09-23 15:15:06 +00:00
trainingsampleset.h Fixed a lot of compiler/clang warnings 2014-01-25 02:28:51 +00:00
xform2d.cpp Changes to classify for 3.00 2009-07-11 02:17:36 +00:00
xform2d.h Changes to classify for 3.00 2009-07-11 02:17:36 +00:00