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

Aspose.OMR for .NET

 
 

C# .NET API om gegevens te extraheren via Optical Mark Recognition

Geavanceerde C# .NET OMR API voor nauwkeurige & betrouwbare Optical Mark Recognition. Ontwikkel applicaties voor het ontwerpen, renderen & herkennen van handgevulde antwoordbladen, afbeeldingen, documenten en meer.

Wat is Aspose.OMR voor .NET?

Aspose.OMR voor .NET is een krachtige en flexibele .NET OMR-bibliotheek die is ontworpen om Optical Mark Recognition-processen in C#- en .NET-omgevingen te stroomlijnen. Het stelt ontwikkelaars in staat om tekst te herkennen en te extraheren uit gescande documenten, foto’s en afbeeldingsbestanden in formaten zoals JPG, PNG, PDF, TIFF, BMP en GIF. Dit maakt het ideaal voor toepassingen die geautomatiseerde gegevensverzameling van papieren formulieren vereisen. De API haalt gemarkeerde antwoorden, percentages en andere kritieke gegevens op, waardoor het een waardevol hulpmiddel is voor het efficiënt analyseren van examenvellen, enquêtes en feedbackformulieren.

Ideaal voor .NET softwareontwikkelaars, helpt deze C# OMR API bij het ontwikkelen van OMR-applicaties zonder gebruik te maken van software van derden. Of je nu webapps, desktoptools of cloudgebaseerde oplossingen bouwt, Aspose.OMR integreert naadloos in elke ontwikkelomgeving. De duidelijke documentatie en de brede functionaliteit maken het perfect voor het creëren van aangepaste .NET OMR-software, zoals examencorrectiesystemen of enquêteverwerkers. Voor degenen die op zoek zijn naar een gratis OMR-bibliotheek met schaalbare mogelijkheden, biedt deze OMR SDK voor .NET een betrouwbare basis voor het extraheren en verwerken van gegevens uit gemarkeerde formulieren.

Previous Next

Aan de slag met Aspose.OMR voor .NET

De aanbevolen manier om Aspose.OMR voor .NET te installeren is via NuGet. Gebruik de volgende opdracht voor een soepele installatie.

Installeer Aspose.OMR voor .NET via NuGet‑opdracht

Install-Package Aspose.OMR

U kunt de bibliotheek direct downloaden van de productpagina van Aspose.OMR voor .NET.

Nauwkeurige OMR-herkenning via C#‑API

Aspose.OMR voor .NET is zeer eenvoudig in gebruik en maakt gebruik van geavanceerde algoritmen om nauwkeurige en betrouwbare OMR-herkenning binnen .NET‑applicaties te garanderen. De API biedt de mogelijkheid om gemarkeerde bubbels, selectievakjes en rasters op gescande afbeeldingen of documenten te herkennen met slechts een paar regels code. De API ondersteunt verschillende afbeeldingsformaten, waaronder JPEG, PNG en TIFF, waardoor er flexibiliteit is bij het verwerken van gescande documenten. Zodra de herkenning voltooid is, kunnen de resultaten worden geretourneerd en opgeslagen in de populairste opslagformaten, zoals CSV, XML of JSON. Het volgende voorbeeld toont hoe software‑ontwikkelaars formuliergegevens uit een geheugenstroom binnen .NET‑applicaties kunnen herkennen.

Hoe data te herkennen vanuit een geheugenstroom via C# .NET?

// Laad herkenningspatroon en formulierafbeelding
byte[] pattern = Encoding.UTF8.GetBytes(payload[0]);
byte[] form = Encoding.UTF8.GetBytes(payload[1]);
// Initialiseert herkenningsengine
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);
}
// Herkennen
Aspose.OMR.Model.RecognitionResult recognitionResult = null;
using(MemoryStream formStream = new MemoryStream(form))
{
recognitionResult = templateProcessor.Recognize(formStream);
}

Bulk OMR-herkenning uitvoeren via .NET API

Bulk OMR-herkenning is een veelvoorkomende vereiste in scenario's waarin een groot aantal formulieren efficiënt moet worden verwerkt. Aspose.OMR voor .NET biedt functies en mogelijkheden om bulk OMR-herkenning naadloos af te handelen. De API doorloopt de verzameling afbeeldingen en voert OMR-herkenning uit op elke afbeelding. Het haalt relevante gegevens uit de herkenningsresultaten, zoals gemarkeerde keuzes, percentages, enz. Het volgende voorbeeld toont hoe softwareontwikkelaars bulk OMR-herkenning kunnen uitvoeren met C# .NET-commando's.

Hoe bulk OMR-herkenning uit te voeren 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
        }
    }
}

Veelzijdig sjabloonontwerp & integratie met .NET-apps

Met Aspose.OMR voor .NET is het ontwerpen van OMR-sjablonen flexibel en gebruiksvriendelijk. Ontwikkelaars kunnen sjablonen maken met verschillende vraagtypen, zoals meerkeuze, raster en tekst. Sjablonen zijn aanpasbaar aan specifieke formulierindelingen. De API ondersteunt ook naadloze integratie van OMR-mogelijkheden in .NET-toepassingen. Of je nu een webapplicatie, desktopsoftware of een cloudgebaseerde oplossing ontwikkelt, Aspose.OMR voor .NET past zich aan jouw ontwikkelomgeving aan. Bovendien biedt het tools voor geavanceerde markeringanalyse, waaronder het identificeren van deels gemarkeerde keuzes, het afhandelen van fouten en het mogelijk maken van adaptieve herkenningsinstellingen.

 Dutch