Más información sobre las funciones de reconocimiento de caracteres

El reconocimiento óptico de caracteres (OCR) es una API de Vertex AI previamente entrenada en el dispositivo de Google Distributed Cloud (GDC) aislado que te permite detectar y extraer texto de tipos de archivos compatibles, como imágenes, documentos y notas escritas a mano. Puedes procesar solicitudes de imágenes y documentos intercalados en idiomas compatibles.

Métodos de reconocimiento óptico de caracteres

El OCR ofrece los siguientes métodos disponibles en el dispositivo de GDC aislado para reconocer texto:

Método Descripción
BatchAnnotateImages Detecta texto de un lote de imágenes JPEG o PNG proporcionadas en una solicitud intercalada.
BatchAnnotateFiles Detecta texto de un lote de archivos PDF o TIFF proporcionados en una solicitud intercalada.

Funciones de reconocimiento óptico de caracteres

La API de OCR puede detectar y extraer texto de las imágenes. Las siguientes dos funciones de anotación admiten el reconocimiento óptico de caracteres:

  • TEXT_DETECTION detecta y extrae el texto de cualquier imagen. Por ejemplo, una fotografía que contenga una señal de tránsito. El servicio de OCR devuelve un archivo JSON con la cadena extraída, las palabras individuales y sus cuadros delimitadores.

    Señal de tránsito que contiene palabras individuales y cuadros delimitadores para la detección de texto

    Figura 1. Fotografía de un letrero de ruta en la que la API de OCR detecta palabras y sus cuadros delimitadores.

  • DOCUMENT_TEXT_DETECTION también extrae el texto de una imagen, pero el servicio optimiza la respuesta para textos y documentos densos. Por ejemplo, una imagen escaneada de texto escrito puede contener varios párrafos y encabezados. El servicio de OCR devuelve un archivo JSON con información de la página, el bloque, el párrafo, la palabra y la división.

    Imagen escaneada de texto escrito con una proporción densa de anotaciones

    Figura 2. Imagen escaneada de texto escrito en la que la API de OCR detecta información, como palabras, páginas y párrafos.

Texto escrito a mano

La figura 3 es una imagen de texto escrito a mano. La API de OCR detecta y extrae texto de estas imágenes. Para obtener una lista de las secuencias de comandos de escritura a mano que admiten el reconocimiento de escritura a mano, consulta Secuencias de comandos de escritura a mano.

Figura de escritura a mano

Figura 3. Imagen de escritura a mano en la que la API de OCR detecta texto.

Límites del reconocimiento óptico de caracteres

Puedes reconocer hasta 30 imágenes por minuto, lo que equivale a una imagen cada dos segundos por unidad de dispositivo.

Los métodos de la API de BatchAnnotateImages y BatchAnnotateFiles solo admiten una única solicitud por llamada por lotes.

En la siguiente tabla, se enumeran los límites actuales del servicio de OCR en Distributed Cloud.

Límite de archivos para el OCR Valor
Cantidad máxima de páginas Cinco
Tamaño máximo de archivo 20 MB
Tamaño máximo de la imagen 20 millones de píxeles (largo por ancho)

Los archivos enviados para la API de OCR que superen la cantidad máxima de páginas o el tamaño máximo de archivo devuelven un error. Los archivos enviados que superen el tamaño máximo de imagen se reducirán a 20 millones de píxeles.

Tipos de archivos compatibles con el OCR

La API previamente entrenada de OCR detecta y transcribe texto de los siguientes tipos de archivos:

  • PDF
  • TIFF
  • JPG
  • PNG

Debes almacenar los archivos de forma local en tu entorno de Distributed Cloud. No puedes acceder a los archivos alojados en Cloud Storage ni a los archivos disponibles de forma pública para la detección de texto.