Нахождение чисел на картинке

155
06 апреля 2019, 07:00

Изображение на вход

На выходе должно получится так

Как это реализовать?Какие библиотеки стоит для этого использовать на c# ?

Answer 1

Для решения даной задачи можно использовать Tesseract .NET wrapper. Он имеет более дружелюбный синтаксис, чем оригинальный Tesseract :

using (var engine = new TesseractEngine(pathToLangFolder, "eng", EngineMode.Default))
{
    // have to load Pix via a bitmap since Pix doesn't support loading a stream.
    using (var image = new Bitmap(fileName))
    {
        using (var pix = PixConverter.ToPix(image))
        {
            using (var page = engine.Process(pix))
            {
                Console.WriteLine(page.GetMeanConfidence() + " : " + page.GetText());
            }
        }
    }
}

Если на всех картинках на входе числа находятся в одном и том же болке, советую обрезать числа именно до размеров этого блока что бы тесеракт не обрабатывал лишнюю инфу. Потом просто через REGEX оставляешь только числа.

READ ALSO
Поиск члена арифметической прогрессии

Поиск члена арифметической прогрессии

Скажите как найти мне номер члена арифметической прогрессии, если мне дано:

188
Не работает функция move_uploaded_file

Не работает функция move_uploaded_file

Хочу загрузить фотографию выбранную через input file на серверНо данная функция move_uploaded_file не работает

219
не срабатывает условия if в php

не срабатывает условия if в php

на openserver, делаю форму регистрации, форма работает, ошибки заполнения не обрабатывает

172
Как сделать из двух переменных одну?

Как сделать из двух переменных одну?

Есть допустим переменная:

224