jithmssree Ответов: 4

Преобразование изображения в текст


Привет,
Я хочу создать приложение C# для windows, которое преобразует отсканированное изображение в текст. Возможно ли это в C#.Net. Пожалуйста, помогите, если у вас есть какие-то идеи.

Я искал какую-то статью в самом codeproject. Но, похоже, не работает и не совсем мое требование. Я получу изображение, содержащее текст со сканера. Мне нужно преобразовать этот текст в изображение. Возможно ли это с помощью .Net или Java?

4 Ответов

Рейтинг:
35

Dimae Boltmerz

То, что вы имеете в виду, называется оптическим распознаванием символов (OCR). Есть много замечательных статей на CodeProject о том, как распознавать текст. Некоторые из них говорят о свободных методах, но, судя по моему опыту, они либо имеют низкую точность, либо не обеспечивают многих функций, таких как:
http://www.codeproject.com/Articles/238114/Realtime-Webcam-Sudoku-Solver (делает намного больше, чем OCR, но часть OCR специфична для числовых цифр в головоломках судоку)
Распознавание текста с помощью MODI в Visual C++ (использует MS control в C++, но может использовать тот же элемент управления в C#).

С другой стороны, существуют некоторые коммерческие наборы инструментов, которые обеспечивают больше возможностей и более высокую точность. Вы можете найти статью об одном из них по следующей ссылке:
OCR с LEADTOOLS: лучший выбор


Рейтинг:
0

Praveen Kullu

Вы можете достичь этого с помощью EmguCV.

http://www.emgu.com/wiki/index.php/License_Plate_Recognition_in_CSharp[^]


Рейтинг:
0

Vitaly Tomilov

По моему опыту, для этого нет хороших решений с открытым исходным кодом, только коммерческие компоненты.

И по этой причине я бы предложил проверить несколько коммерческих, чтобы увидеть, какой из них работает быстрее и делает меньше ошибок в вашем конкретном случае, а затем просто выбрать один. Цена также может быть фактором.

Но если вы начнете перебирать open-source на эту тему, то можете застрять там надолго, и результат будет жалким как с точки зрения скорости, так и с точки зрения ошибок.