PreprocessingFilter

Inheritance: java.lang.Object

public class PreprocessingFilter

Basisklasse für Bildverarbeitungsbefehle.

Konstruktoren

KonstruktorBeschreibung
PreprocessingFilter()

Felder

FeldBeschreibung
Empty

Methoden

MethodeBeschreibung
AutoDenoising()Ermöglicht die Verwendung eines zusätzlichen neuronalen Netzwerks zur Verbesserung des Bildes – Rauschen reduzieren.
AutoDenoising(Rectangle area)Ermöglicht die Verwendung eines zusätzlichen neuronalen Netzwerks zur Verbesserung des Bildausschnitts – Rauschen reduzieren.
AutoDewarping()Korrigiert automatisch geometrische Verzerrungen im Bild.
AutoSkew()Ermöglicht die automatische Korrektur der Bildschräglage.
AutoSkew(Rectangle area)Ermöglicht die automatische Korrektur der Schräglage des Bildausschnitts.
Binarize()Konvertiert ein Bild in ein Schwarz‑weiß‑Bild.
Binarize(Rectangle area)Konvertiert einen Teil des Bildes in ein Schwarz‑weiß‑Bild.
BinarizeAndDilate()Die Dilatation fügt Pixel zu den Grenzen von Objekten in einem Bild hinzu.
BinarizeAndDilate(Rectangle area)Die Dilatation fügt Pixel zu den Grenzen von Objekten in einem Bildausschnitt hinzu.
ContrastCorrection()Kontrastkorrekturfilter.
ContrastCorrection(Rectangle area)Kontrastkorrekturfilter für den Bildausschnitt.
Invert()Invertiert automatisch die Farben in einem Dokumentenbild.
Invert(Rectangle area)Invertiert automatisch die Farben in einem Bildausschnitt.
Median()Der Medianfilter durchläuft jedes Element des Bildes und ersetzt jedes Pixel durch den Median seiner Nachbarpixel.
Median(Rectangle area)Der Medianfilter läuft durch jedes Element des Bildausschnitts und ersetzt jedes Pixel durch den Median seiner Nachbarpixel.
Resize(int width, int height)Bild skalieren – Auf- oder Abskalieren der Bildauflösung.
Resize(int width, int height, InterpolationFilterType type)Bild skalieren – Auf- oder Abskalieren der Bildauflösung.
Rotate(float angle)Originalbild drehen.
Rotate(float angle, Rectangle area)Den Bildausschnitt drehen.
Scale(float ratio)Bild skalieren – Auf- oder Abskalieren der Bildauflösung.
Scale(float ratio, InterpolationFilterType type)Bild skalieren – Auf- oder Abskalieren der Bildauflösung.
Threshold(int value)Erstelle ein Binärbild, indem ein Schwellenwert für die Pixelintensität des Originalbildes festgelegt wird.
Threshold(int value, Rectangle area)Erstelle einen Binärbildausschnitt, indem ein Schwellenwert für die Pixelintensität des Originalbildausschnitts festgelegt wird.
ToGrayscale()Konvertiert ein Bild in ein Graustufenbild.
add(PreprocessingFilter filter)Füge den neuen Filter zur Sammlung hinzu, um alle Vorgänge weiter auszuführen.
equals(Object arg0)
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PreprocessingFilter()

public PreprocessingFilter()

Empty

public static final PreprocessingFilter Empty

AutoDenoising()

public static PreprocessingFilter AutoDenoising()

Ermöglicht die Verwendung eines zusätzlichen neuronalen Netzwerks zur Verbesserung des Bildes – Rauschen reduzieren. Nützlich für Bilder mit Scanartefakten, Verzerrungen, Flecken, Blendungen, Gradienten, Fremdelementen.

Returns: PreprocessingFilter - AutoDenoisingFilter object.

AutoDenoising(Rectangle area)

public static PreprocessingFilter AutoDenoising(Rectangle area)

Ermöglicht die Verwendung eines zusätzlichen neuronalen Netzwerks zur Verbesserung des Bildausschnitts – Rauschen reduzieren. Nützlich für Bilder mit Scanartefakten, Verzerrungen, Flecken, Blendungen, Gradienten, Fremdelementen.

Parameters:

ParameterTypBeschreibung
Flächejava.awt.RectangleRectangle zum Vorverarbeiten.

Returns: PreprocessingFilter - AutoDenoisingFilter object.

AutoDewarping()

public static PreprocessingFilter AutoDewarping()

Korrigiert automatisch geometrische Verzerrungen im Bild. Äußerst ressourcenintensiv!

Returns: PreprocessingFilter - AutoDewarpingFilter object.

AutoSkew()

public static PreprocessingFilter AutoSkew()

Ermöglicht die automatische Korrektur der Bildschräglage.

Returns: PreprocessingFilter - AutoSkewFilter object.

AutoSkew(Rectangle area)

public static PreprocessingFilter AutoSkew(Rectangle area)

Ermöglicht die automatische Korrektur der Schräglage des Bildausschnitts.

Parameters:

ParameterTypBeschreibung
Flächejava.awt.RectangleRectangle zum Vorverarbeiten.

Returns: PreprocessingFilter - AutoSkewFilter object.

Binarize()

public static PreprocessingFilter Binarize()

Konvertiert ein Bild in ein Schwarz‑weiß‑Bild. Binärbilder sind Bilder, deren Pixel nur zwei mögliche Intensitätswerte haben. Sie werden normalerweise in Schwarz und Weiß angezeigt. Numerisch sind die beiden Werte häufig 0 für Schwarz und 255 für Weiß. Binärbilder werden durch automatisches Schwellenwertsetzen eines Bildes erzeugt.

Returns: PreprocessingFilter - BinarizeFilter object.

Binarize(Rectangle area)

public static PreprocessingFilter Binarize(Rectangle area)

Konvertiert einen Bildausschnitt in ein Schwarz‑weiß‑Bild. Binärbilder sind Bilder, deren Pixel nur zwei mögliche Intensitätswerte haben. Sie werden normalerweise in Schwarz und Weiß angezeigt. Numerisch sind die beiden Werte häufig 0 für Schwarz und 255 für Weiß. Binärbilder werden durch automatisches Schwellenwertsetzen eines Bildes erzeugt.

Parameters:

ParameterTypBeschreibung
Flächejava.awt.RectangleRectangle zum Vorverarbeiten.

Returns: PreprocessingFilter - BinarizeFilter object.

BinarizeAndDilate()

public static PreprocessingFilter BinarizeAndDilate()

Die Dilatation fügt Pixel zu den Grenzen von Objekten in einem Bild hinzu.

Returns: PreprocessingFilter - DilateFilter object.

BinarizeAndDilate(Rectangle area)

public static PreprocessingFilter BinarizeAndDilate(Rectangle area)

Die Dilatation fügt Pixel zu den Grenzen von Objekten in einem Bildausschnitt hinzu.

Parameters:

ParameterTypBeschreibung
Flächejava.awt.RectangleRectangle zum Vorverarbeiten.

Returns: PreprocessingFilter - DilateFilter object.

ContrastCorrection()

public static PreprocessingFilter ContrastCorrection()

Kontrastkorrekturfilter.

Returns: PreprocessingFilter - ContrastCorrectionFilter object.

ContrastCorrection(Rectangle area)

public static PreprocessingFilter ContrastCorrection(Rectangle area)

Kontrastkorrekturfilter für den Bildausschnitt.

Parameters:

ParameterTypBeschreibung
Flächejava.awt.RectangleRectangle zum Vorverarbeiten.

Returns: PreprocessingFilter - ContrastCorrectionFilter object.

Invert()

public static PreprocessingFilter Invert()

Invertiert automatisch die Farben in einem Dokumentenbild.

Returns: PreprocessingFilter - InvertFilter object.

Invert(Rectangle area)

public static PreprocessingFilter Invert(Rectangle area)

Invertiert automatisch die Farben in einem Bildausschnitt.

Parameters:

ParameterTypBeschreibung
Flächejava.awt.RectangleRectangle zum Vorverarbeiten.

Returns: PreprocessingFilter - InvertFilter object.

Median()

public static PreprocessingFilter Median()

Der Medianfilter durchläuft jedes Element des Bildes und ersetzt jedes Pixel durch den Median seiner Nachbarpixel.

Returns: PreprocessingFilter - MedianFilter object.

Median(Rectangle area)

public static PreprocessingFilter Median(Rectangle area)

Der Medianfilter läuft durch jedes Element des Bildausschnitts und ersetzt jedes Pixel durch den Median seiner Nachbarpixel.

Parameters:

ParameterTypBeschreibung
Flächejava.awt.RectangleRectangle zum Vorverarbeiten.

Returns: PreprocessingFilter - MedianFilter object.

Resize(int width, int height)

public static PreprocessingFilter Resize(int width, int height)

Bild skalieren – Auf- oder Abskalieren der Bildauflösung. InterpolationFilterType = bilinear oder nächster Nachbar @see InterpolationFilterType

Parameters:

ParameterTypBeschreibung
BreiteintDie neue Breite des Bildes.
HöheintDie neue Höhe des Bildes.

Returns: PreprocessingFilter - ResizeFilter object.

Resize(int width, int height, InterpolationFilterType type)

public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)

Bild skalieren – Auf- oder Abskalieren der Bildauflösung.

Parameters:

ParameterTypBeschreibung
BreiteintDie neue Breite des Bildes.
HöheintDie neue Höhe des Bildes.
typeInterpolationFilterTypeInterpolationFilterType @see InterpolationFilterType

Returns: PreprocessingFilter - ResizeFilter object.

Rotate(float angle)

public static PreprocessingFilter Rotate(float angle)

Originalbild drehen.

Parameters:

ParameterTypBeschreibung
WinkelfloatDrehwinkel. Wert von -360 bis 360.

Returns: PreprocessingFilter - RotateFilter object.

Rotate(float angle, Rectangle area)

public static PreprocessingFilter Rotate(float angle, Rectangle area)

Den Bildausschnitt drehen.

Parameters:

ParameterTypBeschreibung
WinkelfloatDrehwinkel. Wert von -360 bis 360.
Flächejava.awt.RectangleRectangle zum Vorverarbeiten.

Returns: PreprocessingFilter - RotateFilter object.

Scale(float ratio)

public static PreprocessingFilter Scale(float ratio)

Bild neu skalieren - Bildauflösung hoch- oder herunterskalieren. InterpolationFilterType Standard bilinear oder nächster Nachbar @see InterpolationFilterType

Parameters:

ParameterTypBeschreibung
VerhältnisfloatDer Skalierungsfaktor. Empfohlener Wert von 0,1 bis 1 zum Verkleinern. Von 1 bis 10 zum Vergrößern.

Returns: PreprocessingFilter - ScaleFilter object.

Scale(float ratio, InterpolationFilterType type)

public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)

Bild skalieren – Auf- oder Abskalieren der Bildauflösung.

Parameters:

ParameterTypBeschreibung
VerhältnisfloatDer Skalierungsfaktor. Empfohlener Wert von 0,1 bis 1 zum Verkleinern. Von 1 bis 10 zum Vergrößern.
typeInterpolationFilterTypeInterpolationFilterType @see InterpolationFilterType

Returns: PreprocessingFilter - ScaleFilter object.

Threshold(int value)

public static PreprocessingFilter Threshold(int value)

Erstelle ein Binärbild, indem ein Schwellenwert für die Pixelintensität des Originalbildes festgelegt wird.

Parameters:

ParameterTypBeschreibung
WertintDer maximale Wert.

Returns: PreprocessingFilter - BinarizeFilter object.

Threshold(int value, Rectangle area)

public static PreprocessingFilter Threshold(int value, Rectangle area)

Erstelle einen Binärbildausschnitt, indem ein Schwellenwert für die Pixelintensität des Originalbildausschnitts festgelegt wird.

Parameters:

ParameterTypBeschreibung
WertintDer maximale Wert.
Flächejava.awt.RectangleRectangle zum Vorverarbeiten.

Returns: PreprocessingFilter - BinarizeFilter object.

ToGrayscale()

public static PreprocessingFilter ToGrayscale()

Konvertiert ein Bild in ein Graustufenbild. Graustufenbilder haben 256 Helligkeitsstufen im Bild (0 bis 255).

Returns: PreprocessingFilter - GrayscaleFilter object.

add(PreprocessingFilter filter)

public void add(PreprocessingFilter filter)

Fügen Sie den neuen Filter zur Sammlung hinzu, um alle Vorgänge weiter auszuführen. Konsistenz in der Sammlung ist wichtig.

Parameters:

ParameterTypBeschreibung
filterPreprocessingFilterNeue Operation zum Hinzufügen zur Filterliste.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeschreibung
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypBeschreibung
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeschreibung
arg0long
arg1int