Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void Main(string[] args)
- {
- //var testImagePath = "./phototest.tif";
- //var testImagePath = "./e.png";
- //if (args.Length > 0)
- //{
- // testImagePath = args[0];
- //}
- try
- {
- StreamWriter sw = new StreamWriter(@"c:\users\user\desktop\test.txt");
- var logger = new FormattedConsoleLogger();
- var resultPrinter = new ResultPrinter(logger);
- using (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default))
- {
- using (var img = Pix.LoadFromFile(@"c:\users\eperez\desktop\test34.png"))
- {
- using (logger.Begin("Process image"))
- {
- var i = 1;
- using (var page = engine.Process(img))
- {
- var text = page.GetText();
- logger.Log("Text: {0}", text);
- sw.WriteLine(text);
- logger.Log("Mean confidence: {0}", page.GetMeanConfidence());
- using (var iter = page.GetIterator())
- {
- iter.Begin();
- do
- {
- if (i % 2 == 0)
- {
- using (logger.Begin("Line {0}", i))
- {
- do
- {
- using (logger.Begin("Word Iteration"))
- {
- if (iter.IsAtBeginningOf(PageIteratorLevel.Block))
- {
- logger.Log("New block");
- }
- if (iter.IsAtBeginningOf(PageIteratorLevel.Para))
- {
- logger.Log("New paragraph");
- }
- if (iter.IsAtBeginningOf(PageIteratorLevel.TextLine))
- {
- logger.Log("New line");
- }
- logger.Log("word: " + iter.GetText(PageIteratorLevel.Word));
- }
- } while (iter.Next(PageIteratorLevel.TextLine, PageIteratorLevel.Word));
- }
- }
- i++;
- } while (iter.Next(PageIteratorLevel.Para, PageIteratorLevel.TextLine));
- }
- }
- }
- }
- }
- sw.Close();
- }
- catch (Exception e)
- {
- Trace.TraceError(e.ToString());
- Console.WriteLine("Unexpected Error: " + e.Message);
- Console.WriteLine("Details: ");
- Console.WriteLine(e.ToString());
- }
- Console.Write("Press any key to continue . . . ");
- Console.ReadKey(true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement