Ebben a témakörben megmutatjuk, hogyan hozhat létre OMR válaszlap-ellenőrzőt C# nyelven. Ezt a lépésről lépésre szóló útmutatót követően képes lesz a feleletválasztós válaszlapok beolvasására C# kódban. Ez a témakör segítséget nyújt az optikai jelfelismerés alkalmazásában a C# alkalmazásokban egy képen.
Az OMR válaszlap-ellenőrző létrehozásának lépései C#-ban
- Telepítse a Aspose.OMR for .NET csomagot a NuGet.org webhelyről
- Használja a Aspose.OMR és a Aspose.OMR.Api névtereket a válaszlap beolvasásához C# nyelven
- Állítsa be az Aspose.OMR-t a .NET API licenchez a SetLicense metódussal
- Olvassa be az OMR-sablont a TemplateProcessor object-be a OmrEngine class használatával
- PNG-kép beolvasása és felismerése az eredmény CSV-adatként történő kinyeréséhez
- Mentse a kibontott CSV-adatokat kimeneti CSV-fájlként
A fenti lépések segítenek a feleletválasztós válaszlap gyors és egyszerű elolvasásában C# nyelven. Nincs szükség külső szoftverre a válaszlap C# alkalmazásban történő olvasásához. Az Aspose.OMR for .NET megoldhatja ezt a problémát.
Kód az OMR válaszlap-ellenőrző létrehozásához C#-ban
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); | |
} | |
} | |
} |
A fenti kódban a optical mark recognition elemet alkalmaztuk egy PNG-képre, és C#-ban olvastuk be a válaszlapot. Vegye figyelembe, hogy OMR-sablont használunk a feleletválasztós válaszlap felismerésére. Végül a kinyert adatokat egy CSV-fájlba mentettük.