Class PreprocessingFilter
Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)
Basis-Klasse für Bildverarbeitungsbefehle.
public class PreprocessingFilter : IEnumerable
Vererbung
Implementiert
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
Empty
Leere Filterkollektion.
public static PreprocessingFilter Empty { get; }
Eigenschaftswert
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
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
AutoDenoisingFilter-Objekt.
AutoDewarping()
Korrigiert automatisch geometrische Verzerrungen im Bild. Extrem ressourcenintensiv!
public static PreprocessingFilter AutoDewarping()
Rückgabewert
AutoDewarpingFilter-Objekt.
AutoSkew()
Aktiviert die automatische Korrektur der Bildverzerrung.
public static PreprocessingFilter AutoSkew()
Rückgabewert
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
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
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
BinarizeFilter-Objekt.
ContrastCorrectionFilter()
Kontrastkorrekturfilter.
public static PreprocessingFilter ContrastCorrectionFilter()
Rückgabewert
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
ContrastCorrectionFilter-Objekt.
Dilate()
Die Dilatation fügt Pixel zu den Grenzen von Objekten in einem Bild hinzu.
public static PreprocessingFilter Dilate()
Rückgabewert
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
DilateFilter-Objekt.
GetEnumerator()
Für die Realisierung des IEnumarable-Interfaces.
public IEnumerator GetEnumerator()
Rückgabewert
IEnumerator
Invert()
Invertiert automatisch die Farben in einem Dokumentenbild.
public static PreprocessingFilter Invert()
Rückgabewert
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
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
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
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.
Aspose.OCR.Filters.InterpolationFilterType
Rückgabewert
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
ResizeFilter-Objekt.
Rotate(float)
Dreht das Originalbild.
public static PreprocessingFilter Rotate(float angle)
Parameter
angle
float
Drehwinkel.
Rückgabewert
RotateFilter-Objekt.
Rotate(float, Rectangle)
Dreht einen Teil des Bildes.
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Parameter
angle
float
Drehwinkel.
area
Rectangle
Koordinaten des Teils des Bildes, der korrigiert werden soll.
Rückgabewert
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.
Rückgabewert
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.
Aspose.OCR.Filters.InterpolationFilterType
Rückgabewert
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
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
BinarizeFilter-Objekt.
ToGrayscale()
Konvertiert ein Bild in ein Graustufenbild. Graustufenbilder haben 256 Lichtstufen im Bild (0 bis 255).
public static PreprocessingFilter ToGrayscale()
Rückgabewert
GrayscaleFilter-Objekt.