The ProcessPage(Stream,Int32,AutoFormsRecognizePageResult) Method is available as an add-on to the LEADTOOLS Document and Medical Imaging toolkits.
Performs field processing on the recognized page image.
Syntax
Parameters
- stream
- A System.IO.Stream containing the the recognized page image date.
- pageNumber
- 1-based index of the in stream.
- pageResult
- The recognition result of the page that is returned by AutoFormsEngine.RecognizePage.
Return Value
The processed fields of the the page if they exist, otherwise it returns null.
Example
Visual Basic | Copy Code |
---|
Public Sub AutoPageRecognitionAndProcessing1Stream()
Dim root As String = Path.Combine(LEAD_VARS.ImagesDir, "Forms\FormsDemo\OCR_Test")
Dim codecs_Renamed As RasterCodecs = New RasterCodecs()
Dim repository As DiskMasterFormsRepository = New DiskMasterFormsRepository(codecs_Renamed, root)
Using ocrEngine As IOcrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Plus, False)
ocrEngine.Startup(Nothing, Nothing, Nothing, Nothing)
Dim engineBarcode As BarcodeEngine = New BarcodeEngine()
Dim autoEngine As AutoFormsEngine = New AutoFormsEngine(repository, ocrEngine, engineBarcode)
autoEngine.MinimumConfidenceRecognized = autoEngine.GetMinimumRecognizedConfidencePage()
Dim fs As FileStream = File.OpenRead(Path.Combine(LEAD_VARS.ImagesDir, "Forms\Images\FCC-107_OCR_Filled.tif"))
Dim result As AutoFormsRecognizePageResult = autoEngine.RecognizePage(fs, 1, Nothing)
If result Is Nothing Then
Return
End If
Dim pageFields As FormPage = autoEngine.ProcessPage(fs, 1, result)
End Using
End Sub
Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class |
C# | Copy Code |
---|
public void AutoPageRecognitionAndProcessing1Stream()
{
string root = Path.Combine(LEAD_VARS.ImagesDir,@"Forms\FormsDemo\OCR_Test");
RasterCodecs codecs = new RasterCodecs();
DiskMasterFormsRepository repository = new DiskMasterFormsRepository(codecs, root);
using(IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Plus, false))
{
ocrEngine.Startup(null, null, null, null);
BarcodeEngine barcodeEngine = new BarcodeEngine();
AutoFormsEngine autoEngine = new AutoFormsEngine(repository, ocrEngine, barcodeEngine);
autoEngine.MinimumConfidenceRecognized = autoEngine.GetMinimumRecognizedConfidencePage();
FileStream fs = File.OpenRead(Path.Combine(LEAD_VARS.ImagesDir, @"Forms\Images\FCC-107_OCR_Filled.tif"));
AutoFormsRecognizePageResult result = autoEngine.RecognizePage(fs, 1, null);
if(result == null)
return;
FormPage pageFields = autoEngine.ProcessPage(fs, 1, result);
}
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
} |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7
See Also