Trong chủ đề hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách tạo trình kiểm tra phiếu trả lời OMR trong C#. Sau hướng dẫn từng bước này, bạn sẽ có thể quét bảng trả lời trắc nghiệm bằng mã C#. Chủ đề này giúp áp dụng nhận dạng nhãn hiệu quang học trong các ứng dụng C# cho một hình ảnh.
Các bước để tạo Trình kiểm tra bảng trả lời OMR trong C#
- Cài đặt gói Aspose.OMR for .NET từ NuGet.org
- Sử dụng không gian tên Aspose.OMR và Aspose.OMR.Api để quét phiếu trả lời trong C#
- Đặt giấy phép API Aspose.OMR cho .NET API bằng phương pháp SetLicense
- Đọc mẫu OMR vào TemplateProcessor object bằng OmrEngine class
- Quét và nhận dạng hình ảnh PNG để trích xuất kết quả dưới dạng dữ liệu CSV
- Lưu dữ liệu CSV đã trích xuất dưới dạng tệp CSV đầu ra
Các bước trên giúp bạn đọc bảng trả lời trắc nghiệm trong C# một cách nhanh chóng và dễ dàng. Bạn không cần bất kỳ phần mềm bên ngoài nào để đọc phiếu trả lời trong ứng dụng C#. Aspose.OMR cho .NET có thể giải quyết vấn đề này.
Mã để tạo Trình kiểm tra bảng trả lời OMR trong 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); | |
} | |
} | |
} |
Trong đoạn mã trên, chúng tôi đã áp dụng optical mark recognition trên hình ảnh PNG và đọc bảng trả lời trong C#. Lưu ý rằng chúng tôi đang sử dụng mẫu OMR để nhận dạng bảng trả lời trắc nghiệm. Cuối cùng, chúng tôi đã lưu dữ liệu được trích xuất trong tệp CSV.