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ı
- NuGet.org’dan Aspose.OMR for .NET paketini yükleyin
- C#’ta yanıt sayfasını taramak için Aspose.OMR ve Aspose.OMR.Api ad alanlarını kullanın
- Aspose.OMR for .NET API lisansını SetLicense yöntemini kullanarak ayarlayın
- OmrEngine class kullanarak OMR şablonunu TemplateProcessor object olarak okuyun
- Sonucu CSV verisi olarak çıkarmak için PNG görüntüsünü tarayın ve tanıyın
- Çı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.