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

Aspose.OMR for .NET

 
 

C# .NET API zum Extrahieren von Daten mittels Optical Mark Recognition

Erweitertes C# .NET OMR API für präzise & zuverlässige Optical Mark Recognition. Entwickeln Sie Anwendungen zum Entwerfen, Rendern & Erkennen handbeschriebener Antwortbögen, Bilder, Dokumente und mehr.

Was ist Aspose.OMR für .NET?

Aspose.OMR für .NET ist eine leistungsstarke und flexible .NET OMR‑Bibliothek, die dazu entwickelt wurde, Optical Mark Recognition‑Prozesse in C#‑ und .NET‑Umgebungen zu vereinfachen. Sie ermöglicht Entwicklern, Text aus gescannten Dokumenten, Fotos und Bilddateien in Formaten wie JPG, PNG, PDF, TIFF, BMP und GIF zu erkennen und zu extrahieren. Das macht sie ideal für Anwendungen, die automatisierte Datenerfassung aus Papierformularen erfordern. Die API ruft markierte Antworten, Prozentsätze und andere kritische Daten ab und ist damit ein wertvolles Werkzeug für die effiziente Analyse von Prüfungsblättern, Umfragen und Feedback‑Formularen.

Ideal für .NET‑Softwareentwickler hilft dieses C# OMR API, OMR‑Apps zu entwickeln, ohne Drittanbieter‑Software zu benötigen. Egal, ob Sie Web‑Apps, Desktop‑Tools oder cloudbasierte Lösungen erstellen, Aspose.OMR lässt sich nahtlos in jede Entwicklungsumgebung integrieren. Die klare Dokumentation und das umfangreiche Funktionsset machen es perfekt für die Erstellung individueller .NET OMR‑Software wie Prüfungs‑Bewertungssysteme oder Umfrage‑Prozessoren. Für alle, die eine kostenlose OMR‑Bibliothek mit skalierbaren Möglichkeiten suchen, bietet dieses OMR SDK für .NET eine zuverlässige Basis zum Extrahieren und Verarbeiten von Daten aus markierten Formularen.

Previous Next

Erste Schritte mit Aspose.OMR for .NET

Die empfohlene Methode, Aspose.OMR for .NET zu installieren, ist die Verwendung von NuGet. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.

Installieren Sie Aspose.OMR for .NET über den NuGet-Befehl

Install-Package Aspose.OMR

Sie können die Bibliothek direkt von der Aspose.OMR for .NET Produktseite herunterladen

Präzise OMR‑Erkennung über C# API

Aspose.OMR for .NET ist sehr einfach zu handhaben und verwendet fortschrittliche Algorithmen, um eine genaue und zuverlässige OMR‑Erkennung in .NET‑Anwendungen sicherzustellen. Die API ermöglicht das Erkennen von markierten Blasen, Kontrollkästchen und Gittern auf gescannten Bildern oder Dokumenten mit nur wenigen Codezeilen. Die API unterstützt verschiedene Bildformate, darunter JPEG, PNG und TIFF, und bietet so Flexibilität beim Umgang mit gescannten Dokumenten. Sobald die Erkennung abgeschlossen ist, können die Ergebnisse zurückgegeben und in den gängigsten Datenspeicherformaten wie CSV, XML oder JSON gespeichert werden. Das folgende Beispiel zeigt, wie Softwareentwickler Formulardaten aus einem Memory‑Stream in .NET‑Anwendungen erkennen können.

Wie erkennt man Daten aus einem Memory‑Stream 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);
}

Massen‑OMR‑Erkennung über .NET API durchführen

Massen‑OMR‑Erkennung ist in Szenarien, in denen eine effiziente Verarbeitung einer großen Anzahl von Formularen erforderlich ist, ein häufiges Bedürfnis. Aspose.OMR für .NET bietet Funktionen und Fähigkeiten, um die Massen‑OMR‑Erkennung nahtlos zu handhaben. Die API iteriert durch die Bildsammlung und führt OMR‑Erkennung für jedes Bild durch. Sie extrahiert relevante Daten aus den Erkennungsergebnissen, wie markierte Auswahlmöglichkeiten, Prozentsätze usw. Das folgende Beispiel demonstriert, wie Softwareentwickler die Massen‑OMR‑Erkennung mit C#‑.NET‑Befehlen ausführen können.

Wie führt man Massen‑OMR‑Erkennung über .NET API durch?

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

Vielseitiges Template‑Design & Integration mit .NET‑Apps

Mit Aspose.OMR für .NET ist das Entwerfen von OMR‑Vorlagen flexibel und benutzerfreundlich. Entwickler können Vorlagen mit verschiedenen Fragetypen erstellen, wie Multiple‑Choice, Raster und Text. Vorlagen sind anpassbar, um spezifische Formularlayouts zu erfüllen. Die API unterstützt zudem die nahtlose Integration von OMR‑Funktionen in .NET‑Anwendungen. Egal, ob Sie eine Webanwendung, eine Desktop‑Software oder eine cloudbasierte Lösung entwickeln, Aspose.OMR für .NET passt sich Ihrer Entwicklungsumgebung an. Darüber hinaus stellt sie Werkzeuge für fortgeschrittene Markierungsanalysen bereit, einschließlich der Identifizierung teilweise markierter Auswahloptionen, der Fehlerbehandlung und der Aktivierung adaptiver Erkennungseinstellungen.

 Deutsch