Extrahieren Sie Text aus PNG mit Java

Die OCR-Technologie ist sehr beliebt und vorteilhaft geworden, insbesondere für Unternehmen, die sich von Papierdokumenten verabschieden und wichtige Textdaten aus dem gescannten Dokument extrahieren möchten, um sie in ihrer bestehenden Unternehmenssoftware zu speichern. Die Gesundheitsbranche, Anwaltskanzleien oder lokale Regierungsbehörden können ihre riesigen Datensätze in durchsuchbare digitale Dokumente umwandeln. Die Dokumente können mit vielen günstigen optischen Geräten gescannt werden, selbst Bilder von Handykameras reichen für eine starke OCR-Software. Wenn Sie auf der Suche nach einer starken, aber einfachen OCR-Java-Bibliothek für Ihr Softwareprojekt sind, sind Sie ebenfalls an der richtigen Stelle gelandet. In diesem Artikel erklären wir, wie man mit Java Text aus PNG-Bildern extrahiert. Scannen Sie daher die Papierdokumente wie Quittungen und Pässe oder machen Sie ein Foto von einem Autokennzeichen und speichern Sie alle als PNG-Bilder. In den folgenden Abschnitten werden wir nacheinander Text aus diesen Dokumenten extrahieren.

Folgende Punkte werden in diesem Artikel behandelt:

Java-PNG-Textextraktionsbibliothek - Installation

In diesem Abschnitt besprechen wir das Verfahren dieser Java PNG-Textextraktionsbibliothek. Wenn Sie Maven zum Verwalten eines Java-Projekts oder einer Java-App verwenden, fügen Sie die folgenden Konfigurationen in der Datei pom.xml hinzu.

<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>

Führen Sie dann die folgenden Befehle aus.

mvn clean    
mvn install -U

Informationen zu Konfigurationen anderer Java-Frameworks finden Sie unter releases.conholdate.com.

Java-Tutorial: Text aus PNG erkennen und extrahieren

In diesem Abschnitt erfahren Sie, wie Sie mithilfe unserer Java-PNG-Textextraktionsbibliothek Text aus einem PNG-Bild extrahieren. Sie müssen lediglich ein paar Zeilen Code schreiben. Angenommen, wir haben ein PNG-Bild mit Text wie dem folgenden:

Erkennen und Extrahieren von Text aus PNG mit Java
Im Folgenden sind die Schritte zum Extrahieren von Text aus einem PNG mit Java aufgeführt:

  1. Initialisieren Sie eine Instanz der Klasse AsposeOcr.
  2. Rufen Sie den Text mit der Methode RecognizeImage(string fullPath) der Klasse AsposeOcr ab.
  3. Drucken oder speichern Sie den extrahierten Text.

Das folgende Codebeispiel zeigt, wie Sie mit Java Text aus einem PNG extrahieren.

Extrahieren Sie Text aus einem Quittungsbild mit Java

Viele Unternehmen bieten ihren Mitarbeitern an, Reisekosten, Netzgebühren und andere durch Quittungen bestätigte Zahlungen zu kompensieren. Daher kann die manuelle Digitalisierung dieser Belege eine hektische und zeitaufwändige Aufgabe sein. In diesem Abschnitt erklären wir Ihnen, wie einfach Sie Ihre Belege mit unserer OCR-Java-Bibliothek digitalisieren können.

Im Folgenden sind die Schritte zum Extrahieren von Text aus einem Bild einer Quittung mit Java aufgeführt:

  1. Initialisieren Sie eine Instanz der Klasse AsposeOcr.
  2. Erstellen Sie ein Objekt der Klasse ReceiptRecognitionSettings.
  3. Geben Sie die Sprache mit der Eigenschaft ReceiptRecognitionSettings.Language an.
  4. Rufen Sie den Text mit der Methode RecognizeReceipt(string, ReceiptRecognitionSettings) der Klasse AsposeOcr ab.
  5. Drucken oder speichern Sie den extrahierten Text.

Das folgende Codebeispiel zeigt, wie Sie mit Java Text aus einem Quittungsbild extrahieren.

Extrahieren von Text aus einem Passfoto in Java

Die automatische Passerkennung und -verifizierung erfolgt üblicherweise in Grenzkontroll-, Bank-, Sicherheits- und vielen anderen sensiblen Abteilungen. In diesem Abschnitt erklären wir, wie schnell Sie Text aus einer Fotokopie eines Reisepasses erkennen und extrahieren können.

Im Folgenden sind die Schritte zum Extrahieren von Text aus einem PNG-Bild eines Reisepasses mit Java aufgeführt:

  1. Erstellen Sie eine Instanz der Klasse AsposeOcr.
  2. Initialisieren Sie ein Objekt der Klasse PassportRecognitionSettings .
  3. Stellen Sie die Sprache mit der Eigenschaft PassportRecognitionSettings.Language ein.
  4. Lesen Sie den Text mit der Methode RecognizePassport(string, PassportRecognitionSettings ) der Klasse AsposeOcr.
  5. Drucken oder speichern Sie den extrahierten Text.

Das folgende Codebeispiel zeigt, wie Sie mit Java Text aus einem PNG-Bild eines Reisepasses extrahieren.

Java-Anleitung: Text aus einem Fahrzeugkennzeichenbild lesen

In diesem Abschnitt zeigen wir, wie Sie Text aus einem Bild eines Autos oder eines beliebigen Fahrzeugkennzeichens extrahieren.

Im Folgenden sind die Schritte zur Erledigung der Aufgabe aufgeführt:

  1. Initialisieren Sie eine Instanz der Klasse AsposeOcr.
  2. Erstellen Sie ein Objekt der Klasse CarPlateRecognitionSettings .
  3. Stellen Sie die Sprache mit der Eigenschaft CarPlateRecognitionSettings.Language ein.
  4. Extrahieren Sie den Text mithilfe der Methode RecognizeCarPlate(string, CarPlateRecognitionSettings) der Klasse AsposeOcr.
  5. Drucken oder speichern Sie den extrahierten Text.

Das folgende Codebeispiel zeigt, wie Sie mit Java Text aus einem PNG-Bild eines Fahrzeugnummernschilds extrahieren.

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erwerben, um die API ohne Evaluierungseinschränkungen zu testen.

Abschluss

Abschließend hoffen wir, dass Sie gelernt haben, wie Sie Text aus PNG-Bildern in Java mit unserer Java PNG-Texterkennungs- und Extraktionsbibliothek erkennen und extrahieren. Wir haben ein einfaches Java-Tutorial zum Lesen von Text aus einem PNG demonstriert. Ebenso haben wir erklärt, wie man Text aus gescannten Kopien von Quittungen, Pässen und Kfz-Kennzeichen extrahiert.

Sie können die Dokumentation aufrufen, um mehr über die Java Excel Writer-API zu erfahren.

Bleiben Sie schließlich unter conholdate.com auf dem Laufenden, um regelmäßige Updates zu erhalten.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.

Siehe auch