В тази тема с инструкции ще ви покажем как да създадете 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 файл.