performOcr

fun performOcr(imageBytes: ByteArray, mode: String, options: Map<String, String> = emptyMap()): String

Esegue l'OCR direttamente sui byte dell'immagine specificati, restituendo un risultato JSON.

Chiamato da AiProxy per richieste OCR esterne: Tesseract viene eseguito in-process (JNI) quindi non c'è nessun server HTTP da inoltrare a, a differenza di LLAMA o Whisper.

Return

Una stringa JSON con il risultato dell'OCR.

Parameters

imageBytes

The raw image bytes (PNG, JPEG, etc.).

mode

The OCR mode: print, extract, verify, or extract fields.

options

Additional options: pattern, regex_flags, rotate, preprocess, "modelli_campo".