Ir al contenido

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.

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ámetroTipoPor defectoDescripción
pathstring—Ruta del archivo de imagen (.png, .jpg, .bmp, .tiff).
ParámetroTipoPor defectoDescripción
languagestring"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:

ClaveTipoContenido
textstringTexto de la línea (sus palabras separadas por un espacio).
x, ynumberEsquina superior izquierda de la línea (px).
width, heightnumberTamaño de la línea (px).
wordsListLas 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.

Encontrar la línea que contiene el total y leer la palabra siguiente a la etiqueta:

OCR Get Lines path = rutaImagen language = "spa" → output: lineas
Log 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"]
MensajeCausa 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.