Class PreprocessingFilter

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

objectPreprocessingFilter

Implementuje

IEnumerable

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

PreprocessingFilter

Empty

Pusta kolekcja filtrów

public static PreprocessingFilter Empty { get; }

Wartość właściwości

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

Obiekt AutoDenoisingFilter.

AutoDewarping()

Automatycznie koryguje zniekształcenia geometryczne w obrazie. Ekstremalnie zasobożerne!

public static PreprocessingFilter AutoDewarping()

Zwraca

PreprocessingFilter

Obiekt AutoDewarpingFilter.

AutoSkew()

Włącza automatyczną korekcję nachylenia obrazu.

public static PreprocessingFilter AutoSkew()

Zwraca

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

Obiekt BinarizeFilter.

ContrastCorrectionFilter()

Filtr korekcji kontrastu.

public static PreprocessingFilter ContrastCorrectionFilter()

Zwraca

PreprocessingFilter

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

PreprocessingFilter

Obiekt ContrastCorrectionFilter.

Dilate()

Dylatacja dodaje piksele do granic obiektów w obrazie.

public static PreprocessingFilter Dilate()

Zwraca

PreprocessingFilter

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

PreprocessingFilter

Obiekt DilateFilter.

GetEnumerator()

Dla realizacji interfejsu IEnumarable.

public IEnumerator GetEnumerator()

Zwraca

IEnumerator

IEnumerator

Invert()

Automatycznie odwraca kolory w obrazie dokumentu.

public static PreprocessingFilter Invert()

Zwraca

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

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.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Zwraca

PreprocessingFilter

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

PreprocessingFilter

Obiekt ResizeFilter.

Rotate(float)

Obrót oryginalnego obrazu.

public static PreprocessingFilter Rotate(float angle)

Parametry

angle float

Kąt obrotu.Od -360 do 360

Zwraca

PreprocessingFilter

Obiekt RotateFilter.

Rotate(float, Rectangle)

Obrót części obrazu.

public static PreprocessingFilter Rotate(float angle, Rectangle area)

Parametry

angle float

Kąt obrotu.Od -360 do 360

area Rectangle

Współrzędne części obrazu, która ma być skorygowana.

Zwraca

PreprocessingFilter

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. Zalecane od 0.1 do 1, aby zmniejszyć. Od 1 do 10, aby powiększyć.

Zwraca

PreprocessingFilter

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. Zalecane od 0.1 do 1, aby zmniejszyć. Od 1 do 10, aby powiększyć.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Zwraca

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

Obiekt GrayscaleFilter.

 Polski