
La tecnologia OCR è diventata molto popolare e vantaggiosa, specialmente per le organizzazioni che si stanno allontanando dai documenti cartacei e vogliono estrarre dati testuali importanti dai documenti scansionati per salvarli nel loro software aziendale esistente. L’industria sanitaria, le aziende legali o le agenzie governative locali stanno convertendo i loro enormi archivi in documenti digitali ricercabili.
Allo stesso modo, se stai cercando una libreria OCR Java forte ma facile da usare per il tuo progetto software, sei arrivato nel posto giusto. In questo articolo, spiegheremo come estrarre testo da PNG immagini usando Java. Pertanto, scansiona i documenti cartacei come scontrini e passaporti, o scatta una foto di una targa automobilistica e salva tutti come immagini PNG. Estrarremo testo da questi documenti uno alla volta nelle seguenti sezioni.
I seguenti punti saranno trattati in questo articolo:
- Installazione della libreria di estrazione del testo PNG in Java
- Riconoscere ed estrarre testo da PNG in java
- Estrai il testo da un’immagine di ricevuta
- Estrazione del testo da una fotografia di passaporto
- Estrazione del testo da un’immagine della targa di un veicolo
Libreria di estrazione del testo PNG di Java - Installazione
In questa sezione, discuteremo la procedura di installazione di questa Java PNG text extraction library. Se stai utilizzando Maven per gestire un progetto o un’app Java, aggiungi le seguenti configurazioni nel file pom.xml.
<repository>
<id>ConholdateJavaAPI</id>
<name>Conholdate Java API</name>
<url>https://releases.conholdate.com/java/repo</url>
</repository>
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.6</version>
<type>pom</type>
</dependency>
Then run the following commands.
mvn clean
mvn install -U
Per configurazioni su altri framework Java, visita releases.conholdate.com.
Java Tutorial: Riconoscere ed Estrarre Testo da PNG
In questa sezione, imparerai come estrarre testo da un’immagine PNG utilizzando la nostra libreria Java per l’estrazione del testo PNG. Devi semplicemente scrivere alcune righe di codice. Supponiamo di avere un’immagine PNG contenente testo come quella sottostante:

- Inizializza un’istanza della classe AsposeOcr.
- Ottieni il testo utilizzando il metodo RecognizeImage(string fullPath) della classe AsposeOcr .
- Stampa o salva il testo estratto.
Il campione di codice qui sotto dimostra come estrarre testo da un PNG utilizzando Java.
// Instanzia un oggetto della classe AsposeOcr.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Read text from the PNG.
string result = recognitionEngine.RecognizeImage("source.png");
// Print the extracted text.
Console.WriteLine(result);
Estrai testo da un’immagine di ricevuta utilizzando Java
Molte aziende offrono ai loro dipendenti di compensare le spese di viaggio, le spese di rete e altri pagamenti confermati da ricevute. Quindi la digitalizzazione manuale di queste ricevute può essere un lavoro faticoso e dispendioso in termini di tempo. In questa sezione, spiegheremo quanto sia facile digitalizzare le tue ricevute utilizzando la nostra libreria OCR Java.
I seguenti sono i passaggi per estrarre testo da un’immagine di una ricevuta utilizzando Java:
- Inizializza un’istanza della classe AsposeOcr.
- Crea un oggetto della classe ReceiptRecognitionSettings.
- Specifica la lingua utilizzando la proprietà ReceiptRecognitionSettings.Language.
- Ottieni il testo utilizzando RecognizeReceipt(string, ReceiptRecognitionSettings) metodo della classe AsposeOcr.
- Stampa o salva il testo estratto.
Segue il codice Java per estrarre testo da un’immagine (PNG).
// Instanziare un oggetto della classe AsposeOcr.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Crea un oggetto della classe ReceiptRecognitionSettings.
Aspose.OCR.ReceiptRecognitionSettings recognitionSettings = new Aspose.OCR.ReceiptRecognitionSettings();
// Set the language
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// Read the text from reciept image.
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeReceipt("receipt.png", recognitionSettings);
// Print the extracted text.
Console.WriteLine(result.RecognitionText);
Estrazione del testo da una fotografia del passaporto in Java
Il riconoscimento e la verifica del passaporto in modo automatico vengono comunemente eseguiti nel controllo delle frontiere, nelle banche, nella sicurezza e in molti altri settori sensibili. In questa sezione, spiegheremo quanto rapidamente puoi riconoscere ed estrarre testo da una fotocopia di un passaporto.
I seguenti sono i passaggi per estrarre testo da un’immagine PNG di un passaporto utilizzando Java:
- Crea un’istanza della classe AsposeOcr.
- Inizializza un oggetto della classe PassportRecognitionSettings .
- Imposta la lingua utilizzando PassportRecognitionSettings.Language proprietà.
- Leggi il testo utilizzando il metodo RecognizePassport(string, PassportRecognitionSettings ) della classe AsposeOcr .
- Stampa o salva il testo estratto.
Il codice di esempio qui sotto mostra come estrarre testo da un’immagine PNG di un passaporto usando Java.
// Instanziare un oggetto della classe AsposeOcr.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Crea un oggetto della classe ReceiptRecognitionSettings.
Aspose.OCR.ReceiptRecognitionSettings recognitionSettings = new Aspose.OCR.ReceiptRecognitionSettings();
// Set the language
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// Read the text from reciept image.
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeReceipt("receipt.png", recognitionSettings);
// Print the extracted text.
Console.WriteLine(result.RecognitionText);
Java Guide: Leggere il testo da un’immagine della targa di un veicolo
In questa sezione, dimostreremo come estrarre il testo da un’immagine di una targa di un’auto o di qualsiasi veicolo.
I seguenti sono i passaggi per svolgere il lavoro:
- Inizializza un’istanza della classe AsposeOcr.
- Crea un oggetto della classe CarPlateRecognitionSettings .
- Imposta la lingua usando CarPlateRecognitionSettings.Language proprietà.
- Estrai il testo utilizzando il metodo RecognizeCarPlate(string, CarPlateRecognitionSettings) della classe AsposeOcr.
- Stampa o salva il testo estratto.
Il campione di codice di seguito dimostra come estrarre testo da un’immagine PNG di una targa di veicolo utilizzando Java.
// Istanzi una classe oggetto AsposeOcr.
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr();
// Crea un oggetto della classe ReceiptRecognitionSettings.
Aspose.OCR.CarPlateRecognitionSettings recognitionSettings = new Aspose.OCR.CarPlateRecognitionSettings();
// Set the language
recognitionSettings.Language = Aspose.OCR.Language.Latin;
// Read the text from number plate image.
Aspose.OCR.RecognitionResult result = recognitionEngine.RecognizeCarPlate("car-plate.png", recognitionSettings);
// Print the extracted text.
Console.WriteLine(result.RecognitionText);
Ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.
Conclusione
Per concludere, speriamo che tu abbia imparato a riconoscere ed estrarre testo da immagini PNG in Java utilizzando la nostra libreria di riconoscimento ed estrazione del testo PNG in Java. Abbiamo dimostrato un semplice tutorial Java per leggere testo da un PNG. Allo stesso modo, abbiamo spiegato come estrarre testo da copie scannerizzate di ricevute, passaporti e targhe di veicoli.
Puoi visitare la documentazione per saperne di più sull’API Java Excel writer.
Finalmente, ti preghiamo di rimanere sintonizzato su conholdate.com per aggiornamenti regolari.
Chiedi una domanda
Puoi farci sapere le tue domande o richieste sul nostro forum.