Kaip sukurti OMR atsakymų lapų tikrintuvą C#

Šioje temoje parodysime, kaip sukurti OMR atsakymų lapo tikrintuvą C#. Po šio nuoseklaus vadovo galėsite nuskaityti kelių pasirinkimų atsakymų lapą C# kodu. Ši tema padeda pritaikyti optinį ženklų atpažinimą C# programose vaizdui.

Veiksmai, kaip sukurti OMR atsakymų lapų tikrintuvą C#

  1. Įdiekite Aspose.OMR for .NET paketą iš NuGet.org
  2. Naudokite Aspose.OMR ir Aspose.OMR.Api vardų sritis, kad nuskaitytumėte atsakymų lapą C#
  3. Nustatykite Aspose.OMR .NET API licencijai naudodami SetLicense metodą
  4. Skaitykite OMR šabloną į TemplateProcessor object naudodami OmrEngine class
  5. Nuskaitykite ir atpažinkite PNG vaizdą, kad gautumėte rezultatą kaip CSV duomenis
  6. Išsaugokite ištrauktus CSV duomenis kaip išvesties CSV failą

Aukščiau pateikti veiksmai padeda greitai ir lengvai perskaityti kelių pasirinkimų atsakymų lapą C#. Jums nereikia jokios išorinės programinės įrangos, kad galėtumėte skaityti atsakymų lapą C# programoje. Aspose.OMR, skirtas .NET, gali išspręsti šią problemą.

Kodas, skirtas sukurti OMR atsakymų lapų tikrintuvą C#

using System;
using System.IO;
//Add reference to Aspose.OMR for .NET API
//Use following namespaces to create OMR answer sheet checker
using Aspose.OMR;
using Aspose.OMR.Api;
namespace CreateOMRAnswerSheetChecker
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before creating OMR answer sheet checker
//using Aspose.OMR for .NET
Aspose.OMR.License AsposeOMRLicense = new Aspose.OMR.License();
AsposeOMRLicense.SetLicense(@"c:\asposelicense\license.lic");
//Load template file into template processor
OmrEngine OMREngine = new OmrEngine();
TemplateProcessor OMRTemplateProcessor = OMREngine.GetTemplateProcessor("OMRTemplate.omr");
//Get CSV values from the actual image
String ExtractedCSVFromImage = OMRTemplateProcessor.RecognizeImage("AnswerSheetImageToOMR.png").GetCsv();
//Save output as CSV
File.WriteAllText("OutputExtractedCSVValues.csv", ExtractedCSVFromImage);
}
}
}

Aukščiau pateiktame kode pritaikėme optical mark recognition PNG vaizdui ir perskaitėme atsakymų lapą C#. Atminkite, kad naudojame OMR šabloną, kad atpažintume kelių pasirinkimų atsakymų lapą. Galiausiai ištrauktus duomenis išsaugojome CSV faile.

 Latviski