Снимок экрана для распознавания текста C#

Скриншот может включать текст, изображение, рисунки и т. д., из которых может потребоваться извлечь письменную информацию. В таких случаях вы можете преобразовать снимок экрана в текст, чтобы получить текстовую информацию. Например, это могут быть разные входящие скриншоты в качестве подтверждения платежа компании и текстовая информация о сумме, которую необходимо извлечь. В соответствии с такими требованиями в этой статье рассказывается, как преобразовать снимок экрана в текст с помощью OCR на C#.

Снимок экрана для текста с распознаванием символов — установка C# API

Aspose.OCR for .NET API можно использовать для выполнения операций оптического распознавания над изображением. Скриншоты — это в основном изображения содержимого экрана, поэтому вы можете обрабатывать такие изображения для извлечения некоторой информации. Просто получите доступ к API, загрузив справочный файл DLL со страницы Новые выпуски или используя команду установки NuGet ниже:

PM> Install-Package Aspose.OCR

Преобразование скриншота в текст с помощью OCR в C#

Вы можете преобразовать снимок экрана в текст с помощью OCR на C#, выполнив следующие действия:

  1. Создайте объект класса AsposeOcr.
  2. Преобразуйте снимок экрана в текст с помощью метода RecognizeImage.
  3. Отображение распознанного текста.

В следующем примере кода показано, как преобразовать снимок экрана в текст на C#:

// Инициализировать экземпляр AsposeOcr
Aspose.OCR.AsposeOcr api = new Aspose.OCR.AsposeOcr();

// Распознать изображение скриншота с помощью OCR
string result = api.RecognizeImage("Test.png");

// Показать распознанный текст
Console.WriteLine(result);

Преобразование скриншота из URL в текст с помощью OCR в C#

В некоторых случаях скриншоты передаются через URL-ссылки DropBox, Imgur и т. д. API позволяет использовать URL-ссылку вместо загрузки и последующей обработки таких скриншотов. В приведенных ниже шагах объясняется, как преобразовать снимок экрана из URL-адреса в текст с помощью OCR на C#:

  1. Получите снимок экрана с URL-адреса для операций OCR.
  2. Создайте экземпляр класса AsposeOcr.
  3. Распознайте текст на скриншоте с помощью OCR.
  4. Распечатайте распознанный текст из URL-адреса.

Фрагмент кода ниже объясняет, как преобразовать снимок экрана из URL-адреса в текст с помощью OCR на C#:

// Получить снимок экрана с URL-адреса для OCR
string uri = "https://qph.fs.quoracdn.net/main-qimg-0ff82d0dc3543dcd3b06028f5476c2e4";

// Инициализировать экземпляр AsposeOcr
AsposeOcr api = new AsposeOcr();

// Распознать изображение
string result = api.RecognizeImageFromUri(uri);

// Распечатать результат
Console.WriteLine($"Text:\n {result}");

Получите бесплатную пробную лицензию

Вы можете запросить Бесплатную временную лицензию для полной оценки API.

Вывод

В этой статье вы узнали, как преобразовать снимок экрана в текст с помощью OCR на C#. Таким образом, вы можете извлечь много полезной информации в зависимости от ваших требований. Кроме того, вы можете написать нам на форум, если у вас есть какие-либо вопросы.

Смотрите также