private string processImage(string imageInput, string outputFilePath) { var debugMessage = new StringBuilder(); try { debugMessage.Append("Process Image output file path " + outputFilePath); var ocr = new Ocr(); var preProcessor = new PreProcessor(); debugMessage.Append("Objects created"); preProcessor.Deskew = true; preProcessor.Autorotate = false; preProcessor.RemoveLines = true; preProcessor.Binarize = 96; preProcessor.Morph = "c2.2"; ocr.License = "MD1BZHZhbmNlZDsxPWtlZXJ0aSAtIGt2a2lydGh5QGdtYWlsLmNvbTsyPTUyNDY4Njg5OTE5MTMwMjg5NTI7Mz1rZWVydGkgLSBrdmtpcnRoeUBnbWFpbC5jb207ND05OTk7NT1UcnVlOzUuMT1GYWxzZTs3PTYzNTE4ODYwODAwMDAwMDAwMDs4PTQxRDA3NEFFODJFQjI3QjM3RDdGMTUzQ0REQjVEQkNFNEVGRjdGREU5MEIwOTg1MjkwQ0JDREFCQTM3MEFBNzU7OT0xLjQxLjAuMA"; ocr.ResourceFolder = @"C:\Aquaforest\OCRSDK\bin"; ocr.EnableConsoleOutput = true; ocr.EnableTextOutput = true; //ocr.ReadBMPSource(@"C:\Users\KotaruV\Documents\Visual Studio 2012\Projects\Playground\OCRConsoleApp\OCRConsoleApp\images\3.jpg"); //ocr.ReadTIFFSource(imageInput); ocr.ReadBMPSource(imageInput); debugMessage.Append("Read from bmp source. "); ocr.Recognize(preProcessor); debugMessage.Append("Recognize executed. "); ocr.SaveTextOutput(outputFilePath, true); var ocrText = getOcrTextFromFile(outputFilePath); debugMessage.Append("Saved text output. "); ocr.DeleteTemporaryFiles(); debugMessage.Append("Deleted temporary files. "); return(ocrText); } finally { System.Diagnostics.EventLog.WriteEntry("Application", debugMessage.ToString(), System.Diagnostics.EventLogEntryType.Error); } }
private string processImage(string imageInput, string outputFilePath) { var debugMessage = new StringBuilder(); try { debugMessage.Append("Process Image output file path " + outputFilePath); var ocr = new Ocr(); var preProcessor = new PreProcessor(); debugMessage.Append("Objects created"); preProcessor.Deskew = true; preProcessor.Autorotate = false; preProcessor.RemoveLines = true; preProcessor.Binarize = 96; preProcessor.Morph = "c2.2"; ocr.License = "MD1BZHZhbmNlZDsxPWtlZXJ0aSAtIGt2a2lydGh5QGdtYWlsLmNvbTsyPTUyNDY4Njg5OTE5MTMwMjg5NTI7Mz1rZWVydGkgLSBrdmtpcnRoeUBnbWFpbC5jb207ND05OTk7NT1UcnVlOzUuMT1GYWxzZTs3PTYzNTE4ODYwODAwMDAwMDAwMDs4PTQxRDA3NEFFODJFQjI3QjM3RDdGMTUzQ0REQjVEQkNFNEVGRjdGREU5MEIwOTg1MjkwQ0JDREFCQTM3MEFBNzU7OT0xLjQxLjAuMA"; ocr.ResourceFolder = @"C:\Aquaforest\OCRSDK\bin"; ocr.EnableConsoleOutput = true; ocr.EnableTextOutput = true; //ocr.ReadBMPSource(@"C:\Users\KotaruV\Documents\Visual Studio 2012\Projects\Playground\OCRConsoleApp\OCRConsoleApp\images\3.jpg"); //ocr.ReadTIFFSource(imageInput); ocr.ReadBMPSource(imageInput); debugMessage.Append("Read from bmp source. "); ocr.Recognize(preProcessor); debugMessage.Append("Recognize executed. "); ocr.SaveTextOutput(outputFilePath, true); var ocrText = getOcrTextFromFile(outputFilePath); debugMessage.Append("Saved text output. "); ocr.DeleteTemporaryFiles(); debugMessage.Append("Deleted temporary files. "); return ocrText; } finally { System.Diagnostics.EventLog.WriteEntry("Application", debugMessage.ToString(), System.Diagnostics.EventLogEntryType.Error); } }