C#'da OMR Cevap Kağıdı Denetleyicisi Nasıl Oluşturulur

Bu nasıl yapılır konusunda size C#‘da OMR yanıt sayfası denetleyicisinin nasıl oluşturulacağını göstereceğiz. Bu adım adım kılavuzdan sonra, çoktan seçmeli cevap kağıdını C# kodunda tarayabileceksiniz. Bu konu, C# uygulamalarında optik işaret tanımanın bir görüntüye uygulanmasına yardımcı olur.

C#‘da OMR Cevap Kağıdı Denetleyicisi Oluşturma Adımları

  1. NuGet.org’dan Aspose.OMR for .NET paketini yükleyin
  2. C#’ta yanıt sayfasını taramak için Aspose.OMR ve Aspose.OMR.Api ad alanlarını kullanın
  3. Aspose.OMR for .NET API lisansını SetLicense yöntemini kullanarak ayarlayın
  4. OmrEngine class kullanarak OMR şablonunu TemplateProcessor object olarak okuyun
  5. Sonucu CSV verisi olarak çıkarmak için PNG görüntüsünü tarayın ve tanıyın
  6. Çıkarılan CSV verilerini bir çıktı CSV dosyası olarak kaydedin

Yukarıdaki adımlar, C# dilinde çoktan seçmeli cevap kağıdını hızlı ve kolay bir şekilde okumanıza yardımcı olur. C# uygulamasında cevap kağıdını okumak için herhangi bir harici yazılıma ihtiyacınız yoktur. Aspose.OMR for .NET bu sorunu çözebilir.

C#‘da OMR Cevap Kağıdı Denetleyicisi Oluşturma Kodu

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);
}
}
}

Yukarıdaki kodda, PNG görüntüsüne optical mark recognition uyguladık ve C# ile cevap kağıdını okuduk. Çoktan seçmeli cevap sayfasını tanımak için bir OMR şablonu kullandığımızı unutmayın. Son olarak, ayıklanan verileri bir CSV dosyasına kaydettik.

 Türkçe