1. Produtos
  2.   OMR
  3.   .NET
  4.   Aspose.OMR for .NET

Aspose.OMR for .NET

 
 

API C# .NET para Extrair Dados via Reconhecimento Óptico de Marcas

API avançada C# .NET OMR para Reconhecimento Óptico de Marcas Preciso e Confiável. Desenvolva Aplicações para Projetar, Renderizar e Reconhecer Folhas de Resposta preenchidas à mão, Imagens, Documentos e muito mais.

O que é Aspose.OMR para .NET?

Aspose.OMR para .NET é uma biblioteca .NET OMR poderosa e flexível projetada para simplificar os processos de Reconhecimento Óptico de Marcas em ambientes C# e .NET. Ela permite que os desenvolvedores reconheçam e extraiam texto de documentos escaneados, fotos e arquivos de imagem em formatos como JPG, PNG, PDF, TIFF, BMP e GIF. Isso a torna ideal para aplicativos que requerem coleta automatizada de dados de formulários em papel. A API recupera respostas marcadas, percentuais e outros dados críticos, tornando-a uma ferramenta valiosa para analisar folhas de exame, pesquisas e formulários de feedback de forma eficiente.

Ideal para desenvolvedores de software .NET, esta API OMR em C# ajuda a desenvolver aplicativos OMR sem a necessidade de software de terceiros. Seja construindo aplicativos web, ferramentas de desktop ou soluções baseadas na nuvem, o Aspose.OMR integra-se perfeitamente a qualquer ambiente de desenvolvimento. Sua documentação clara e ampla gama de recursos a tornam perfeita para criar softwares .NET OMR personalizados, como sistemas de avaliação de exames ou processadores de pesquisas. Para quem procura uma biblioteca OMR gratuita com capacidade escalável, este SDK OMR para .NET oferece uma base confiável para extrair e processar dados de formulários marcados.

Previous Next

Começando com Aspose.OMR para .NET

A forma recomendada de instalar o Aspose.OMR para .NET é usando o NuGet. Por favor, use o comando a seguir para uma instalação tranquila.

Instalar Aspose.OMR para .NET via comando NuGet

Install-Package Aspose.OMR

Você pode baixar a biblioteca diretamente da página do produto Aspose.OMR para .NET

Reconhecimento OMR Preciso via API C#

O Aspose.OMR para .NET é muito fácil de usar e emprega algoritmos avançados para garantir um reconhecimento OMR preciso e confiável dentro de aplicativos .NET. A API inclui a capacidade de reconhecer bolhas marcadas, caixas de seleção e grades em imagens ou documentos escaneados com apenas algumas linhas de código. A API suporta vários formatos de imagem, incluindo JPEG, PNG e TIFF, proporcionando flexibilidade no manuseio de documentos escaneados. Quando o reconhecimento é concluído, os resultados podem ser retornados e salvos nos formatos de armazenamento de dados mais populares, incluindo CSV, XML ou JSON. O exemplo a seguir mostra como os desenvolvedores de software podem reconhecer dados de formulário a partir de um fluxo de memória em aplicativos .NET.

Como reconhecer dados de um fluxo de memória via C# .NET?

// Load recognition pattern and form image
byte[] pattern = Encoding.UTF8.GetBytes(payload[0]);
byte[] form = Encoding.UTF8.GetBytes(payload[1]);
// Initialize recognition engine
Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
Aspose.OMR.Api.TemplateProcessor templateProcessor = null;
using(MemoryStream patternStream = new MemoryStream(pattern))
{
    templateProcessor = omrEngine.GetTemplateProcessor(patternStream, Encoding.UTF8);
}
// Recognize
Aspose.OMR.Model.RecognitionResult recognitionResult = null;
using(MemoryStream formStream = new MemoryStream(form))
{

recognitionResult = templateProcessor.Recognize(formStream);
}

Realizar Reconhecimento OMR em Lote via API .NET

O reconhecimento OMR em lote é uma necessidade comum em cenários onde há a necessidade de processar um grande número de formulários de forma eficiente. O Aspose.OMR para .NET fornece recursos e funcionalidades para lidar com o reconhecimento OMR em lote de maneira perfeita. A API itera através da coleção de imagens e executa o reconhecimento OMR em cada imagem. Ela extrai dados relevantes dos resultados de reconhecimento, como opções marcadas, percentuais, etc. O exemplo a seguir demonstra como os desenvolvedores de software podem realizar o reconhecimento OMR em lote usando comandos C# .NET.

Como Realizar Reconhecimento OMR em Lote via API .NET?

using Aspose.Omr;

class Program
{
    static void Main()
    {
        // Load OMR template
        OmrEngine engine = new OmrEngine();
        OmrTemplate template = engine.TemplateProcessor.LoadTemplate("path/to/template.amr");

        // Configure recognition settings
        OmrRecognitionSettings settings = new OmrRecognitionSettings();
        settings.AdaptiveThreshold = true;

        // Process each image in bulk
        string[] imagePaths = { "path/to/image1.jpg", "path/to/image2.jpg", "path/to/image3.jpg" };

        foreach (string imagePath in imagePaths)
        {
            OmrResult result = engine.RecognizeImage(template, imagePath, settings);

            // Extract data from results
            foreach (OmrRecognitionBlock block in result.RecognitionBlocks)
            {
                foreach (OmrPage page in block.Pages)
                {
                    foreach (OmrQuestion question in page.Questions)
                    {
                        // Access question details, marked choices, etc.
                    }
                }
            }

            // Process the result as needed for each image
        }
    }
}

Design de Modelo Versátil e Integração com Aplicativos .NET

Com o Aspose.OMR para .NET, o design de modelos OMR é flexível e fácil de usar. Os desenvolvedores podem criar modelos com vários tipos de perguntas, como múltipla escolha, grade e texto. Os modelos são personalizáveis para adequar-se a layouts de formulário específicos. A API também suporta a integração perfeita das capacidades OMR em aplicativos .NET. Seja desenvolvendo um aplicativo web, um software desktop ou uma solução baseada em nuvem, o Aspose.OMR para .NET se adapta ao seu ambiente de desenvolvimento. Além disso, ele também fornece ferramentas para análise avançada de marcações, incluindo a identificação de escolhas parcialmente marcadas, tratamento de erros e habilitação de configurações de reconhecimento adaptativo.

 Português