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
Implementuje
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
Empty
Prázdná kolekce filtrů.
public static PreprocessingFilter Empty { get; }
Hodnota vlastnosti
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í
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í
Objekt AutoDenoisingFilter.
AutoDewarping()
Automaticky opravuje geometrická zkreslení v obrázku. Extrémně náročné na zdroje!
public static PreprocessingFilter AutoDewarping()
Vrací
Objekt AutoDewarpingFilter.
AutoSkew()
Povoluje automatickou korekci zkreslení obrázku.
public static PreprocessingFilter AutoSkew()
Vrací
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í
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í
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í
Objekt BinarizeFilter.
ContrastCorrectionFilter()
Filtr pro korekci kontrastu.
public static PreprocessingFilter ContrastCorrectionFilter()
Vrací
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í
Objekt ContrastCorrectionFilter.
Dilate()
Dilatace přidává pixely k hranicím objektů v obrázku.
public static PreprocessingFilter Dilate()
Vrací
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í
Objekt DilateFilter.
GetEnumerator()
Pro realizaci rozhraní IEnumarable.
public IEnumerator GetEnumerator()
Vrací
IEnumerator
Invert()
Automaticky inverzuje barvy v obrázku dokumentu.
public static PreprocessingFilter Invert()
Vrací
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í
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í
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í
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.
Aspose.OCR.Filters.InterpolationFilterType
Vrací
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í
Objekt ResizeFilter.
Rotate(float)
Otočení původního obrázku.
public static PreprocessingFilter Rotate(float angle)
Parametry
angle
float
Úhel rotace.
Vrací
Objekt RotateFilter.
Rotate(float, Rectangle)
Otočení části obrázku.
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Parametry
angle
float
Úhel rotace.
area
Rectangle
Souřadnice části obrázku, kterou je třeba opravit.
Vrací
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.
Vrací
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.
Aspose.OCR.Filters.InterpolationFilterType
Vrací
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í
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í
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í
Objekt GrayscaleFilter.