Tento článek vám umožní vytvořit software pro optické rozpoznávání značek, který bude schopen programově skenovat bublinové odpovědi v Java. Aspose.OMR for Java nabízí širokou škálu tříd a metod pro automatizaci čtení bublinových odpovědí. Tato čtečka listů OMR knihovna však dokáže efektivně rozpoznat možnosti označené člověkem a exportovat data do CSV nebo jakéhokoli jiného formátu souboru. Postavme si však skener listů OMR v aplikaci Java, která bude skenovat listy OMR uložené ve formátu JPG. Začněme tedy s blogovým příspěvkem hned.
V tomto příspěvku na blogu se budeme zabývat následujícími body:
- OMR Sheet JPG – API Installation
- Programově naskenujte bublinovou odpověď v Java
- Online čtečka listů OMR – živá ukázka
OMR Sheet JPG - Instalace API
Postup instalace této knihovny Java na podnikové úrovni je poměrně krátký a jednoduchý. Ve skutečnosti si můžete projít tento instalační návod v případě, že si ho chcete projít důkladně. Proto si můžete stáhnout tento soubor JAR nebo použít následující konfigurace 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>
Naskenujte bublinovou odpověď v Java programově
Kromě čtení bublinových odpovědí nabízí Aspose.OMR for Java metody pro programové vytváření šablon OMR a odpovědních archů ve více formátech souborů. Pokud se tedy chcete dozvědět, jak generovat listy OMR v Java, navštivte prosím tuto průvodci.
Nyní máme zdrojový list odpovědí OMR (např. SimpleSurvey.jpg) a soubor šablony OMR (např. SimpleSurvey.omr), které budou použity k provedení operace OMR.
Chcete-li naskenovat bublinový odpovědní list v Java, postupujte podle následujících kroků:
- Vytvořte instanci třídy OmrEngine, která zpracovává vytvoření šablony, tříd zpracování obrázků a komponent GUI.
- Načtěte soubor .omr voláním metody getTemplateProcessor a přiřaďte jej objektu třídy TemplateProcessor.
- Rozpoznejte obrázek a přijměte výsledek vyvoláním metody recognizeImage a přiřaďte výsledky k instanci třídy RecognitionResult.
- Chcete-li exportovat data do řetězce csv, zavolejte metodu getCsv.
- Uložte soubor CSV do výstupní složky.
Následující fragment kódu ukazuje, jak vyvinout software pro optické rozpoznávání značek pro čtení bublinových odpovědí a export dat do 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 {
// Přečtěte si bublinový odpovědní list v Java - OMR list JPG
public static void main(String[] args) throws Exception {
String UserImages = "/SimpleSurvey.jpg";
String UserImagesNoExt = "/Sheet1";
String templatePath = "/SimpleSurvey.omr";
// Vytvořte instanci třídy OmrEngine, která zpracovává vytváření šablon a tříd zpracování obrázků a komponent GUI.
OmrEngine engine = new OmrEngine();
// Načtěte soubor .omr voláním metody getTemplateProcessor a přiřaďte jej k objektu třídy TemplateProcessor.
TemplateProcessor templateProcessor = engine.getTemplateProcessor(templatePath);
// rozpoznat obrázek a získat výsledek vyvoláním metody rozpoznatImage a přiřadit výsledky k instanci třídy RecognitionResult.
RecognitionResult result = templateProcessor.recognizeImage(UserImages);
// Chcete-li exportovat data do řetězce csv, zavolejte metodu getCsv.
String csvResult = result.getCsv();
// Uložte soubor csv do výstupní složky.
PrintWriter wr = new PrintWriter(new FileOutputStream(UserImagesNoExt + ".csv"), true);
wr.println(csvResult);
}
}
Výstup můžete vidět na obrázku níže:
Online čtečka listů OMR – živá ukázka
Nyní můžeme využít online čtečku listů OMR poháněnou Aspose.OMR for Java. Tento online nástroj je webový a list OMR můžete skenovat online provedením jednoduchých kroků. Navíc je zde uživatelsky přívětivé uživatelské rozhraní s logickou navigací. Především je zdarma a nevyžaduje vytvoření účtu ani předplatné.
Software pro rozpoznávání optických značek – získejte bezplatnou licenci
Můžete využít bezplatnou dočasnou licenci a vyzkoušet Aspose.OMR for Java bez omezení hodnocení.
Závěr
Tím se dostáváme na konec tohoto blogového příspěvku, ve kterém jsme prošli, jak skenovat bublinový odpovědní list v Java. Kromě toho jsme také prozkoumali kroky k programovému sestavení skeneru listů OMR a poté, jak exportovat data do CSV. Tato příručka vám pomůže, pokud chcete vyvinout čtečku listů OMR pro vaši obchodní aplikaci. Dále můžete navštívit dokumentace a odkazy na rozhraní API, kde se dozvíte více. Kromě toho si můžete prohlédnout příklady v úložišti GitHub a zahájit vývoj.
Také vám doporučujeme navštívit Příručku Začínáme. Konečně aspose.com neustále píše nové blogové příspěvky. Zůstaňte proto v kontaktu pro nejnovější aktualizace.
Nápověda je k dispozici
Náš podpůrný tým je velmi živý a nápomocný. Můžete nám dát vědět o svých otázkách nebo dotazech na našem fóru.
Často kladené otázky – FAQ
Jak číst listy OMR v Java?
Chcete-li vytvořit čtečku listů OMR v Java, můžete se rozhodnout pro Aspose.OMR for Java. Navštivte prosím tento odkaz, kde se dozvíte podrobnosti.
Jaká je aplikace pro skenování odpovědních listů?
Použijte tuto online čtečku listů OMR ke skenování listů OMR online. Je podporován Aspose.OMR for Java a je zdarma k použití.