Prepare retângulos no reconhecimento de imagem OCR

Introdução

No cenário em constante evolução da tecnologia, o reconhecimento óptico de caracteres (OCR) desempenha um papel fundamental na transformação de imagens em texto legível por máquina. Aspose.OCR for .NET se destaca como uma solução robusta para desenvolvedores que buscam integração perfeita de recursos de OCR em seus aplicativos .NET. Neste guia completo, exploraremos o processo de preparação de retângulos no reconhecimento de imagem OCR usando Aspose.OCR for .NET.

Pré-requisitos

Antes de mergulhar no tutorial, certifique-se de ter os seguintes pré-requisitos em vigor:

  • Conhecimento prático de desenvolvimento .NET.
  • Biblioteca Aspose.OCR para .NET instalada. Você pode baixá-loaqui.
  • Uma compreensão básica dos conceitos de reconhecimento de imagem.

Importar namespaces

Vamos começar importando os namespaces necessários para iniciar nossa jornada de OCR:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using Aspose.OCR;

Etapa 1: configure seu diretório de documentos

Comece especificando o diretório onde seus documentos estão armazenados. Substituir"Your Document Directory" com o caminho real para seus documentos.

// O caminho para o diretório de documentos.
string dataDir = "Your Document Directory";

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

Etapa 2: reconhecer imagem com vários retângulos

Nesta etapa, demonstraremos como reconhecer o texto de uma imagem usando vários retângulos. Siga estas subetapas:

2.1 Definir retângulos

List<Rectangle> rects = new List<Rectangle>()
{
    new Rectangle(138, 352, 2033, 537),
    new Rectangle(147, 890, 2033, 1157),
    new Rectangle(923, 2045, 465, 102),
    new Rectangle(104, 2147, 2076, 819)
};

2.2 Realizar reconhecimento de OCR

// primeiro caso
List<string> listResult = api.RecognizeImage(dataDir + "sample.png", rects);

// Exibir o texto reconhecido
foreach (string s in listResult)
{
    Console.WriteLine(s);
}

Etapa 3: reconhecer imagem com configurações de reconhecimento

Nesta etapa, apresentaremos um método alternativo usando RecognitionSettings para reconhecimento de imagem:

3.1 Definir configurações de reconhecimento

RecognitionResult result = api.RecognizeImage(dataDir + "sample.png", new RecognitionSettings
{
    RecognitionAreas = rects
});

3.2 Exibir texto reconhecido

// Exibir o texto reconhecido
foreach (string s in result.RecognitionAreasText)
{
    Console.WriteLine(s);
}

Conclusão

Parabéns! Você navegou com sucesso no processo de preparação de retângulos no reconhecimento de imagem OCR usando Aspose.OCR for .NET. Este guia permite que você integre perfeitamente o OCR aos seus aplicativos .NET, aprimorando seus recursos de reconhecimento de texto.

Perguntas frequentes

Q1: Posso usar Aspose.OCR for .NET com outras estruturas .NET?

A1: Sim, Aspose.OCR for .NET é compatível com vários frameworks .NET.

Q2: Existe uma avaliação gratuita disponível para Aspose.OCR for .NET?

A2: Com certeza! Você pode acessar o teste gratuitoaqui.

Q3: Como obtenho suporte para Aspose.OCR para .NET?

A3: Visite oFórum Aspose.OCR para suporte dedicado.

P4: Posso obter uma licença temporária para fins de teste?

A4: Sim, você pode adquirir uma licença temporáriaaqui.

Q5: Onde posso encontrar a documentação do Aspose.OCR para .NET?

A5: A documentação está disponívelaqui.