Dalam topik petunjuk ini, kami akan menunjukkan cara membuat pemeriksa lembar jawaban OMR di C#. Setelah panduan langkah demi langkah ini, Anda akan dapat memindai lembar jawaban pilihan ganda dalam kode C#. Topik ini membantu menerapkan pengenalan tanda optik dalam aplikasi C# ke gambar.
Langkah-langkah Membuat Pemeriksa Lembar Jawaban OMR di C#
- Instal paket Aspose.OMR for .NET dari NuGet.org
- Gunakan Aspose.OMR dan Aspose.OMR.Api ruang nama untuk memindai lembar jawaban dalam C#
- Setel Aspose.OMR untuk lisensi .NET API menggunakan metode SetLicense
- Baca template OMR ke TemplateProcessor object menggunakan OmrEngine class
- Pindai dan Kenali gambar PNG untuk mengekstrak hasil sebagai data CSV
- Simpan data CSV yang diekstraksi sebagai file CSV keluaran
Langkah-langkah di atas membantu Anda membaca lembar jawaban pilihan ganda di C# dengan cepat dan mudah. Anda tidak memerlukan perangkat lunak eksternal untuk membaca lembar jawaban dalam aplikasi C#. Aspose.OMR untuk .NET dapat mengatasi masalah ini.
Kode untuk Membuat Pemeriksa Lembar Jawaban OMR di 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); | |
} | |
} | |
} |
Dalam kode di atas, kami telah menerapkan optical mark recognition pada gambar PNG dan membaca lembar jawaban dalam C#. Perhatikan bahwa kami menggunakan template OMR untuk mengenali lembar jawaban pilihan ganda. Akhirnya, kami telah menyimpan data yang diekstraksi dalam file CSV.