OCR Get Lines
OCR Get Lines
Sección titulada «OCR Get Lines»Tipo: ocr-get-lines · Paquete: OCR Activities v1.2.5 · Salida: List<object>
Reconoce el texto de una imagen y devuelve una lista estructurada de líneas, cada una con sus palabras y las coordenadas (caja delimitadora) de cada elemento. Es la versión “detallada” del OCR: en vez de un bloque de texto, te da la posición de cada línea y palabra, útil para análisis de layout o para ubicar datos espacialmente.
Cómo funciona
Sección titulada «Cómo funciona»Ejecuta OCR sobre la imagen y devuelve las líneas detectadas, en el orden de lectura del motor, con sus palabras y coordenadas. Para la mayoría de los casos basta OCR Recognize File (texto plano); usa Get Lines cuando la posición importa. Esta actividad no tiene preprocesado.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
path | string | — | Ruta del archivo de imagen (.png, .jpg, .bmp, .tiff). |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
language | string | "eng" | Idioma del texto: código de Tesseract (eng, spa, eng+spa) o etiqueta regional (es-CO, en-US). Ver idioma. |
Devuelve una List de líneas. Cada línea es un diccionario:
| Clave | Tipo | Contenido |
|---|---|---|
text | string | Texto de la línea (sus palabras separadas por un espacio). |
x, y | number | Esquina superior izquierda de la línea (px). |
width, height | number | Tamaño de la línea (px). |
words | List | Las palabras de la línea; cada una con text, x, y, width, height. |
Las coordenadas son píxeles de la imagen, con origen en su esquina superior izquierda. Si la imagen no tiene texto legible, la lista está vacía.
Ejemplo
Sección titulada «Ejemplo»Encontrar la línea que contiene el total y leer la palabra siguiente a la etiqueta:
OCR Get Lines path = rutaImagen language = "spa" → output: lineasLog message = "Líneas detectadas: " + count(lineas)For Each items = lineas itemVariable = linea └─ activities: If condition = startsWith(str(linea["text"]), "Total") └─ then: Log message = "Total en y=" + linea["y"] + ": " + linea["text"]Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
No se encontró el archivo. | La ruta de path no existe en la máquina del robot. |
'path' es obligatorio. | Falta path. |
No se encontró el idioma de Tesseract '…' en '…'. Disponibles: [eng, spa]. | El código de language no está instalado. |
Actividades relacionadas
Sección titulada «Actividades relacionadas»- OCR Recognize File — texto plano (sin coordenadas).
- OCR Extract Table — detectar una tabla a partir de las posiciones.
- OCR Find Text — ubicar un texto concreto.