Captura de tela para texto OCR C#

Uma captura de tela pode incluir texto, imagem, desenhos, etc., onde você pode precisar extrair informações escritas. Nesses cenários, você pode converter a captura de tela em texto para recuperar as informações de texto. Por exemplo, pode haver diferentes capturas de tela recebidas como comprovante de pagamento a uma empresa e as informações de texto sobre o valor necessário a ser extraído. De acordo com esses requisitos, este artigo aborda como converter uma captura de tela em texto com OCR em C#.

Captura de tela para texto com OCR – Instalação da API C#

A API Aspose.OCR for .NET pode ser usada para realizar operações de reconhecimento óptico sobre uma imagem. As capturas de tela são basicamente as imagens do conteúdo da tela para que você possa processar essas imagens para extrair algumas informações. Basta acessar a API baixando o arquivo de referência da DLL da página New Releases ou usando o comando de instalação NuGet abaixo:

PM> Install-Package Aspose.OCR

Converter captura de tela em texto com OCR em C

Você pode converter uma captura de tela em texto com OCR em C# com as seguintes etapas:

  1. Crie um objeto da classe AsposeOcr.
  2. Converta uma captura de tela em texto usando o método RecognizeImage.
  3. Exiba o texto reconhecido.

O código de exemplo a seguir demonstra como converter uma captura de tela em texto em C#:

// Inicialize uma instância de AsposeOcr
Aspose.OCR.AsposeOcr api = new Aspose.OCR.AsposeOcr();

// Reconhecer imagem de captura de tela com OCR
string result = api.RecognizeImage("Test.png");

// Exibir o texto reconhecido
Console.WriteLine(result);

Converter captura de tela de URL para texto com OCR em C

Em alguns casos, as capturas de tela são compartilhadas por meio de links de URL do DropBox, Imgur, etc. A API permite que você utilize o link de URL em vez de baixar e processar essas capturas de tela. As etapas abaixo explicam como converter uma captura de tela de URL para texto com OCR em C#:

  1. Obtenha uma captura de tela do URL para operações de OCR.
  2. Crie uma instância da classe AsposeOcr.
  3. Reconheça o texto da captura de tela com OCR.
  4. Imprima o texto reconhecido do URL.

O trecho de código abaixo explica como converter uma captura de tela de URL para texto com OCR em C#:

// Obter captura de tela do URL para OCR
string uri = "https://qph.fs.quoracdn.net/main-qimg-0ff82d0dc3543dcd3b06028f5476c2e4";

// Inicialize uma instância de AsposeOcr
AsposeOcr api = new AsposeOcr();

// Reconhecer imagem
string result = api.RecognizeImageFromUri(uri);

// Imprimir resultado
Console.WriteLine($"Text:\n {result}");

Obtenha uma licença de avaliação gratuita

Você pode solicitar uma Licença Temporária Gratuita para avaliar a API em sua capacidade total.

Conclusão

Neste artigo, você aprendeu como converter uma captura de tela em texto com OCR em C#. Dessa forma, você pode extrair muitas informações úteis com base em suas necessidades. Além disso, você pode nos escrever no fórum caso tenha alguma dúvida.

Veja também