Class PreprocessingFilter

Class PreprocessingFilter

Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)

Basis-Klasse für Bildverarbeitungsbefehle.

public class PreprocessingFilter : IEnumerable

Vererbung

objectPreprocessingFilter

Implementiert

IEnumerable

Vererbte Mitglieder

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Konstruktoren

PreprocessingFilter()

public PreprocessingFilter()

Eigenschaften

Default

Die Standardfilterkollektion enthält den AutoSkew-Filter.

public static PreprocessingFilter Default { get; }

Eigenschaftswert

PreprocessingFilter

Empty

Leere Filterkollektion.

public static PreprocessingFilter Empty { get; }

Eigenschaftswert

PreprocessingFilter

Methoden

Add(PreprocessingFilter)

Fügt den neuen Filter zur Kollektion hinzu, um alle Operationen weiter auszuführen. Konsistenz in der Kollektion ist wichtig.

public void Add(PreprocessingFilter filter)

Parameter

filter PreprocessingFilter

Neue Operation, die zur Filterliste hinzugefügt werden soll.

AutoDenoising()

Aktiviert die Verwendung eines zusätzlichen neuronalen Netzwerks zur Verbesserung des Bildes – Rauschreduzierung. Nützlich für Bilder mit Scanartefakten, Verzerrungen, Flecken, Blitzen, Farbverläufen, fremden Elementen.

public static PreprocessingFilter AutoDenoising()

Rückgabewert

PreprocessingFilter

AutoDenoisingFilter-Objekt.

AutoDenoising(Rectangle)

Aktiviert die Verwendung eines zusätzlichen neuronalen Netzwerks zur Verbesserung des Bildteils – Rauschreduzierung. Nützlich für Bilder mit Scanartefakten, Verzerrungen, Flecken, Blitzen, Farbverläufen, fremden Elementen.

public static PreprocessingFilter AutoDenoising(Rectangle area)

Parameter

area Rectangle

Koordinaten des Teils des Bildes, der korrigiert werden soll.

Rückgabewert

PreprocessingFilter

AutoDenoisingFilter-Objekt.

AutoDewarping()

Korrigiert automatisch geometrische Verzerrungen im Bild. Extrem ressourcenintensiv!

public static PreprocessingFilter AutoDewarping()

Rückgabewert

PreprocessingFilter

AutoDewarpingFilter-Objekt.

AutoSkew()

Aktiviert die automatische Korrektur der Bildverzerrung.

public static PreprocessingFilter AutoSkew()

Rückgabewert

PreprocessingFilter

AutoSkewFilter-Objekt.

AutoSkew(Rectangle)

Aktiviert die automatische Korrektur der Verzerrung eines Bildteils.

public static PreprocessingFilter AutoSkew(Rectangle area)

Parameter

area Rectangle

Koordinaten des Teils des Bildes, der korrigiert werden soll.

Rückgabewert

PreprocessingFilter

AutoSkewFilter-Objekt.

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 als Schwarz und Weiß angezeigt. Numerisch sind die beiden Werte oft 0 für Schwarz und 255 für Weiß. Binärbilder entstehen durch automatisches Schwellenwertsetzen eines Bildes.

public static PreprocessingFilter Binarize()

Rückgabewert

PreprocessingFilter

BinarizeFilter-Objekt.

Binarize(Rectangle)

Konvertiert einen Teil des Bildes in ein Schwarz-Weiß-Bild. Binärbilder sind Bilder, deren Pixel nur zwei mögliche Intensitätswerte haben. Sie werden normalerweise als Schwarz und Weiß angezeigt. Numerisch sind die beiden Werte oft 0 für Schwarz und 255 für Weiß. Binärbilder entstehen durch automatisches Schwellenwertsetzen eines Bildes.

public static PreprocessingFilter Binarize(Rectangle area)

Parameter

area Rectangle

Koordinaten des Teils des Bildes, der korrigiert werden soll.

Rückgabewert

PreprocessingFilter

BinarizeFilter-Objekt.

ContrastCorrectionFilter()

Kontrastkorrekturfilter.

public static PreprocessingFilter ContrastCorrectionFilter()

Rückgabewert

PreprocessingFilter

ContrastCorrectionFilter-Objekt.

ContrastCorrectionFilter(Rectangle)

Kontrastkorrekturfilter für den Teil des Bildes.

public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)

Parameter

area Rectangle

Koordinaten des Teils des Bildes, der korrigiert werden soll.

Rückgabewert

PreprocessingFilter

ContrastCorrectionFilter-Objekt.

Dilate()

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

public static PreprocessingFilter Dilate()

Rückgabewert

PreprocessingFilter

DilateFilter-Objekt.

Dilate(Rectangle)

Die Dilatation fügt Pixel zu den Grenzen von Objekten in einem Teil des Bildes hinzu.

public static PreprocessingFilter Dilate(Rectangle area)

Parameter

area Rectangle

Koordinaten des Teils des Bildes, der korrigiert werden soll.

Rückgabewert

PreprocessingFilter

DilateFilter-Objekt.

GetEnumerator()

Für die Realisierung des IEnumarable-Interfaces.

public IEnumerator GetEnumerator()

Rückgabewert

IEnumerator

IEnumerator

Invert()

Invertiert automatisch die Farben in einem Dokumentenbild.

public static PreprocessingFilter Invert()

Rückgabewert

PreprocessingFilter

InvertFilter-Objekt.

Invert(Rectangle)

Invertiert automatisch die Farben in einem Teil des Bildes.

public static PreprocessingFilter Invert(Rectangle area)

Parameter

area Rectangle

Koordinaten des Teils des Bildes, der korrigiert werden soll.

Rückgabewert

PreprocessingFilter

InvertFilter-Objekt.

Median()

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

public static PreprocessingFilter Median()

Rückgabewert

PreprocessingFilter

MedianFilter-Objekt.

Median(Rectangle)

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

public static PreprocessingFilter Median(Rectangle area)

Parameter

area Rectangle

Koordinaten des Teils des Bildes, der korrigiert werden soll.

Rückgabewert

PreprocessingFilter

MedianFilter-Objekt.

Resize(int, int, InterpolationFilterType)

Skaliert das Bild – Vergrößert oder verkleinert die Bildauflösung.

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

Parameter

width int

Die neue Breite des Bildes.

height int

Die neue Höhe des Bildes.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Rückgabewert

PreprocessingFilter

ResizeFilter-Objekt.

Resize(int, int)

Skaliert das Bild – Vergrößert oder verkleinert die Bildauflösung. InterpolationFilterType = Lanczos8

public static PreprocessingFilter Resize(int width, int height)

Parameter

width int

Die neue Breite des Bildes.

height int

Die neue Höhe des Bildes.

Rückgabewert

PreprocessingFilter

ResizeFilter-Objekt.

Rotate(float)

Dreht das Originalbild.

public static PreprocessingFilter Rotate(float angle)

Parameter

angle float

Drehwinkel.Von -360 bis 360

Rückgabewert

PreprocessingFilter

RotateFilter-Objekt.

Rotate(float, Rectangle)

Dreht einen Teil des Bildes.

public static PreprocessingFilter Rotate(float angle, Rectangle area)

Parameter

angle float

Drehwinkel.Von -360 bis 360

area Rectangle

Koordinaten des Teils des Bildes, der korrigiert werden soll.

Rückgabewert

PreprocessingFilter

RotateFilter-Objekt.

Scale(float)

Skaliert das Bild – Vergrößert oder verkleinert die Bildauflösung. InterpolationFilterType = Lanczos8

public static PreprocessingFilter Scale(float ratio)

Parameter

ratio float

Der Skalierungsfaktor. Empfohlen von 0.1 bis 1 zum Verkleinern. Von 1 bis 10 zum Vergrößern.

Rückgabewert

PreprocessingFilter

ScaleFilter-Objekt.

Scale(float, InterpolationFilterType)

Skaliert das Bild – Vergrößert oder verkleinert die Bildauflösung.

public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)

Parameter

ratio float

Der Skalierungsfaktor. Empfohlen von 0.1 bis 1 zum Verkleinern. Von 1 bis 10 zum Vergrößern.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Rückgabewert

PreprocessingFilter

ScaleFilter-Objekt.

Threshold(int)

Erstellt ein binäres Bild basierend auf dem Setzen eines Schwellenwerts auf die Pixelintensität des Originalbildes.

public static PreprocessingFilter Threshold(int value)

Parameter

value int

Der Maximalwert.

Rückgabewert

PreprocessingFilter

BinarizeFilter-Objekt.

Threshold(int, Rectangle)

Erstellt einen binären Teil des Bildes basierend auf dem Setzen eines Schwellenwerts auf die Pixelintensität des Originalbildteils.

public static PreprocessingFilter Threshold(int value, Rectangle area)

Parameter

value int

Der Maximalwert.

area Rectangle

Koordinaten des Teils des Bildes, der korrigiert werden soll.

Rückgabewert

PreprocessingFilter

BinarizeFilter-Objekt.

ToGrayscale()

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

public static PreprocessingFilter ToGrayscale()

Rückgabewert

PreprocessingFilter

GrayscaleFilter-Objekt.

 Deutsch