El reconocimiento óptico de caracteres (OCR) es una API de Vertex AI previamente entrenada en 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 intercaladas para la extracción de texto o ejecutar trabajos por lotes asíncronos en archivos almacenados en buckets en idiomas admitidos.
Métodos de reconocimiento óptico de caracteres
El OCR ofrece los siguientes métodos disponibles en Distributed Cloud 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. |
AsyncBatchAnnotateFiles |
Detecta texto de un lote de archivos PDF o TIFF en un bucket de almacenamiento para solicitudes sin conexión. |
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_DETECTIONdetecta 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.
Figura 1. Fotografía de un letrero de ruta en la que la API de OCR detecta palabras y sus cuadros delimitadores.
DOCUMENT_TEXT_DETECTIONtambié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.
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 3. Imagen de escritura a mano en la que la API de OCR detecta texto.
Límites del reconocimiento óptico de caracteres
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:
- 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.