Š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#
- Įdiekite Aspose.OMR for .NET paketą iš NuGet.org
- Naudokite Aspose.OMR ir Aspose.OMR.Api vardų sritis, kad nuskaitytumėte atsakymų lapą C#
- Nustatykite Aspose.OMR .NET API licencijai naudodami SetLicense metodą
- Skaitykite OMR šabloną į TemplateProcessor object naudodami OmrEngine class
- Nuskaitykite ir atpažinkite PNG vaizdą, kad gautumėte rezultatą kaip CSV duomenis
- 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.