1. Продукти
  2.   OMR
  3.   .NET
  4.   Aspose.OMR for .NET

Aspose.OMR за .NET е C# .NET API за напредничави OMR операции.

 
 

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 за .NET

Препоръчителният начин за инсталиране на Aspose.OMR за .NET е чрез NuGet. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте Aspose.OMR за .NET чрез NuGet команда

Install-Package Aspose.OMR

Можете да изтеглите библиотеката директно от страницата на продукта Aspose.OMR за .NET

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

Aspose.OMR за .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 се адаптира към вашата среда за разработка. Освен това предоставя инструменти за разширен анализ на маркировките, включително идентифициране на частично маркирани избори, обработка на грешки и активиране на адаптивни настройки за разпознаване.

 Български