Cet article vous permettra de créer un logiciel de reconnaissance optique de marques qui sera capable de numériser la feuille de réponses à bulles en Java par programme. Aspose.OMR for Java propose un large éventail de classes et de méthodes pour automatiser la lecture des feuilles de réponses à bulles. Cependant, ce lecteur de feuilles OMR bibliothèque peut reconnaître efficacement les options marquées par l’homme et exporter les données au format CSV ou tout autre format de fichier. Cependant, créons un scanner de feuilles OMR dans une application Java qui analysera les feuilles OMR enregistrées au format JPG. Alors, commençons tout de suite le billet de blog.
Nous aborderons les points suivants dans cet article de blog :
- Feuille OMR JPG - Installation de l’API
- Analyser la feuille de réponses à bulles en Java par programme
- Lecteur de feuilles OMR en ligne - Démo en direct
Feuille OMR JPG - Installation de l’API
La procédure d’installation de cette bibliothèque Java de niveau entreprise est assez courte et simple. En fait, vous pouvez parcourir cette installation guide au cas où vous souhaiteriez la parcourir en profondeur. Par conséquent, vous pouvez télécharger ce fichier JAR ou utiliser les configurations Maven suivantes :
<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>
Scanner la feuille de réponses à bulles en Java par programme
En plus de lire la feuille de réponses à bulles, Aspose.OMR for Java propose des méthodes pour créer des modèles OMR et des feuilles de réponses dans plusieurs formats de fichiers par programme. Alors, veuillez visiter ce guide si vous souhaitez apprendre à générer des feuilles OMR en Java.
Nous avons maintenant la feuille de réponses OMR source (c’est-à-dire SimpleSurvey.jpg) et le fichier modèle OMR (c’est-à-dire SimpleSurvey.omr) qui seront utilisés pour effectuer l’opération OMR.
Vous pouvez suivre les étapes suivantes pour numériser la feuille de réponses à bulles en Java :
- Instanciez une instance de la classe OmrEngine qui gère la création du modèle, des classes de traitement d’image et des composants GUI.
- Chargez le fichier .omr en appelant la méthode getTemplateProcessor et affectez-le à un objet de la classe TemplateProcessor.
- Reconnaissez l’image et recevez le résultat en appelant la méthode recognizeImage et attribuez les résultats à l’instance de la classe RecognitionResult.
- Appelez la méthode getCsv pour exporter les données vers une chaîne CSV.
- Enregistrez le fichier CSV dans le dossier de sortie.
L’extrait de code suivant montre comment développer un logiciel de reconnaissance optique de marques pour lire la feuille de réponses à bulles et exporter les données au format 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 {
// Lire la feuille de réponses à bulles en Java - Feuille OMR JPG
public static void main(String[] args) throws Exception {
String UserImages = "/SimpleSurvey.jpg";
String UserImagesNoExt = "/Sheet1";
String templatePath = "/SimpleSurvey.omr";
// Instanciez une instance de la classe OmrEngine qui gère la création des classes de modèle et de traitement d'image et des composants GUI.
OmrEngine engine = new OmrEngine();
// Chargez le fichier .omr en appelant la méthode getTemplateProcessor et affectez-le à un objet de la classe TemplateProcessor.
TemplateProcessor templateProcessor = engine.getTemplateProcessor(templatePath);
// reconnaître l'image et recevoir le résultat en appelant la méthode reconnaîtreImage et attribuer les résultats à l'instance de la classe RecognitionResult.
RecognitionResult result = templateProcessor.recognizeImage(UserImages);
// Appelez la méthode getCsv pour exporter les données vers une chaîne CSV.
String csvResult = result.getCsv();
// Enregistrez le fichier csv dans le dossier de sortie.
PrintWriter wr = new PrintWriter(new FileOutputStream(UserImagesNoExt + ".csv"), true);
wr.println(csvResult);
}
}
Vous pouvez voir le résultat dans l’image ci-dessous :
Lecteur de feuilles OMR en ligne - Démo en direct
Désormais, nous pouvons exploiter un lecteur de feuilles OMR en ligne optimisé par Aspose.OMR for Java. Cet outil en ligne est basé sur le Web et vous pouvez numériser la feuille OMR en ligne en effectuant des étapes simples. De plus, il existe une interface utilisateur conviviale avec une navigation logique. Surtout, il est gratuit et ne nécessite aucune création de compte ni abonnement.
Logiciel de reconnaissance optique de marques - Obtenez une licence gratuite
Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer Aspose.OMR for Java sans limitations d’évaluation.
Conclusion
Cela nous amène à la fin de cet article de blog dans lequel nous avons expliqué comment numériser une feuille de réponses à bulles en Java. De plus, nous avons également exploré les étapes de création d’un scanner de feuilles OMR par programme, puis comment exporter des données au format CSV. Ce guide vous aidera si vous cherchez à développer un lecteur de feuilles OMR pour votre application métier. De plus, vous pouvez visiter la documentation et les références de l’API pour en savoir plus. De plus, vous pouvez consulter les exemples sur le dépôt GitHub pour démarrer le développement.
Nous vous recommandons également de consulter le Guide de démarrage. Enfin, aspose.com écrit régulièrement de nouveaux articles de blog. Alors, restez en contact pour les dernières mises à jour.
L’aide est disponible
Notre équipe d’assistance est très dynamique et utile. Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.
Foire aux questions – FAQ
Comment lire les feuilles OMR en Java ?
Vous pouvez opter pour Aspose.OMR for Java pour créer un lecteur de feuilles OMR en Java. Veuillez visiter ce lien pour en savoir plus.
Qu’est-ce que l’application pour scanner les feuilles de réponses ?
Utilisez ce lecteur de feuilles OMR en ligne pour numériser la feuille OMR en ligne. Il est soutenu par Aspose.OMR for Java et son utilisation est gratuite.