Class PreprocessingFilter
Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)
Klasa bazowa dla poleceń przetwarzania obrazu.
public class PreprocessingFilter : IEnumerable
Dziedziczenie
Implementuje
Członkowie dziedziczeni
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Konstruktorzy
PreprocessingFilter()
public PreprocessingFilter()
Właściwości
Default
Domyślna kolekcja filtrów zawiera filtr AutoSkew
public static PreprocessingFilter Default { get; }
Wartość właściwości
Empty
Pusta kolekcja filtrów
public static PreprocessingFilter Empty { get; }
Wartość właściwości
Metody
Add(PreprocessingFilter)
Dodaje nowy filtr do kolekcji, aby wykonać wszystkie operacje. Spójność w kolekcji ma znaczenie.
public void Add(PreprocessingFilter filter)
Parametry
filter
PreprocessingFilter
Nowa operacja do dodania do listy filtrów.
AutoDenoising()
Włącza użycie dodatkowej sieci neuronowej do poprawy obrazu - redukcja szumów. Przydatne dla obrazów z artefaktami skanowania, zniekształceniami, plamami, odblaskami, gradientami, obcymi elementami.
public static PreprocessingFilter AutoDenoising()
Zwraca
Obiekt AutoDenoisingFilter.
AutoDenoising(Rectangle)
Włącza użycie dodatkowej sieci neuronowej do poprawy części obrazu - redukcja szumów. Przydatne dla obrazów z artefaktami skanowania, zniekształceniami, plamami, odblaskami, gradientami, obcymi elementami.
public static PreprocessingFilter AutoDenoising(Rectangle area)
Parametry
area
Rectangle
Współrzędne części obrazu, która ma być skorygowana.
Zwraca
Obiekt AutoDenoisingFilter.
AutoDewarping()
Automatycznie koryguje zniekształcenia geometryczne w obrazie. Ekstremalnie zasobożerne!
public static PreprocessingFilter AutoDewarping()
Zwraca
Obiekt AutoDewarpingFilter.
AutoSkew()
Włącza automatyczną korekcję nachylenia obrazu.
public static PreprocessingFilter AutoSkew()
Zwraca
Obiekt AutoSkewFilter.
AutoSkew(Rectangle)
Włącza automatyczną korekcję nachylenia części obrazu.
public static PreprocessingFilter AutoSkew(Rectangle area)
Parametry
area
Rectangle
Współrzędne części obrazu, która ma być skorygowana.
Zwraca
Obiekt AutoSkewFilter.
Binarize()
Konwertuje obraz na obraz czarno-biały. Obrazy binarne to obrazy, których piksele mają tylko dwie możliwe wartości intensywności. Zwykle są wyświetlane jako czarno-białe. Numerycznie, dwie wartości to często 0 dla czerni i 255 dla bieli. Obrazy binarne są uzyskiwane poprzez automatyczne progowanie obrazu.
public static PreprocessingFilter Binarize()
Zwraca
Obiekt BinarizeFilter.
Binarize(Rectangle)
Konwertuje część obrazu na obraz czarno-biały. Obrazy binarne to obrazy, których piksele mają tylko dwie możliwe wartości intensywności. Zwykle są wyświetlane jako czarno-białe. Numerycznie, dwie wartości to często 0 dla czerni i 255 dla bieli. Obrazy binarne są uzyskiwane poprzez automatyczne progowanie obrazu.
public static PreprocessingFilter Binarize(Rectangle area)
Parametry
area
Rectangle
Współrzędne części obrazu, która ma być skorygowana.
Zwraca
Obiekt BinarizeFilter.
ContrastCorrectionFilter()
Filtr korekcji kontrastu.
public static PreprocessingFilter ContrastCorrectionFilter()
Zwraca
Obiekt ContrastCorrectionFilter.
ContrastCorrectionFilter(Rectangle)
Filtr korekcji kontrastu dla części obrazu.
public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)
Parametry
area
Rectangle
Współrzędne części obrazu, która ma być skorygowana.
Zwraca
Obiekt ContrastCorrectionFilter.
Dilate()
Dylatacja dodaje piksele do granic obiektów w obrazie.
public static PreprocessingFilter Dilate()
Zwraca
Obiekt DilateFilter.
Dilate(Rectangle)
Dylatacja dodaje piksele do granic obiektów w części obrazu.
public static PreprocessingFilter Dilate(Rectangle area)
Parametry
area
Rectangle
Współrzędne części obrazu, która ma być skorygowana.
Zwraca
Obiekt DilateFilter.
GetEnumerator()
Dla realizacji interfejsu IEnumarable.
public IEnumerator GetEnumerator()
Zwraca
IEnumerator
Invert()
Automatycznie odwraca kolory w obrazie dokumentu.
public static PreprocessingFilter Invert()
Zwraca
Obiekt InvertFilter.
Invert(Rectangle)
Automatycznie odwraca kolory w części obrazu.
public static PreprocessingFilter Invert(Rectangle area)
Parametry
area
Rectangle
Współrzędne części obrazu, która ma być skorygowana.
Zwraca
Obiekt InvertFilter.
Median()
Filtr medianowy przechodzi przez każdy element obrazu i zastępuje każdy piksel medianą jego sąsiednich pikseli.
public static PreprocessingFilter Median()
Zwraca
Obiekt MedianFilter.
Median(Rectangle)
Filtr medianowy przechodzi przez każdy element części obrazu i zastępuje każdy piksel medianą jego sąsiednich pikseli.
public static PreprocessingFilter Median(Rectangle area)
Parametry
area
Rectangle
Współrzędne części obrazu, która ma być skorygowana.
Zwraca
Obiekt MedianFilter.
Resize(int, int, InterpolationFilterType)
Skalowanie obrazu - powiększenie lub pomniejszenie rozdzielczości obrazu.
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
Parametry
width
int
Nowa szerokość obrazu.
height
int
Nowa wysokość obrazu.
Aspose.OCR.Filters.InterpolationFilterType
Zwraca
Obiekt ResizeFilter.
Resize(int, int)
Skalowanie obrazu - powiększenie lub pomniejszenie rozdzielczości obrazu. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Resize(int width, int height)
Parametry
width
int
Nowa szerokość obrazu.
height
int
Nowa wysokość obrazu.
Zwraca
Obiekt ResizeFilter.
Rotate(float)
Obrót oryginalnego obrazu.
public static PreprocessingFilter Rotate(float angle)
Parametry
angle
float
Kąt obrotu.
Zwraca
Obiekt RotateFilter.
Rotate(float, Rectangle)
Obrót części obrazu.
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Parametry
angle
float
Kąt obrotu.
area
Rectangle
Współrzędne części obrazu, która ma być skorygowana.
Zwraca
Obiekt RotateFilter.
Scale(float)
Skalowanie obrazu - powiększenie lub pomniejszenie rozdzielczości obrazu. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Scale(float ratio)
Parametry
ratio
float
Współczynnik skalowania.
Zwraca
Obiekt ScaleFilter.
Scale(float, InterpolationFilterType)
Skalowanie obrazu - powiększenie lub pomniejszenie rozdzielczości obrazu.
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
Parametry
ratio
float
Współczynnik skalowania.
Aspose.OCR.Filters.InterpolationFilterType
Zwraca
Obiekt ScaleFilter.
Threshold(int)
Tworzy obraz binarny na podstawie ustawienia wartości progowej na intensywności pikseli oryginalnego obrazu.
public static PreprocessingFilter Threshold(int value)
Parametry
value
int
Maksymalna wartość.
Zwraca
Obiekt BinarizeFilter.
Threshold(int, Rectangle)
Tworzy binarną część obrazu na podstawie ustawienia wartości progowej na intensywności pikseli oryginalnej części obrazu.
public static PreprocessingFilter Threshold(int value, Rectangle area)
Parametry
value
int
Maksymalna wartość.
area
Rectangle
Współrzędne części obrazu, która ma być skorygowana.
Zwraca
Obiekt BinarizeFilter.
ToGrayscale()
Konwertuje obraz na obraz w odcieniach szarości. Obraz w odcieniach szarości ma 256 poziomów jasności w obrazie (0 do 255).
public static PreprocessingFilter ToGrayscale()
Zwraca
Obiekt GrayscaleFilter.