PreprocessingFilter
Inheritance: java.lang.Object
public class PreprocessingFilter
Basisklasse für Bildverarbeitungsbefehle.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| PreprocessingFilter() |
Felder
| Feld | Beschreibung |
|---|---|
| Empty |
Methoden
| Methode | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Fläche | java.awt.Rectangle | Rectangle 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Fläche | java.awt.Rectangle | Rectangle 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Fläche | java.awt.Rectangle | Rectangle 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Fläche | java.awt.Rectangle | Rectangle 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Fläche | java.awt.Rectangle | Rectangle 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Fläche | java.awt.Rectangle | Rectangle 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Fläche | java.awt.Rectangle | Rectangle 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Breite | int | Die neue Breite des Bildes. |
| Höhe | int | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Breite | int | Die neue Breite des Bildes. |
| Höhe | int | Die neue Höhe des Bildes. |
| type | InterpolationFilterType | InterpolationFilterType @see InterpolationFilterType |
Returns: PreprocessingFilter - ResizeFilter object.
Rotate(float angle)
public static PreprocessingFilter Rotate(float angle)
Originalbild drehen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Winkel | float | Drehwinkel. 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Winkel | float | Drehwinkel. Wert von -360 bis 360. |
| Fläche | java.awt.Rectangle | Rectangle 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Verhältnis | float | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Verhältnis | float | Der Skalierungsfaktor. Empfohlener Wert von 0,1 bis 1 zum Verkleinern. Von 1 bis 10 zum Vergrößern. |
| type | InterpolationFilterType | InterpolationFilterType @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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | Der maximale Wert. |
| Fläche | java.awt.Rectangle | Rectangle 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| filter | PreprocessingFilter | Neue Operation zum Hinzufügen zur Filterliste. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | java.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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |