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

Aspose.OMR for .NET

 
 

C# .NET API pro extrakci dat pomocí optického rozpoznávání značek

Pokročilé C# .NET OMR API pro přesné a spolehlivé optické rozpoznávání značek. Vyvíjejte aplikace pro návrh, vykreslování a rozpoznávání ručně vyplněných odpovědních listů, obrázků, dokumentů a dalšího.

Co je Aspose.OMR pro .NET?

Aspose.OMR pro .NET je výkonná a flexibilní .NET OMR knihovna navržená pro zjednodušení procesů optického rozpoznávání značek v prostředí C# a .NET. Umožňuje vývojářům rozpoznávat a extrahovat text ze skenovaných dokumentů, fotografií a souborů obrázků v formátech jako JPG, PNG, PDF, TIFF, BMP a GIF. To ji činí ideální pro aplikace, které vyžadují automatizovaný sběr dat z papírových formulářů. API získává označené odpovědi, procenta a další klíčová data, což z něj činí cenný nástroj pro efektivní analýzu zkušebních listů, průzkumů a zpětnovazebních formulářů.

Ideální pro vývojáře .NET softwaru, toto C# OMR API pomáhá vyvíjet OMR aplikace bez potřeby třetího softwaru. Ať už vytváříte webové aplikace, desktopové nástroje nebo cloudové řešení, Aspose.OMR se bez problémů integruje do jakéhokoli vývojového prostředí. Jeho přehledná dokumentace a široká škála funkcí ho činí perfektním pro tvorbu vlastního .NET OMR softwaru, jako jsou systémy pro hodnocení zkoušek nebo zpracování průzkumů. Pro ty, kteří hledají bezplatnou OMR knihovnu s škálovatelnými možnostmi, tento OMR SDK pro .NET poskytuje spolehlivý základ pro extrakci a zpracování dat z označených formulářů.

Previous Next

Začínáme s Aspose.OMR pro .NET

Doporučený způsob instalace Aspose.OMR pro .NET je pomocí NuGet. Použijte prosím následující příkaz pro snadnou instalaci.

Instalace Aspose.OMR pro .NET pomocí příkazu NuGet

Install-Package Aspose.OMR

Knihovnu si můžete stáhnout přímo ze stránky produktu Aspose.OMR pro .NET

Přesné rozpoznávání OMR pomocí C# API

Aspose.OMR pro .NET je velmi snadno ovladatelný a využívá pokročilé algoritmy k zajištění přesného a spolehlivého rozpoznávání OMR v .NET aplikacích. API umožňuje rozpoznat označené bubliny, zaškrtávací políčka a mřížky na naskenovaných obrázcích nebo dokumentech pouhými několika řádky kódu. API podporuje různé formáty obrázků, včetně JPEG, PNG a TIFF, což poskytuje flexibilitu při zpracování skenovaných dokumentů. Po dokončení rozpoznání lze výsledky vrátit a uložit v nejpopulárnějších formátech pro ukládání dat, včetně CSV, XML nebo JSON. Následující příklad ukazuje, jak mohou vývojáři softwaru rozpoznat data formuláře z paměťového proudu v .NET aplikacích.

Jak rozpoznat data z paměťového proudu pomocí 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);
}

Proveďte hromadné rozpoznávání OMR pomocí .NET API

Hromadné rozpoznávání OMR je běžná požadavek ve scénářích, kde je potřeba efektivně zpracovat velké množství formulářů. Aspose.OMR pro .NET poskytuje funkce a možnosti pro bezproblémové provádění hromadného rozpoznávání OMR. API iteruje skrze kolekci obrázků a provádí OMR rozpoznávání na každém obrázku. Extrahuje relevantní data z výsledků rozpoznání, jako jsou označené volby, procenta atd. Následující příklad demonstruje, jak mohou vývojáři softwaru provádět hromadné rozpoznávání OMR pomocí příkazů C# .NET.

Jak provést hromadné rozpoznávání OMR pomocí .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
        }
    }
}

Univerzální návrh šablon a integrace s .NET aplikacemi

S Aspose.OMR pro .NET je navrhování OMR šablon flexibilní a uživatelsky přívětivé. Vývojáři mohou vytvářet šablony s různými typy otázek, jako jsou výběrové otázky, mřížky a text. Šablony jsou přizpůsobitelné tak, aby vyhovovaly konkrétním rozvržením formulářů. API také podporuje bezproblémovou integraci OMR funkcí do .NET aplikací. Ať už vyvíjíte webovou aplikaci, desktopový software nebo cloudové řešení, Aspose.OMR pro .NET se přizpůsobí vašemu vývojovému prostředí. Navíc poskytuje nástroje pro pokročilou analýzu označení, včetně identifikace částečně označených možností, zpracování chyb a aktivace adaptivních nastavení rozpoznávání.

 Čeština