Class PreprocessingFilter

Class PreprocessingFilter

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

Základní třída pro příkazy zpracování obrázků.

public class PreprocessingFilter : IEnumerable

Dědičnost

objectPreprocessingFilter

Implementuje

IEnumerable

Děděné členy

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

Konstruktor

PreprocessingFilter()

public PreprocessingFilter()

Vlastnosti

Default

Výchozí kolekce filtrů obsahuje filtr AutoSkew.

public static PreprocessingFilter Default { get; }

Hodnota vlastnosti

PreprocessingFilter

Empty

Prázdná kolekce filtrů.

public static PreprocessingFilter Empty { get; }

Hodnota vlastnosti

PreprocessingFilter

Metody

Add(PreprocessingFilter)

Přidá nový filtr do kolekce pro další provádění všech operací. Důslednost v kolekci je důležitá.

public void Add(PreprocessingFilter filter)

Parametry

filter PreprocessingFilter

Nová operace, kterou je třeba přidat do seznamu filtrů.

AutoDenoising()

Povoluje použití další neuronové sítě pro zlepšení obrázku - snížení šumu. Užitečné pro obrázky se skenovacími artefakty, zkreslením, skvrnami, odlesky, gradienty, cizími prvky.

public static PreprocessingFilter AutoDenoising()

Vrací

PreprocessingFilter

Objekt AutoDenoisingFilter.

AutoDenoising(Rectangle)

Povoluje použití další neuronové sítě pro zlepšení části obrázku - snížení šumu. Užitečné pro obrázky se skenovacími artefakty, zkreslením, skvrnami, odlesky, gradienty, cizími prvky.

public static PreprocessingFilter AutoDenoising(Rectangle area)

Parametry

area Rectangle

Souřadnice části obrázku, kterou je třeba opravit.

Vrací

PreprocessingFilter

Objekt AutoDenoisingFilter.

AutoDewarping()

Automaticky opravuje geometrická zkreslení v obrázku. Extrémně náročné na zdroje!

public static PreprocessingFilter AutoDewarping()

Vrací

PreprocessingFilter

Objekt AutoDewarpingFilter.

AutoSkew()

Povoluje automatickou korekci zkreslení obrázku.

public static PreprocessingFilter AutoSkew()

Vrací

PreprocessingFilter

Objekt AutoSkewFilter.

AutoSkew(Rectangle)

Povoluje automatickou korekci zkreslení části obrázku.

public static PreprocessingFilter AutoSkew(Rectangle area)

Parametry

area Rectangle

Souřadnice části obrázku, kterou je třeba opravit.

Vrací

PreprocessingFilter

Objekt AutoSkewFilter.

Binarize()

Převede obrázek na černobílý obrázek. Binární obrázky jsou obrázky, jejichž pixely mají pouze dvě možné hodnoty intenzity. Obvykle jsou zobrazeny jako černé a bílé. Číselně jsou dvě hodnoty často 0 pro černou a 255 pro bílou. Binární obrázky jsou vytvořeny automatickým prahováním obrázku.

public static PreprocessingFilter Binarize()

Vrací

PreprocessingFilter

Objekt BinarizeFilter.

Binarize(Rectangle)

Převede část obrázku na černobílý obrázek. Binární obrázky jsou obrázky, jejichž pixely mají pouze dvě možné hodnoty intenzity. Obvykle jsou zobrazeny jako černé a bílé. Číselně jsou dvě hodnoty často 0 pro černou a 255 pro bílou. Binární obrázky jsou vytvořeny automatickým prahováním obrázku.

public static PreprocessingFilter Binarize(Rectangle area)

Parametry

area Rectangle

Souřadnice části obrázku, kterou je třeba opravit.

Vrací

PreprocessingFilter

Objekt BinarizeFilter.

ContrastCorrectionFilter()

Filtr pro korekci kontrastu.

public static PreprocessingFilter ContrastCorrectionFilter()

Vrací

PreprocessingFilter

Objekt ContrastCorrectionFilter.

ContrastCorrectionFilter(Rectangle)

Filtr pro korekci kontrastu pro část obrázku.

public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)

Parametry

area Rectangle

Souřadnice části obrázku, kterou je třeba opravit.

Vrací

PreprocessingFilter

Objekt ContrastCorrectionFilter.

Dilate()

Dilatace přidává pixely k hranicím objektů v obrázku.

public static PreprocessingFilter Dilate()

Vrací

PreprocessingFilter

Objekt DilateFilter.

Dilate(Rectangle)

Dilatace přidává pixely k hranicím objektů v části obrázku.

public static PreprocessingFilter Dilate(Rectangle area)

Parametry

area Rectangle

Souřadnice části obrázku, kterou je třeba opravit.

Vrací

PreprocessingFilter

Objekt DilateFilter.

GetEnumerator()

Pro realizaci rozhraní IEnumarable.

public IEnumerator GetEnumerator()

Vrací

IEnumerator

IEnumerator

Invert()

Automaticky inverzuje barvy v obrázku dokumentu.

public static PreprocessingFilter Invert()

Vrací

PreprocessingFilter

Objekt InvertFilter.

Invert(Rectangle)

Automaticky inverzuje barvy v části obrázku.

public static PreprocessingFilter Invert(Rectangle area)

Parametry

area Rectangle

Souřadnice části obrázku, kterou je třeba opravit.

Vrací

PreprocessingFilter

Objekt InvertFilter.

Median()

Mediánový filtr prochází každým prvkem obrázku a nahrazuje každý pixel mediánem jeho sousedních pixelů.

public static PreprocessingFilter Median()

Vrací

PreprocessingFilter

Objekt MedianFilter.

Median(Rectangle)

Mediánový filtr prochází každým prvkem části obrázku a nahrazuje každý pixel mediánem jeho sousedních pixelů.

public static PreprocessingFilter Median(Rectangle area)

Parametry

area Rectangle

Souřadnice části obrázku, kterou je třeba opravit.

Vrací

PreprocessingFilter

Objekt MedianFilter.

Resize(int, int, InterpolationFilterType)

Změna měřítka obrázku - zvětšení nebo zmenšení rozlišení obrázku.

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

Parametry

width int

Nová šířka obrázku.

height int

Nová výška obrázku.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Vrací

PreprocessingFilter

Objekt ResizeFilter.

Resize(int, int)

Změna měřítka obrázku - zvětšení nebo zmenšení rozlišení obrázku. InterpolationFilterType = Lanczos8

public static PreprocessingFilter Resize(int width, int height)

Parametry

width int

Nová šířka obrázku.

height int

Nová výška obrázku.

Vrací

PreprocessingFilter

Objekt ResizeFilter.

Rotate(float)

Otočení původního obrázku.

public static PreprocessingFilter Rotate(float angle)

Parametry

angle float

Úhel rotace.Od -360 do 360

Vrací

PreprocessingFilter

Objekt RotateFilter.

Rotate(float, Rectangle)

Otočení části obrázku.

public static PreprocessingFilter Rotate(float angle, Rectangle area)

Parametry

angle float

Úhel rotace.Od -360 do 360

area Rectangle

Souřadnice části obrázku, kterou je třeba opravit.

Vrací

PreprocessingFilter

Objekt RotateFilter.

Scale(float)

Změna měřítka obrázku - zvětšení nebo zmenšení rozlišení obrázku. InterpolationFilterType = Lanczos8

public static PreprocessingFilter Scale(float ratio)

Parametry

ratio float

Faktor měřítka. Doporučeno od 0.1 do 1 pro zmenšení. Od 1 do 10 pro zvětšení.

Vrací

PreprocessingFilter

Objekt ScaleFilter.

Scale(float, InterpolationFilterType)

Změna měřítka obrázku - zvětšení nebo zmenšení rozlišení obrázku.

public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)

Parametry

ratio float

Faktor měřítka. Doporučeno od 0.1 do 1 pro zmenšení. Od 1 do 10 pro zvětšení.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Vrací

PreprocessingFilter

Objekt ScaleFilter.

Threshold(int)

Vytvoření binárního obrázku na základě nastavení prahové hodnoty na intenzitě pixelu původního obrázku.

public static PreprocessingFilter Threshold(int value)

Parametry

value int

Maximální hodnota.

Vrací

PreprocessingFilter

Objekt BinarizeFilter.

Threshold(int, Rectangle)

Vytvoření binární části obrázku na základě nastavení prahové hodnoty na intenzitě pixelu původní části obrázku.

public static PreprocessingFilter Threshold(int value, Rectangle area)

Parametry

value int

Maximální hodnota.

area Rectangle

Souřadnice části obrázku, kterou je třeba opravit.

Vrací

PreprocessingFilter

Objekt BinarizeFilter.

ToGrayscale()

Převede obrázek na šedotónový obrázek. Šedotónový obrázek má 256 úrovní světla v obrázku (0 až 255).

public static PreprocessingFilter ToGrayscale()

Vrací

PreprocessingFilter

Objekt GrayscaleFilter.

 Čeština