В этом разделе с практическими рекомендациями мы покажем вам, как создать OMR средство проверки листа ответов на C#. После этого пошагового руководства вы сможете сканировать лист ответов с несколькими вариантами ответов в коде C#. Этот раздел помогает применить распознавание оптических меток в приложениях C# к изображению.
Шаги по созданию средства проверки листов ответов OMR на C#
- Установите пакет Aspose.OMR for .NET с сайта NuGet.org.
- Используйте пространства имен Aspose.OMR и Aspose.OMR.Api для сканирования листа ответов на C#.
- Установите лицензию Aspose.OMR для .NET API с помощью метода SetLicense.
- Считайте шаблон OMR в TemplateProcessor object, используя OmrEngine class
- Сканирование и распознавание изображения PNG для извлечения результата в виде данных CSV
- Сохраните извлеченные данные CSV в виде выходного файла CSV.
Приведенные выше шаги помогут вам быстро и легко прочитать лист ответов с несколькими вариантами ответов на C#. Вам не нужно какое-либо внешнее программное обеспечение для чтения листа ответов в приложении C#. Aspose.OMR для .NET может решить эту проблему.
Код для создания средства проверки листа ответов OMR на 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); | |
} | |
} | |
} |
В приведенном выше коде мы применили optical mark recognition к изображению PNG и прочитали лист ответов на C#. Обратите внимание, что мы используем шаблон OMR для распознавания листа ответов с несколькими вариантами ответов. Наконец, мы сохранили извлеченные данные в файле CSV.