Bildverarbeitung

Inheritance: java.lang.Object

public class ImageProcessing

Hilfsklasse für die Aspose OCR-Bibliothek. Ermöglicht das Vorverarbeiten und Speichern von Bildern.

Konstruktoren

KonstruktorBeschreibung
ImageProcessing()

Methoden

MethodeBeschreibung
Render(OcrInput images)Verwenden Sie Bildverarbeitung, um die Genauigkeit der OCR zu verbessern.
Save(OcrInput images, String folderPath)Verwenden Sie Bildverarbeitung, um die Genauigkeit der OCR zu verbessern.

ImageProcessing()

public ImageProcessing()

Render(OcrInput images)

public static OcrInput Render(OcrInput images)

Verwenden Sie Bildverarbeitung, um die Genauigkeit der OCR zu verbessern. Erstellen Sie eine Liste von Filtern, die in der von Ihnen angegebenen Reihenfolge auf das Eingabebild angewendet werden. Beispiel zum Erstellen von Filtern: PreprocessingFilter filters = new PreprocessingFilter(); filters.add(PreprocessingFilter.AutoDewarping()); filters.add(PreprocessingFilter.Invert()); filters.add(PreprocessingFilter.Threshold(150)); filters.add(PreprocessingFilter.Binarize()); filters.add(PreprocessingFilter.Rotate(180)); filters.add(PreprocessingFilter.Scale(6f)); filters.add(PreprocessingFilter.Dilate()); Sie benötigen nicht alle. Setzen Sie nur das, was Sie benötigen.

Parameters:

ParameterTypBeschreibung
imagesOcrInputOcrInput-Objekt, das verschiedene Bilder enthält @see #OcrInput.

Returns: OcrInput - OcrInput object containing result processed images @see #OcrInput in Image field.

Save(OcrInput images, String folderPath)

public static OcrInput Save(OcrInput images, String folderPath)

Verwenden Sie Bildverarbeitung, um die Genauigkeit der OCR zu verbessern. Erstellen Sie eine Liste von Filtern, die in der von Ihnen angegebenen Reihenfolge auf das Eingabebild angewendet werden. Beispiel zum Erstellen von Filtern: PreprocessingFilter filters = new PreprocessingFilter(); filters.add(PreprocessingFilter.AutoDewarping()); filters.add(PreprocessingFilter.Invert()); filters.add(PreprocessingFilter.Threshold(150)); filters.add(PreprocessingFilter.Binarize()); filters.add(PreprocessingFilter.Rotate(180)); filters.add(PreprocessingFilter.Scale(6f)); filters.add(PreprocessingFilter.Dilate()); Sie benötigen nicht alle. Setzen Sie nur das, was Sie benötigen.

Parameters:

ParameterTypBeschreibung
imagesOcrInputOcrInput-Objekt, das verschiedene Bilder enthält @see #OcrInput.
folderPathjava.lang.StringPfad ohne Bildnamen zum Speichern der verarbeiteten Bilder.

Returns: OcrInput - OcrInput object containing result processed images @see #OcrInput.