EmguCv Ocr не работает на простых изображениях
Я пытаюсь получить некоторые цифры из изображения, используя EmguCV C#, и чтобы упростить задачу, я отфильтровываю цифры и преобразую их в черно-белое изображение (я делаю это, потому что после некоторых тестов я видел, что это намного больше точно так)
Изображения его не распознаются:
а также
Оба изображения не были распознаны, и их номера действительно ясны, не уверен, но это не должно быть проблемой для распознавания их OCR, так как распознавание изображений намного сложнее, чем этих.
Вот код, который я использую:
Tesseract ocr = new Tesseract(Application.StartupPath + "\\tessdata", "eng", OcrEngineMode.Default);
ocr.SetVariable("tessedit_char_whitelist", "0123456789");
ocr.PageSegMode = PageSegMode.SingleLine; //Tested with others types
Bitmap img = (Bitmap)Bitmap.FromFile(Application.StartupPath + "\\debug.png");
Image<Bgr, Byte> imgg = new Image<Bgr, byte>(img);
ocr.Recognize(imgg);
string test = ocr.GetText();
MessageBox.Show(test);
Не уверен, есть ли способ улучшить производительность распознавания текста на Emgu, или мне просто нужно везти. Любая подсказка или помощь будут отличными, спасибо.