Extraheer tekst uit PNG met Java
De OCR-technologie is erg populair en nuttig geworden, vooral voor organisaties die afstappen van papieren documenten en belangrijke tekstuele gegevens uit de gescande documenten willen extraheren om deze op te slaan in hun bestaande bedrijfssoftware. De gezondheidszorg, advocatenkantoren of lokale overheidsinstanties zetten hun enorme archieven om in doorzoekbare digitale documenten. Evenzo, als u op zoek bent naar een sterke maar gemakkelijke OCR Java-bibliotheek voor uw softwareproject, bent u op de juiste plek beland. In dit artikel leggen we uit hoe je tekst kunt extraheren uit [PNG][13]-afbeeldingen met Java. Scan daarom de papieren documenten zoals bonnen en paspoorten, of maak een foto van een kentekenplaat van een auto en sla ze allemaal op als PNG-afbeeldingen. In de volgende secties zullen we de tekst één voor één uit deze documenten extraheren. In dit artikel komen de volgende punten aan bod:

  • [Java PNG-bibliotheek voor tekstextractie][1]
  • [Herken en extraheer tekst uit PNG in Java][2]
  • [Tekst extraheren uit een afbeelding van een ontvangstbewijs][3]
  • [Tekst extraheren uit een pasfoto][12]
  • [Tekstextractie van een afbeelding van een kentekenplaat][14]

Java PNG-tekstextractiebibliotheek - Installatie

In dit gedeelte bespreken we de installatieprocedure van deze [Java PNG-tekstextractiebibliotheek][5]. Als u Maven gebruikt om een Java-project of -app te beheren, voegt u de volgende configuraties toe aan het bestand 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>

Voer vervolgens de volgende opdrachten uit.

mvn clean    
mvn install -U

Ga voor configuraties over andere Java-frameworks naar [releases.conholdate.com][6].

Java-tutorial: Herken en extraheer tekst uit PNG

In dit gedeelte leert u hoe u tekst kunt extraheren uit een PNG-afbeelding met behulp van onze Java PNG-bibliotheek voor tekstextractie. U hoeft alleen maar een paar regels code te schrijven. Stel dat we een PNG-afbeelding hebben met tekst zoals hieronder:

Herken en extraheer tekst uit PNG met Java
Hieronder volgen de stappen om tekst uit een PNG te extraheren met Java:

  1. Initialiseer een instantie van de klasse [AsposeOcr][15].
  2. Haal de tekst op met de methode [RecognizeImage(string fullPath)][16] van de klasse [AsposeOcr][15].
  3. Druk de geëxtraheerde tekst af of sla deze op. Het onderstaande codevoorbeeld laat zien hoe u met Java tekst uit een PNG kunt extraheren.

Extraheer tekst uit een afbeelding van een ontvangstbewijs met behulp van Java

Veel bedrijven bieden hun werknemers een vergoeding voor reiskosten, netwerkkosten en andere betalingen die worden bevestigd door kwitanties. Het handmatig digitaliseren van deze bonnetjes kan dus een hectische en tijdrovende klus zijn. In deze sectie leggen we uit hoe gemakkelijk u uw bonnen kunt digitaliseren met behulp van onze OCR Java-bibliotheek. Hieronder volgen de stappen om met Java tekst te extraheren uit een afbeelding van een bon:

  1. Initialiseer een instantie van de klasse [AsposeOcr][15].
  2. Maak een object van de klasse [ReceiptRecognitionSettings][17].
  3. Geef de taal op met de eigenschap [ReceiptRecognitionSettings.Language][17].
  4. Haal de tekst op met de methode [RecognizeReceipt(string, ReceiptRecognitionSettings)][18] van de klasse [AsposeOcr][15].
  5. Druk de geëxtraheerde tekst af of sla deze op. Het onderstaande codevoorbeeld laat zien hoe u met Java tekst kunt extraheren uit een bonafbeelding.

Tekst extraheren uit een pasfoto in Java

Paspoortherkenning en -verificatie gebeurt automatisch bij grenscontrole, bankieren, beveiliging en vele andere gevoelige afdelingen. In deze sectie leggen we uit hoe snel u tekst kunt herkennen en extraheren uit een fotokopie van een paspoort. Hieronder volgen de stappen om met Java tekst te extraheren uit een PNG-afbeelding van een paspoort:

  1. Maak een instantie van de klasse [AsposeOcr][15].
  2. Initialiseer een object van de klasse [PassportRecognitionSettings][19].
  3. Stel de taal in met de eigenschap [PassportRecognitionSettings.Language][19].
  4. Lees de tekst met de methode [RecognizePassport(string, PassportRecognitionSettings )][20] van de klasse [AsposeOcr][15].
  5. Druk de geëxtraheerde tekst af of sla deze op. Het onderstaande codevoorbeeld laat zien hoe u met Java tekst kunt extraheren uit een PNG-afbeelding van een paspoort.

Java-gids: tekst lezen van een afbeelding van een kentekenplaat

In dit gedeelte laten we zien hoe u tekst kunt extraheren uit een afbeelding van een auto of een kentekenplaat van een voertuig. De volgende zijn de stappen om de klus te klaren:

  1. Initialiseer een instantie van de klasse [AsposeOcr][15].
  2. Maak een object van de klasse [CarPlateRecognitionSettings][21].
  3. Stel de taal in met de eigenschap [CarPlateRecognitionSettings.Language][21].
  4. Extraheer de tekst met de methode [RecognizeCarPlate(string, CarPlateRecognitionSettings)][22] van de klasse [AsposeOcr][15].
  5. Druk de geëxtraheerde tekst af of sla deze op. Het onderstaande codevoorbeeld laat zien hoe u met Java tekst kunt extraheren uit een PNG-afbeelding van een kentekenplaat van een voertuig.

Ontvang een gratis licentie

U kunt een [gratis tijdelijke licentie][7] krijgen om de API zonder evaluatiebeperkingen uit te proberen.

Conclusie

Tot slot hopen we dat u hebt geleerd hoe u tekst uit PNG-afbeeldingen in Java kunt herkennen en extraheren met behulp van onze Java PNG-bibliotheek voor tekstherkenning en -extractie. We hebben een eenvoudige Java-tutorial gedemonstreerd om tekst uit een PNG te lezen. Evenzo hebben we uitgelegd hoe u tekst kunt extraheren uit gescande kopieën van bonnen, paspoorten en kentekenplaten. U kunt de [documentatie][8] bezoeken voor meer informatie over de [Java Excel-schrijver][5] API. Tot slot, houd [conholdate.com][9] in de gaten voor regelmatige updates.

Een vraag stellen

U kunt uw vragen of vragen aan ons stellen op ons [forum][10].

Zie ook