Pindai Lembar Javaban Gelembung di Java - Lembar OMR JPG

Artikel ini akan memungkinkan Anda membuat perangkat lunak pengenalan tanda optik yang dapat memindai lembar jawaban gelembung di Java secara terprogram. Aspose.OMR for Java menawarkan berbagai kelas dan metode untuk mengotomatiskan pembacaan lembar jawaban gelembung. Namun, [perpustakaan] pembaca lembar OMR ini dapat mengenali opsi yang ditandai manusia secara efisien dan mengekspor data ke CSV atau format file lainnya. Namun, mari kita buat pemindai lembar OMR dalam aplikasi Java yang akan memindai lembar OMR yang disimpan dalam format JPG. Jadi, mari kita mulai posting blog segera.

Kami akan membahas poin-poin berikut dalam posting blog ini:

  1. Lembar OMR JPG - Instalasi API
  2. Pindai Lembar Javaban Gelembung di Java Secara Terprogram
  3. Pembaca Lembar OMR Online - Demo Langsung

Lembar OMR JPG - Instalasi API

Prosedur instalasi perpustakaan Java tingkat perusahaan ini cukup singkat dan sederhana. Sebenarnya, Anda dapat membaca panduan instalasi ini jika Anda ingin melakukannya secara menyeluruh. Oleh karena itu, Anda dapat mengunduh file JAR ini atau menggunakan konfigurasi Maven berikut:

 <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>
perangkat lunak pengenalan tanda optik

Pindai Lembar Javaban Gelembung di Java Secara Terprogram

Selain membaca lembar jawaban gelembung, Aspose.OMR for Java menawarkan metode untuk membuat templat OMR dan lembar jawaban dalam berbagai format file secara terprogram. Jadi, silakan kunjungi panduan ini jika Anda ingin mempelajari cara membuat lembar OMR di Java.

Sekarang, kita memiliki lembar jawaban OMR sumber (yaitu SimpleSurvey.jpg) dan file template OMR (yaitu SimpleSurvey.omr) yang akan digunakan untuk melakukan operasi OMR.

Anda dapat mengikuti langkah-langkah berikut untuk memindai lembar jawaban gelembung di Java:

  • Buat instance kelas OmrEngine yang menangani pembuatan templat, kelas pemrosesan gambar, dan komponen GUI.
  • Muat file .omr dengan memanggil metode getTemplateProcessor dan tetapkan ke objek kelas TemplateProcessor.
  • Kenali gambar dan terima hasilnya dengan memanggil metode recognizeImage dan tetapkan hasilnya ke instance kelas RecognitionResult.
  • Panggil metode getCsv untuk mengekspor data ke string csv.
  • Simpan file CSV ke folder keluaran.

Cuplikan kode berikut menunjukkan cara mengembangkan perangkat lunak pengenalan tanda optik untuk membaca lembar jawaban gelembung dan mengekspor data ke 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 {
	// Baca Lembar Javaban Gelembung di Java - OMR Sheet JPG
    public static void main(String[] args) throws Exception {

        String UserImages =  "/SimpleSurvey.jpg";
        String UserImagesNoExt = "/Sheet1";
        String templatePath = "/SimpleSurvey.omr";
        // Buat instance kelas OmrEngine yang menangani pembuatan templat dan kelas pemrosesan gambar serta komponen GUI. 
        OmrEngine engine = new OmrEngine();
        // Muat file .omr dengan memanggil metode getTemplateProcessor dan tetapkan ke objek kelas TemplateProcessor.   
        TemplateProcessor templateProcessor = engine.getTemplateProcessor(templatePath);
        // mengenali gambar dan menerima hasilnya dengan memanggil metode recognitionImage dan menugaskan hasilnya ke instance kelas RecognitionResult.  
        RecognitionResult result = templateProcessor.recognizeImage(UserImages);
        // Panggil metode getCsv untuk mengekspor data ke string csv. 
        String csvResult = result.getCsv();
        // Simpan file csv ke folder keluaran.
        PrintWriter wr = new PrintWriter(new FileOutputStream(UserImagesNoExt + ".csv"), true);
        wr.println(csvResult);
    }
}

Anda dapat melihat outputnya pada gambar di bawah ini:

lembar omr jpg

Pembaca Lembar OMR Online - Demo Langsung

Sekarang, kita dapat memanfaatkan pembaca lembar OMR online yang didukung oleh Aspose.OMR for Java. Alat online ini berbasis web dan Anda dapat memindai lembar OMR secara online dengan melakukan langkah-langkah sederhana. Selain itu, ada antarmuka pengguna yang ramah pengguna dengan navigasi logis. Yang terpenting, ini gratis dan tidak memerlukan pembuatan akun atau berlangganan.

pindai lembar OMR secara online

Perangkat Lunak Pengenalan Tanda Optik - Dapatkan Lisensi Gratis

Anda dapat memanfaatkan lisensi sementara gratis untuk mencoba Aspose.OMR for Java tanpa batasan evaluasi.

Kesimpulan

Ini membawa kita ke akhir posting blog ini di mana kita membahas cara memindai lembar jawaban gelembung di Java. Selain itu, kami juga telah mempelajari langkah-langkah membuat pemindai lembar OMR secara terprogram dan kemudian cara mengekspor data ke CSV. Panduan ini akan membantu Anda jika Anda ingin mengembangkan pembaca lembar OMR untuk aplikasi bisnis Anda. Selanjutnya, Anda dapat mengunjungi dokumentasi dan [referensi] API 19 untuk mempelajari lebih lanjut. Selain itu, Anda dapat memeriksa contoh di repo GitHub untuk memulai pengembangan.

Selain itu, kami menyarankan Anda mengunjungi Panduan Memulai. Terakhir, aspose.com secara konsisten menulis postingan blog baru. Jadi, harap tetap berhubungan untuk pembaruan terkini.

Bantuan Tersedia

Tim dukungan kami sangat bersemangat dan membantu. Anda dapat memberi tahu kami tentang pertanyaan atau permintaan Anda di forum kami.

Pertanyaan yang Sering Diajukan – FAQ

Bagaimana cara membaca lembar OMR di Java?

Anda dapat memilih Aspose.OMR for Java untuk membuat pembaca lembar OMR di Java. Silakan kunjungi link ini untuk mempelajari detailnya.

Apa aplikasi untuk memindai lembar jawaban?

Gunakan pembaca lembar OMR online ini untuk memindai lembar OMR secara online. Ini didukung oleh Aspose.OMR for Java dan gratis untuk digunakan.

Lihat juga