
преобразовать изображение в текст в С#
Программно преобразуйте отсканированное изображение в строку с помощью этой библиотеки OCR .NET. Эта библиотека позволяет вам выполнять OCR (оптическое распознавание символов), при котором алфавиты на изображениях извлекаются, а затем упорядочиваются для сохранения в любом формате файла. В этом сообщении блога будет рассмотрена эта библиотека и написан фрагмент кода для преобразования изображения в текст на C#. Однако эта библиотека предлагает широкий спектр методов сканирования и преобразования изображений в текстовый формат программным путем.
Мы рассмотрим следующие моменты:
- Установка библиотеки .NET OCR
- Преобразование изображения в текст в C#
- Операция OCR на изображении, содержащем одну строку
- Выполнение OCR на изображении из потока
Установка библиотеки .NET OCR
Мы собираемся использовать эту экономичную и надежную библиотеку для оптического распознавания символов. Он прост в установке и предлагает фильтры предварительной обработки, помогающие распознавать повернутые изображения. Однако вы можете либо загрузить файлы DLL, либо выполнить следующую команду в диспетчере пакетов NuGet, чтобы установить этот API в свой проект .NET.
Install-Package Aspose.OCR
Преобразование изображения в текст в C#
Вы можете извлечь текст из отсканированного изображения и сохранить его в файл любого другого формата, написав несколько строк исходного кода.
Выполните следующие шаги и фрагмент кода, чтобы программно преобразовать изображение в текст на C#:
- Инициализировать экземпляр AsposeOcr.
- Загрузите исходный файл изображения, вызвав метод RecognizeImage, который распознает текст на изображении.
- Отобразите текст.
// Инициализировать экземпляр AsposeOcr
AsposeOcr api = new AsposeOcr();
// Загрузите исходный файл изображения, вызвав метод RecognizeImage, который распознает текст на изображении.
string result = api.RecognizeImage("sample.png");
// Показать распознанный текст
Console.WriteLine(result);
Операция OCR на изображении, содержащем одну строку
Эта библиотека позволяет выполнять операции OCR для изображений, содержащих только одну строку. Вы можете выполнить следующие шаги, указанные ниже:
- Создайте объект класса AsposeOcr.
- Вызовите метод RecognizeLine, который распознает изображение, содержащее одну строку текста.
- Отображение распознанного текста.
// Создайте объект класса AsposeOcr
AsposeOcr api = new AsposeOcr();
// Вызовите метод RecognizeLine, который распознает изображение, содержащее одну строку текста.
string result = api.RecognizeLine("sample.png");
// Показать распознанный текст
Console.WriteLine(result);
Выполнение OCR на изображении из потока
Вы также можете выполнять оптическое распознавание символов для изображений в потоке. Будет вызываться тот же метод, который использовался в первом разделе выше.
Ниже приведены шаги:
- Создайте экземпляр класса AsposeOcr.
- Инициализируйте конструкторы класса MemoryStream для создания потока.
- Загрузите исходный файл изображения, инициализировав конструктор FileStream.
- Вызовите метод CopyTo для записи байтов текущего потока в поток памяти.
- Вызовите метод RecognizeImage, чтобы прочитать текст с изображения.
string result = "";
// Создайте экземпляр класса AsposeOcr
AsposeOcr api = new AsposeOcr();
// Инициализируйте конструкторы класса MemoryStream для создания потока
using (MemoryStream ms = new MemoryStream())
// Загрузите исходный файл изображения, инициализировав конструктор FileStream.
using (FileStream file = new FileStream( "sample.png", FileMode.Open, FileAccess.Read))
{
// Вызовите метод CopyTo, чтобы записать байты текущего потока в поток памяти.
file.CopyTo(ms);
// Вызовите метод RecognizeImage, чтобы прочитать текст с изображения.
result = api.RecognizeImage(ms);
}
// Показать распознанный текст
Console.WriteLine(result);
Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать API без ограничений пробной версии.
Подведение итогов
Это подводит нас к концу этого сообщения в блоге. Мы рассмотрели, как программно преобразовать изображение в текст на C#. Кроме того, мы также рассмотрели некоторые расширенные методы, предоставляемые этой библиотекой OCR .NET. Кроме того, вы можете посетить документацию, чтобы узнать о других функциях. Кроме того, вы можете найти примеры кода вместе с описаниями методов здесь. В ближайшее время мы опубликуем другие интересные статьи. Поэтому оставайтесь на связи conholdate.com для получения регулярных обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Что такое OCR С#?
Оптическое распознавание символов — это метод программного чтения текста из отсканированных изображений. Вы можете посетить эту ссылка, чтобы узнать подробности.
Как прочитать текст с изображения?
Вы можете использовать этот метод RecognizeImage этой .NET OCR библиотеки для преобразования изображения в текст.