preprocessImage

fun preprocessImage(inputFile: File, enabled: Boolean, useAdaptive: Boolean = false, logSignature: String = DEFAULT_LOG_SIGNATURE): BufferedImage

Verarbeitet eine Bilddatei vor, um die OCR-Genauigkeit zu verbessern. Gilt: Graustufenkonvertierung, adaptiv Binarisierung, Rauschunterdrückung. Die gesamte Verarbeitung erfolgt im Speicher. Es werden keine temporären Dateien geschrieben.

Return

Das vorverarbeitete Bild als BufferedImage oder das Original, wenn die Vorverarbeitung deaktiviert ist oder scheitert.

Parameters

inputFile

The original image file.

enabled

Whether preprocessing is enabled.

useAdaptive

Whether to use adaptive thresholding.

logSignature

Signature prefix shown in logs to identify the caller context.


fun preprocessImage(image: BufferedImage, enabled: Boolean, useAdaptive: Boolean = false, logSignature: String = DEFAULT_LOG_SIGNATURE): BufferedImage

Verarbeitet ein Bild im Speicher vor, um die OCR-Genauigkeit zu verbessern.

Return

Das vorverarbeitete Bild oder das Original, wenn die Vorverarbeitung deaktiviert ist oder fehlschlägt.

Parameters

image

The original image.

enabled

Whether preprocessing is enabled.

logSignature

Signature prefix shown in logs to identify the caller context.