La tecnología OCR se ha vuelto muy popular y beneficiosa, especialmente para las organizaciones que se alejan de los documentos en papel y desean extraer datos textuales importantes del documento escaneado para guardarlos en su software comercial existente. La industria de la salud, las firmas legales o las agencias gubernamentales locales pueden convertir sus enormes registros en documentos digitales que permiten realizar búsquedas. Los documentos se pueden escanear con muchos dispositivos ópticos baratos, incluso las imágenes de las cámaras de los teléfonos móviles son suficientes para un software de OCR potente. Del mismo modo, si está buscando una biblioteca Java OCR fuerte pero fácil para su proyecto de software, ha aterrizado en el lugar correcto. En este artículo, explicaremos cómo extraer texto de imágenes PNG usando Java. Por lo tanto, escanee los documentos en papel, como recibos y pasaportes, o tome una foto de la matrícula de un automóvil y guárdelas todas como imágenes PNG. Extraeremos el texto de estos documentos uno por uno en las siguientes secciones.
En este artículo se tratarán los siguientes puntos:
- Instalación de la biblioteca de extracción de texto Java PNG
- Reconocer y extraer texto de PNG en java
- Extraer texto de una imagen de recibo
- Extracción de texto de una fotografía de pasaporte
- Extracción de texto de la imagen de la matrícula de un vehículo
Biblioteca de extracción de texto Java PNG - Instalación
En esta sección, discutiremos el procedimiento de esta biblioteca de extracción de texto Java PNG. Si está utilizando Maven para administrar un proyecto o aplicación Java, agregue las siguientes configuraciones en el archivo 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>
Luego ejecute los siguientes comandos.
mvn clean
mvn install -U
Para configuraciones sobre otros marcos Java, visite releases.conholdate.com.
Tutorial de Java: reconocer y extraer texto de PNG
En esta sección, aprenderá cómo extraer texto de una imagen PNG utilizando nuestra biblioteca de extracción de texto Java PNG. Simplemente, necesita escribir unas pocas líneas de código. Supongamos que tenemos una imagen PNG que contiene texto como el siguiente:
Los siguientes son los pasos para extraer texto de un PNG usando Java:- Inicialice una instancia de la clase AsposeOcr.
- Obtenga el texto usando el método RecognizeImage(string fullPath) de la clase AsposeOcr.
- Imprima o guarde el texto extraído.
El ejemplo de código a continuación muestra cómo extraer texto de un PNG usando Java.
// Instantiate an object of AsposeOcr class. | |
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); |
Extraiga texto de una imagen de recibo usando Java
Muchas empresas ofrecen a sus empleados para compensar los gastos de viaje, tarifas de red y otros pagos confirmados por recibos. Por lo tanto, digitalizar estos recibos manualmente puede ser un trabajo agitado y lento. En esta sección, explicaremos con qué facilidad puede digitalizar sus recibos utilizando nuestra biblioteca OCR Java.
Los siguientes son los pasos para extraer texto de una imagen de un recibo usando Java:
- Inicialice una instancia de la clase AsposeOcr.
- Cree un objeto de la clase ReceiptRecognitionSettings.
- Especifique el idioma utilizando la propiedad ReceiptRecognitionSettings.Language.
- Obtenga el texto usando el método RecognizeReceipt(string, ReceiptRecognitionSettings) de la clase AsposeOcr.
- Imprima o guarde el texto extraído.
El ejemplo de código a continuación muestra cómo extraer texto de una imagen de recibo usando Java.
// Instantiate an object of AsposeOcr class. | |
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr(); | |
// Create an object of ReceiptRecognitionSettings class. | |
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); |
Extraer texto de una fotografía de pasaporte en Java
El reconocimiento y la verificación automática de pasaportes se realiza comúnmente en el control fronterizo, la banca, la seguridad y muchos otros departamentos sensibles. En esta sección, explicaremos qué tan rápido puede reconocer y extraer texto de una fotocopia de un pasaporte.
Los siguientes son los pasos para extraer texto de una imagen PNG de un pasaporte usando Java:
- Cree una instancia de la clase AsposeOcr.
- Inicialice un objeto de la clase PassportRecognitionSettings.
- Configure el idioma usando la propiedad PassportRecognitionSettings.Language.
- Lea el texto utilizando el método RecognizePassport(string, PassportRecognitionSettings) de la clase AsposeOcr.
- Imprima o guarde el texto extraído.
El ejemplo de código a continuación muestra cómo extraer texto de una imagen PNG de un pasaporte usando Java.
// Instantiate an object of AsposeOcr class. | |
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr(); | |
// Create an object of ReceiptRecognitionSettings class. | |
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); |
Guía de Java: Leer texto de la imagen de la matrícula de un vehículo
En esta sección, demostraremos cómo extraer texto de una imagen de un automóvil o de cualquier matrícula de vehículo.
Los siguientes son los pasos para hacer el trabajo:
- Inicialice una instancia de la clase AsposeOcr.
- Cree un objeto de la clase CarPlateRecognitionSettings.
- Establezca el idioma usando la propiedad CarPlateRecognitionSettings.Language.
- Extraiga el texto utilizando el método RecognizeCarPlate(string, CarPlateRecognitionSettings) de la clase AsposeOcr.
- Imprima o guarde el texto extraído.
El ejemplo de código a continuación muestra cómo extraer texto de una imagen PNG de la matrícula de un vehículo utilizando Java.
// Instantiate an object of AsposeOcr class. | |
Aspose.OCR.AsposeOcr recognitionEngine = new Aspose.OCR.AsposeOcr(); | |
// Create an object of ReceiptRecognitionSettings class. | |
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); |
Obtenga una licencia gratis
Puede obtener una licencia temporal gratuita para probar la API sin limitaciones de evaluación.
Conclusión
Para concluir, esperamos que haya aprendido a reconocer y extraer texto de imágenes PNG en Java utilizando nuestra biblioteca de extracción y reconocimiento de texto PNG de Java. Hemos demostrado un sencillo tutorial de Java para leer texto de un PNG. Asimismo, explicamos cómo extraer texto de copias escaneadas de recibos, pasaportes y placas de matrícula de vehículos.
Puede visitar la documentación para obtener más información sobre el escritor de Java Excel API.
Por último, permanezca atento a conholdate.com para obtener actualizaciones periódicas.
Hacer una pregunta
Puedes hacernos saber tus dudas o consultas en nuestro foro.