applyPreprocessing

fun applyPreprocessing(image: BufferedImage, useAdaptive: Boolean = false, logSignature: String = DEFAULT_LOG_SIGNATURE): ImagePreprocessor.PreprocessResult?

Kernbildvorverarbeitung: Graustufenkonvertierung, Binärisierung und Median-Rauschunterdrückung.

Return

Das Vorverarbeitungsergebnis oder null, wenn die Vorverarbeitung fehlschlägt.

Parameters

image

The source image.

useAdaptive

When true, uses adaptive (local mean) thresholding instead of global Otsu. Adaptives Schwellenwertverfahren bewältigt ungleichmäßige Beleuchtung und Schatten besser und eignet sich daher für schwierige Kameraaufnahmen.

logSignature

Signature prefix shown in logs to identify the caller context.