Extrair texto de PNG usando Java

A tecnologia OCR tornou-se muito popular e benéfica, especialmente para organizações que estão abandonando os documentos em papel e desejam extrair dados textuais importantes do documento digitalizado para salvá-lo em seu software comercial existente. O setor de saúde, escritórios de advocacia ou agências governamentais locais podem converter seus enormes registros em documentos digitais pesquisáveis. Os documentos podem ser digitalizados usando muitos dispositivos ópticos baratos, até mesmo imagens de câmeras de celulares são suficientes para um software de OCR forte. Da mesma forma, se você estiver procurando por uma biblioteca OCR Java forte, mas fácil para o seu projeto de software, você chegou ao lugar certo. Neste artigo, explicaremos como extrair texto de imagens PNG usando Java. Portanto, digitalize os documentos em papel, como recibos e passaportes, ou tire uma foto da placa de um carro e salve-os como imagens PNG. Extrairemos o texto desses documentos, um por um, nas seções a seguir.

Os seguintes pontos serão abordados neste artigo:

Biblioteca de extração de texto Java PNG - instalação

Nesta seção, discutiremos o procedimento desta biblioteca de extração de texto PNG Java. Se você estiver usando o Maven para gerenciar um projeto ou aplicativo Java, adicione as seguintes configurações no arquivo 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>

Em seguida, execute os seguintes comandos.

mvn clean    
mvn install -U

Para configurações sobre outros frameworks Java, visite releases.conholdate.com.

Java Tutorial: Reconhecer e extrair texto de PNG

Nesta seção, você aprenderá como extrair texto de uma imagem PNG usando nossa biblioteca de extração de texto Java PNG. Simplesmente, você precisa escrever algumas linhas de código. Suponha que temos uma imagem PNG contendo texto como o abaixo:

Reconhecer e extrair texto de PNG usando Java
A seguir estão as etapas para extrair texto de um PNG usando Java:

  1. Inicialize uma instância da classe AsposeOcr.
  2. Obtenha o texto usando o método RecognizeImage(string fullPath) da classe AsposeOcr.
  3. Imprima ou salve o texto extraído.

O exemplo de código abaixo demonstra como extrair texto de um PNG usando Java.

Extrair texto de uma imagem de recibo usando Java

Muitas empresas oferecem a seus funcionários para compensar despesas de viagem, taxas de rede e outros pagamentos confirmados por recibos. Portanto, digitalizar esses recibos manualmente pode ser um trabalho agitado e demorado. Nesta seção, explicaremos com que facilidade você pode digitalizar seus recibos usando nossa biblioteca OCR Java.

A seguir estão as etapas para extrair o texto de uma imagem de um recibo usando Java:

  1. Inicialize uma instância da classe AsposeOcr.
  2. Crie um objeto da classe ReceiptRecognitionSettings.
  3. Especifique o idioma usando a propriedade ReceiptRecognitionSettings.Language.
  4. Obtenha o texto usando o método RecognizeReceipt(string, ReceiptRecognitionSettings) da classe AsposeOcr.
  5. Imprima ou salve o texto extraído.

O exemplo de código abaixo demonstra como extrair texto de uma imagem de recibo usando Java.

Extraindo texto de uma fotografia de passaporte em Java

O reconhecimento e a verificação automáticos de passaportes geralmente são feitos no controle de fronteiras, bancos, segurança e muitos outros departamentos confidenciais. Nesta seção, explicaremos com que rapidez você pode reconhecer e extrair o texto de uma fotocópia de um passaporte.

A seguir estão as etapas para extrair texto de uma imagem PNG de um passaporte usando Java:

  1. Crie uma instância da classe AsposeOcr.
  2. Inicialize um objeto da classe PassportRecognitionSettings .
  3. Defina o idioma usando a propriedade PassportRecognitionSettings.Language.
  4. Leia o texto usando o método RecognizePassport(string, PassportRecognitionSettings ) da classe AsposeOcr.
  5. Imprima ou salve o texto extraído.

O exemplo de código abaixo mostra como extrair texto de uma imagem PNG de um passaporte usando Java.

Guia de Java: ler o texto da imagem da placa de um veículo

Nesta seção, demonstraremos como extrair texto de uma imagem de um carro ou de qualquer placa de veículo.

A seguir estão as etapas para fazer o trabalho:

  1. Inicialize uma instância da classe AsposeOcr.
  2. Crie um objeto da classe CarPlateRecognitionSettings .
  3. Defina o idioma usando a propriedade CarPlateRecognitionSettings.Language.
  4. Extraia o texto usando o método RecognizeCarPlate(string, CarPlateRecognitionSettings) da classe AsposeOcr.
  5. Imprima ou salve o texto extraído.

O exemplo de código abaixo demonstra como extrair texto de uma imagem PNG de uma placa de veículo usando Java.

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Conclusão

Para concluir, esperamos que você tenha aprendido como reconhecer e extrair texto de imagens PNG em Java usando nossa biblioteca de extração e reconhecimento de texto PNG Java. Demonstramos um tutorial Java simples para ler texto de um PNG. Da mesma forma, explicamos como extrair texto de cópias digitalizadas de recibos, passaportes e placas de veículos.

Você pode visitar a documentação para saber mais sobre a API Java Excel Writer.

Finalmente, fique ligado em conholdate.com para atualizações regulares.

Faça uma pergunta

Você pode nos enviar suas perguntas ou dúvidas em nosso fórum.

Veja também