วิธีสร้างตัวตรวจสอบกระดาษคำตอบ OMR ใน C#

ในหัวข้อวิธีการนี้ เราจะแสดงวิธีสร้างตัวตรวจสอบกระดาษคำตอบ OMR ใน C# หลังจากคำแนะนำทีละขั้นตอนนี้ คุณจะสามารถสแกนกระดาษคำตอบแบบหลายตัวเลือกในรหัส C# หัวข้อนี้ช่วยในการปรับใช้การรู้จำเครื่องหมายด้วยแสงในแอปพลิเคชัน C# กับรูปภาพ

ขั้นตอนในการสร้างตัวตรวจสอบกระดาษคำตอบ OMR ใน C#

  1. ติดตั้งแพ็คเกจ Aspose.OMR for .NET จาก NuGet.org
  2. ใช้เนมสเปซ Aspose.OMR และ Aspose.OMR.Api เพื่อสแกนกระดาษคำตอบใน C#
  3. ตั้งค่า Aspose.OMR สำหรับใบอนุญาต .NET API โดยใช้วิธี SetLicense
  4. อ่านเทมเพลต OMR ใน TemplateProcessor object โดยใช้ OmrEngine class
  5. สแกนและจดจำรูปภาพ PNG เพื่อแยกผลลัพธ์เป็นข้อมูล CSV
  6. บันทึกข้อมูล 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

 ไทย