1. Товары
  2.   OMR
  3.   .NET
  4.   Aspose.OMR for .NET

Aspose.OMR for .NET

 
 

C# .NET API для извлечения данных с помощью оптического распознавания марок

Продвинутый C# .NET OMR API для точного и надёжного оптического распознавания марок. Разрабатывайте приложения для создания, отображения и распознавания заполненных вручную листов ответов, изображений, документов и многого другого.

Что такое Aspose.OMR для .NET?

Aspose.OMR для .NET — это мощная и гибкая .NET OMR библиотека, созданная для упрощения процессов оптического распознавания марок в средах C# и .NET. Она позволяет разработчикам распознавать и извлекать текст из сканированных документов, фотографий и файлов изображений в форматах JPG, PNG, PDF, TIFF, BMP и GIF. Это делает её идеальной для приложений, требующих автоматического сбора данных из бумажных форм. API извлекает отмеченные ответы, проценты и другие важные данные, что делает её ценным инструментом для эффективного анализа экзаменационных листов, опросов и форм обратной связи.

Идеальная для .NET разработчиков, эта C# OMR API помогает создавать OMR‑приложения без необходимости стороннего программного обеспечения. Независимо от того, создаёте ли вы веб‑приложения, настольные инструменты или облачные решения, Aspose.OMR без проблем интегрируется в любую среду разработки. Чёткая документация и широкий набор функций делают её отличным выбором для создания пользовательского .NET OMR программного обеспечения, такого как системы оценки экзаменов или обработчики опросов. Для тех, кто ищет бесплатную OMR библиотеку с масштабируемыми возможностями, этот OMR SDK для .NET предоставляет надёжную основу для извлечения и обработки данных из отмеченных форм.

Previous Next

Начало работы с Aspose.OMR for .NET

Рекомендуемый способ установить Aspose.OMR for .NET — использовать NuGet. Пожалуйста, используйте следующую команду для быстрой установки.

Установить Aspose.OMR for .NET через команду NuGet

Install-Package Aspose.OMR

Вы можете скачать библиотеку напрямую со страницы продукта Aspose.OMR for .NET.

Точная распознавание OMR через C# API

Aspose.OMR for .NET очень прост в использовании и использует продвинутые алгоритмы, обеспечивая точное и надёжное распознавание OMR в приложениях .NET. API позволяет распознавать отмеченные пузырьки, флажки и сетки на отсканированных изображениях или документах всего несколькими строками кода. API поддерживает различные форматы изображений, включая JPEG, PNG и TIFF, предоставляя гибкость при работе со сканированными документами. После завершения распознавания результаты могут быть возвращены и сохранены в самых популярных форматах хранения данных, включая CSV, XML или JSON. Пример ниже показывает, как разработчики могут распознавать данные формы из потока памяти в приложениях .NET.

Как распознать данные из потока памяти через 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);
}

Выполнение массового распознавания OMR через .NET API

Массовое распознавание OMR часто требуется в сценариях, где необходимо эффективно обработать большое количество форм. Aspose.OMR для .NET предоставляет функции и возможности для бесшовного выполнения массового распознавания OMR. API проходит по коллекции изображений и выполняет распознавание OMR для каждого изображения. Он извлекает релевантные данные из результатов распознавания, такие как отмеченные варианты, проценты и т.д. Пример ниже демонстрирует, как разработчики могут выполнять массовое распознавание OMR, используя команды C# .NET.

Как выполнить массовое распознавание OMR через .NET API?

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
        }
    }
}

Гибкий дизайн шаблонов и интеграция с приложениями .NET

С Aspose.OMR для .NET проектирование шаблонов OMR является гибким и удобным для пользователя. Разработчики могут создавать шаблоны с различными типами вопросов, такими как множественный выбор, сетка и текст. Шаблоны настраиваются под конкретные макеты форм. API также поддерживает бесшовную интеграцию возможностей OMR в приложения .NET. Независимо от того, разрабатываете ли вы веб‑приложение, настольный софт или облачное решение, Aspose.OMR для .NET адаптируется к вашей среде разработки. Кроме того, он предоставляет инструменты для расширенного анализа отметок, включая определение частично отмеченных вариантов, обработку ошибок и включение адаптивных настроек распознавания.

 Русский