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

Aspose.OMR for .NET

 
 

C# .NET API för att extrahera data via optisk markeringigenkänning

Avancerat C# .NET OMR API för exakt och pålitlig optisk markeringigenkänning. Utveckla applikationer för design, rendering och igenkänning av för hand ifyllda svarsscheman, bilder, dokument med mera.

Vad är Aspose.OMR för .NET?

Aspose.OMR för .NET är ett kraftfullt och flexibelt .NET OMR‑bibliotek utformat för att förenkla processerna för optisk markeringigenkänning i C#‑ och .NET‑miljöer. Det möjliggör för utvecklare att känna igen och extrahera text från skannade dokument, foton och bildfiler i format som JPG, PNG, PDF, TIFF, BMP och GIF. Detta gör det idealiskt för applikationer som kräver automatiserad datainsamling från pappersformulär. API‑et hämtar markerade svar, procenttal och annan kritisk data, vilket gör det till ett värdefullt verktyg för effektiv analys av provsidor, enkäter och feedbackformulär.

Perfekt för .NET‑programvaruutvecklare hjälper detta C# OMR‑API att utveckla OMR‑appar utan att behöva tredjepartsprogramvara. Oavsett om du bygger webbappar, skrivbordsverktyg eller molnbaserade lösningar integreras Aspose.OMR sömlöst i alla utvecklingsmiljöer. Dess tydliga dokumentation och omfattande funktionsuppsättning gör det idealiskt för att skapa anpassad .NET OMR‑programvara, såsom bedömningssystem för prov eller enkätbearbetare. För dem som söker ett gratis OMR‑bibliotek med skalbara möjligheter erbjuder detta OMR SDK för .NET en pålitlig grund för att extrahera och bearbeta data från markerade formulär.

Previous Next

Komma igång med Aspose.OMR för .NET

Det rekommenderade sättet att installera Aspose.OMR för .NET är via NuGet. Vänligen använd kommandot nedan för en smidig installation.

Installera Aspose.OMR för .NET via NuGet‑kommando

Install-Package Aspose.OMR

Du kan ladda ner biblioteket direkt från Aspose.OMR för .NET produktsida.

Noggrann OMR‑igenkänning via C#‑API

Aspose.OMR för .NET är mycket enkelt att hantera och använder avancerade algoritmer för att säkerställa exakt och pålitlig OMR‑igenkänning i .NET‑applikationer. API‑et kan känna igen markerade bubblor, kryssrutor och rutnät i skannade bilder eller dokument med bara några få kodrader. API‑et stöder olika bildformat, inklusive JPEG, PNG och TIFF, vilket ger flexibilitet vid hantering av skannade dokument. När igenkänningen är klar kan resultaten returneras och sparas i de vanligaste lagringsformaten, såsom CSV, XML eller JSON. Följande exempel visar hur utvecklare kan känna igen formulärdata från en minnesström i .NET‑applikationer.

Hur man känner igen data från en minnesström via C# .NET?

// Ladda igenkänningsmönster och formulärbild
byte[] pattern = Encoding.UTF8.GetBytes(payload[0]);
byte[] form = Encoding.UTF8.GetBytes(payload[1]);
// Initiera igenkänningsmotorn
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);
}
// Utför igenkänning
Aspose.OMR.Model.RecognitionResult recognitionResult = null;
using(MemoryStream formStream = new MemoryStream(form))
{
recognitionResult = templateProcessor.Recognize(formStream);
}

Utför bulk OMR-igenkänning via .NET API

Bulk OMR-igenkänning är ett vanligt krav i scenarier där det behövs att effektivt bearbeta ett stort antal formulär. Aspose.OMR för .NET erbjuder funktioner och möjligheter för att hantera bulk OMR-igenkänning sömlöst. API:et itererar genom samlingen av bilder och utför OMR-igenkänning på varje bild. Det extraherar relevant data från igenkänningsresultaten, såsom markerade val, procentsatser etc. Följande exempel visar hur programvaruutvecklare kan utföra bulk OMR-igenkänning med C# .NET-kommandon.

Hur man utför bulk OMR-igenkänning via .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
        }
    }
}

Mångsidig mallutformning och integration med .NET-appar

Med Aspose.OMR för .NET är utformning av OMR-mallar flexibel och användarvänlig. Utvecklare kan skapa mallar med olika frågetyper, såsom flervalsfrågor, rutnät och text. Mallarna är anpassningsbara för att passa specifika formulärlayouter. API:et stöder även sömlös integration av OMR-funktioner i .NET-applikationer. Oavsett om du utvecklar en webbapplikation, en skrivbordsprogramvara eller en molnbaserad lösning, anpassar sig Aspose.OMR för .NET efter din utvecklingsmiljö. Dessutom tillhandahåller det verktyg för avancerad märkningsanalys, inklusive identifiering av delvis markerade val, hantering av fel och aktivering av adaptiva igenkänningsinställningar.

 Svenska