Example





In This Topic
GdPicture14 Namespace / GdPictureOCR Class / GdPictureOCR Constructor

GdPictureOCR Constructor

In This Topic
Creates a new instance of the GdPictureOCR class. This instance represents a wrapper, that you will need to perform all available OCR operations. At the same it enables you to find out all required results in one place.
Syntax
'Declaration

 

Public Function New()
public GdPictureOCR()
public GdPictureOCR(); 
public function GdPictureOCR();
public: GdPictureOCR();
public:

GdPictureOCR();

Return Value

A new instance of the GdPictureOCR class.
Remarks
Using only this object you are able to set available parameters required for OCR processes, run the process itself and also to check results in one place.
Example
How to create and initialize a GdPictureOCR object.
'The first option:

 

Dim gdpictureOCR As GdPictureOCR = New GdPictureOCR()

 

gdpictureOCR.CharacterSet = "0123456789"

gdpictureOCR.Context = OCRContext.OCRContextSingleBlock

gdpictureOCR.LanguageModelPenaltyNonDictWords = 0.2F

gdpictureOCR.LanguageModelPenaltyNonFreqDictWords = 0.25F

gdpictureOCR.MaxCharHeight = 100

gdpictureOCR.MaxCharWidth = 10

gdpictureOCR.MinCharHeight = 50

gdpictureOCR.MinCharWidth = 5

gdpictureOCR.OCRMode = OCRMode.FavorAccuracy

gdpictureOCR.ResourcesFolder = "\GdPicture.Net 14\redist\OCR"

gdpictureOCR.Timeout = 500

 

gdpictureOCR.Dispose()

 

'The second option:

 

'The very good practice is to use the keyword "using".

Using gdpictureOCR As GdPictureOCR = New GdPictureOCR()

    gdpictureOCR.CharacterSet = "0123456789"

    gdpictureOCR.Context = OCRContext.OCRContextSingleBlock

    gdpictureOCR.LanguageModelPenaltyNonDictWords = 0.2F

    gdpictureOCR.LanguageModelPenaltyNonFreqDictWords = 0.25F

    gdpictureOCR.MaxCharHeight = 100

    gdpictureOCR.MaxCharWidth = 10

    gdpictureOCR.MinCharHeight = 50

    gdpictureOCR.MinCharWidth = 5

    gdpictureOCR.OCRMode = OCRMode.FavorAccuracy

    gdpictureOCR.ResourcesFolder = "\GdPicture.Net 14\redist\OCR"

    gdpictureOCR.Timeout = 500

 

    'You can do your another stuff with gdpictureOCR here.

End Using
//The first option:

 

GdPictureOCR gdpictureOCR = new GdPictureOCR();

 

gdpictureOCR.CharacterSet = "0123456789";

gdpictureOCR.Context = OCRContext.OCRContextSingleBlock;

gdpictureOCR.LanguageModelPenaltyNonDictWords = 0.2F;

gdpictureOCR.LanguageModelPenaltyNonFreqDictWords = 0.25F;

gdpictureOCR.MaxCharHeight = 100;

gdpictureOCR.MaxCharWidth = 10;

gdpictureOCR.MinCharHeight = 50;

gdpictureOCR.MinCharWidth = 5;

gdpictureOCR.OCRMode = OCRMode.FavorAccuracy;

gdpictureOCR.ResourcesFolder = "\\GdPicture.Net 14\\redist\\OCR";

gdpictureOCR.Timeout = 500;

 

gdpictureOCR.Dispose();

 

//The second option:

 

//The very good practice is to use the keyword "using".

using (GdPictureOCR gdpictureOCR = new GdPictureOCR())

{

    gdpictureOCR.CharacterSet = "0123456789";

    gdpictureOCR.Context = OCRContext.OCRContextSingleBlock;

    gdpictureOCR.LanguageModelPenaltyNonDictWords = 0.2F;

    gdpictureOCR.LanguageModelPenaltyNonFreqDictWords = 0.25F;

    gdpictureOCR.MaxCharHeight = 100;

    gdpictureOCR.MaxCharWidth = 10;

    gdpictureOCR.MinCharHeight = 50;

    gdpictureOCR.MinCharWidth = 5;

    gdpictureOCR.OCRMode = OCRMode.FavorAccuracy;

    gdpictureOCR.ResourcesFolder = "\\GdPicture.Net 14\\redist\\OCR";

    gdpictureOCR.Timeout = 500;

 

    //You can do your another stuff with gdpictureOCR here.

}
See Also