Reconocimiento de imágenes en PDF

Hola,

Estamos por realizar nuestra primera POC, el proceso es:

1.- Validar la informacón de un PDF.
2.- Si la información es correcta, notificar y enviar a una base de datos.

La información que contiene el PDF también tiene imágenes (fotografías) y estas imágenes tienen códigos. La plataforma ¿puede reconocer estos códigos? (adjunto un ejemplo), en algunos casos el texto está horizontal y en otros vertical.

Quedo atento.

@oacunav1 Our team is already replying you over the ticket so lets continue and close the topic there. Thank you very much for your cooperation!

¡Hola!

Sí, es posible que la plataforma pueda reconocer los códigos en las imágenes de su PDF.

Opciones para el reconocimiento de códigos:

  • API de reconocimiento óptico de caracteres (OCR): Se puede usar una API de OCR para extraer el texto de las imágenes, incluyendo los códigos. Hay varias APIs disponibles, como Google Cloud Vision, Amazon Rekognition y Tesseract.
  • Módulo de detección de códigos de barras: Si los códigos en las imágenes son códigos de barras, se puede usar un módulo específico para detectarlos y decodificarlos. Algunos ejemplos de módulos de código de barras son ZXing y Barcode4J.

Consideraciones:

  • Calidad de la imagen: La calidad de las imágenes en el PDF afectará la precisión del reconocimiento. Las imágenes borrosas o con poca luz pueden ser más difíciles de procesar.
  • Orientación del texto: Es importante tener en cuenta la orientación del texto en las imágenes. Si el texto está en vertical, la API de OCR o el módulo de detección de códigos de barras debe configurarse para reconocerlo correctamente.

Ejemplo de código:

Aquí hay un ejemplo de código en Python que usa la API de Google Cloud Vision para extraer el texto de una imagen y luego buscar un código específico:

`Pythonfrom google.cloud import vision

Cargar la imagen

image = vision.Image.from_file(“imagen.jpg”)

Extraer el texto de la imagen

text = image.text_annotations.text

Buscar el código específico

if “CODIGO-ESPECIFICO” in text:
# Se encontró el código
print(“¡El código se encontró en la imagen!”)
else:
# No se encontró el código
print(“No se encontró el código en la imagen.”)`

1 Like

Hello @Avinash_Rai, I believe promoting discussions on this topic within our community could greatly benefit all community members. Sharing solutions here would provide valuable support for anyone encountering similar issues. @oacunav1, your contribution with any solutions would be greatly appreciated, helping our community members in effectively addressing such challenges in the future :raised_hands:

Thank you :blush:

Best Regards,
Muhammad Hayyan Khan