مسح ورقة الإجابة الفقاعية بلغة Java - ورقة OMR JPG

ستمكنك هذه المقالة من إنشاء برنامج للتعرف على العلامات الضوئية والذي سيكون قادرًا على مسح ورقة الإجابات الفقاعية في Java برمجيًا. يقدم Aspose.OMR for Java نطاقًا واسعًا من الفئات والأساليب لأتمتة قراءة ورقة الإجابة الفقاعية. ومع ذلك، يمكن لقارئ أوراق OMR المكتبة التعرف على الخيارات التي حددها الإنسان بكفاءة وتصدير البيانات إلى ملف CSV أو أي تنسيق ملف آخر. ومع ذلك، فلنقم بإنشاء ماسح ضوئي لأوراق OMR في تطبيق Java الذي سيقوم بمسح أوراق OMR المحفوظة بتنسيق JPG. لذلك، دعونا نبدأ مشاركة المدونة على الفور.

سنغطي النقاط التالية في منشور المدونة هذا:

  1. ورقة OMR JPG - تثبيت API
  2. مسح ورقة الإجابة الفقاعية ضوئيًا في Java برمجيًا
  3. قارئ أوراق OMR عبر الإنترنت - العرض التجريبي المباشر

ورقة OMR JPG - تثبيت واجهة برمجة التطبيقات (API).

إجراء التثبيت لمكتبة Java على مستوى المؤسسة قصير وبسيط للغاية. في الواقع، يمكنك الاطلاع على دليل التثبيت هذا في حالة رغبتك في الاطلاع عليه بشكل كامل. لذلك، يمكنك تنزيل ملف JAR هذا أو استخدام تكوينات Maven التالية:

 <repositories>
     <repository>
         <id>AsposeJavaAPI</id>
         <name>Aspose Java API</name>
         <url>https://releases.aspose.com/java/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-omr</artifactId>
        <version>23.12</version>
    </dependency>
</dependencies>
برنامج التعرف على العلامات البصرية

مسح ورقة الإجابة الفقاعية في Java برمجياً

بالإضافة إلى قراءة ورقة الإجابات الفقاعية، يقدم Aspose.OMR for Java طرقًا لإنشاء قوالب OMR وأوراق الإجابات بتنسيقات ملفات متعددة برمجيًا. لذا، يرجى زيارة هذا الدليل إذا كنت تريد معرفة كيفية إنشاء أوراق OMR في Java.

الآن، لدينا ورقة إجابات OMR المصدرية (أي SimpleSurvey.jpg) وملف قالب OMR (أي SimpleSurvey.omr) والذي سيتم استخدامه لإجراء عملية OMR.

يمكنك اتباع الخطوات التالية لمسح ورقة الإجابة الفقاعية في Java:

  • قم بإنشاء مثيل لفئة OmrEngine التي تتعامل مع إنشاء القالب وفئات معالجة الصور ومكونات واجهة المستخدم الرسومية.
  • قم بتحميل ملف .omr عن طريق استدعاء الأسلوب getTemplateProcessor وتعيينه إلى كائن من فئة TemplateProcessor.
  • تعرف على الصورة واحصل على النتيجة عن طريق استدعاء طريقة recognizeImage وتعيين النتائج لمثيل فئة RecognitionResult.
  • قم باستدعاء الأسلوب getCsv لتصدير البيانات إلى سلسلة CSV.
  • احفظ ملف CSV في مجلد الإخراج.

يوضح مقتطف الكود التالي كيفية تطوير برنامج التعرف البصري على العلامات لقراءة ورقة الإجابة الفقاعية وتصدير البيانات إلى ملف CSV:

package com.example;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import com.aspose.omr.OmrEngine;
import com.aspose.omr.RecognitionResult;
import com.aspose.omr.TemplateProcessor;

public class Main {
	// قراءة ورقة الإجابة الفقاعية في Java - ورقة OMR JPG
    public static void main(String[] args) throws Exception {

        String UserImages =  "/SimpleSurvey.jpg";
        String UserImagesNoExt = "/Sheet1";
        String templatePath = "/SimpleSurvey.omr";
        // قم بإنشاء مثيل لفئة OmrEngine التي تتعامل مع إنشاء القالب وفئات معالجة الصور ومكونات واجهة المستخدم الرسومية. 
        OmrEngine engine = new OmrEngine();
        // قم بتحميل ملف .omr عن طريق استدعاء الأسلوب getTemplateProcessor وتعيينه إلى كائن من فئة TemplateProcessor.   
        TemplateProcessor templateProcessor = engine.getTemplateProcessor(templatePath);
        // التعرف على الصورة وتلقي النتيجة عن طريق استدعاء طريقة التعرف على الصورة وتعيين النتائج لمثيل فئة RecognitionResult.  
        RecognitionResult result = templateProcessor.recognizeImage(UserImages);
        // اتصل بطريقة getCsv لتصدير البيانات إلى سلسلة CSV. 
        String csvResult = result.getCsv();
        // احفظ ملف CSV في مجلد الإخراج.
        PrintWriter wr = new PrintWriter(new FileOutputStream(UserImagesNoExt + ".csv"), true);
        wr.println(csvResult);
    }
}

يمكنك رؤية الإخراج في الصورة أدناه:

ورقة عمر JPG

قارئ أوراق OMR عبر الإنترنت - العرض التجريبي المباشر

الآن، يمكننا الاستفادة من قارئ أوراق OMR عبر الإنترنت المدعوم من Aspose.OMR for Java. تعتمد هذه الأداة عبر الإنترنت على الويب ويمكنك مسح ورقة OMR عبر الإنترنت من خلال تنفيذ خطوات بسيطة. علاوة على ذلك، هناك واجهة مستخدم سهلة الاستخدام مع التنقل المنطقي. قبل كل شيء، فهو مجاني ولا يتطلب إنشاء حساب أو اشتراك.

مسح ورقة OMR عبر الإنترنت

برنامج التعرف البصري على العلامات - احصل على ترخيص مجاني

يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة Aspose.OMR for Java دون قيود التقييم.

خاتمة

يقودنا هذا إلى نهاية منشور المدونة هذا الذي تناولنا فيه كيفية مسح ورقة الإجابات الفقاعية في Java. بالإضافة إلى ذلك، قمنا أيضًا باستكشاف خطوات إنشاء ماسح ضوئي لأوراق OMR برمجيًا ثم كيفية تصدير البيانات إلى ملف CSV. سيساعدك هذا الدليل إذا كنت تتطلع إلى تطوير قارئ أوراق OMR لتطبيق عملك. علاوة على ذلك، يمكنك زيارة الوثائق وواجهة برمجة التطبيقات المراجع لمعرفة المزيد. علاوة على ذلك، يمكنك التحقق من الأمثلة في GitHub repo لبدء التطوير.

كما نوصيك بزيارة دليل البدء. أخيرًا، يقوم aspose.com بكتابة منشورات مدونة جديدة باستمرار. لذا، يرجى البقاء على اتصال للحصول على آخر التحديثات.

المساعدة متاحة

فريق الدعم لدينا حيوي ومفيد للغاية. يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

الأسئلة المتداولة – الأسئلة الشائعة

كيف تقرأ أوراق OMR في جافا؟

يمكنك اختيار Aspose.OMR for Java لإنشاء قارئ أوراق OMR في Java. يرجى زيارة هذا الرابط للتعرف على التفاصيل.

ما هو التطبيق لمسح أوراق الإجابة؟

استخدم قارئ أوراق OMR عبر الإنترنت لمسح ورقة OMR ضوئيًا عبر الإنترنت. إنه مدعوم بواسطة Aspose.OMR for Java وهو مجاني للاستخدام.

أنظر أيضا