public static List <TextBlock> RunOcr(GrayImage image, Ocr.RunOcrHandler runOcrHandler = null) { try { bool isValidSize = CheckImageSize(image.Width, image.Height); if (!isValidSize) { return(null); } if (runOcrHandler == null) { if (MainWindow.UserPrefs.IsOcrDebugMode) { return(Jocr.Ocr.DebugRecognizeSentences(image, JorcImageConvert.ShowJocrGrayImage)); } else { return(Jocr.Ocr.RecognizeSentences(image)); } } else { return(runOcrHandler(image)); } } catch (Exception e) { UIUtilities.ShowErrorDialog("RunOcr: " + e.Message + "\n" + e.StackTrace); return(null); } }
public static List <TextBlock> RunOcr(GrayImage image, Ocr.RunOcrHandler runOcrHandler = null) { try { bool isValidSize = CheckImageSize(image.Width, image.Height); if (!isValidSize) { return(null); } if (runOcrHandler == null) { return(Jocr.Ocr.RecognizeSentences(image)); } else { return(runOcrHandler(image)); } //Debuging purpose only //return Jocr.Ocr.Start(image, JorcImageConvert.ShowJocrGrayImage); } catch (Exception e) { UIUtilities.ShowErrorDialog("RunOcr: " + e.Message + "\n" + e.StackTrace); return(null); } }