Class PreprocessingFilter

Class PreprocessingFilter

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

Базовий клас для команд обробки зображень.

public class PreprocessingFilter : IEnumerable

Спадкування

objectPreprocessingFilter

Реалізує

IEnumerable

Спадковані члени

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

Конструктори

PreprocessingFilter()

public PreprocessingFilter()

Властивості

Default

Колекція фільтрів за замовчуванням містить фільтр AutoSkew.

public static PreprocessingFilter Default { get; }

Значення властивості

PreprocessingFilter

Empty

Порожня колекція фільтрів.

public static PreprocessingFilter Empty { get; }

Значення властивості

PreprocessingFilter

Методи

Add(PreprocessingFilter)

Додає новий фільтр до колекції для подальшого виконання всіх операцій. Послідовність у колекції має значення.

public void Add(PreprocessingFilter filter)

Параметри

filter PreprocessingFilter

Нова операція для додавання до списку фільтрів.

AutoDenoising()

Дозволяє використовувати додаткову нейронну мережу для покращення зображення - зменшення шуму. Корисно для зображень з артефактами сканування, спотвореннями, плямами, спалахами, градієнтами, сторонніми елементами.

public static PreprocessingFilter AutoDenoising()

Повертає

PreprocessingFilter

Об’єкт AutoDenoisingFilter.

AutoDenoising(Rectangle)

Дозволяє використовувати додаткову нейронну мережу для покращення частини зображення - зменшення шуму. Корисно для зображень з артефактами сканування, спотвореннями, плямами, спалахами, градієнтами, сторонніми елементами.

public static PreprocessingFilter AutoDenoising(Rectangle area)

Параметри

area Rectangle

Координати частини зображення, що підлягає корекції.

Повертає

PreprocessingFilter

Об’єкт AutoDenoisingFilter.

AutoDewarping()

Автоматично виправляє геометричні спотворення в зображенні. Дуже ресурсомісткий!

public static PreprocessingFilter AutoDewarping()

Повертає

PreprocessingFilter

Об’єкт AutoDewarpingFilter.

AutoSkew()

Дозволяє автоматичну корекцію нахилу зображення.

public static PreprocessingFilter AutoSkew()

Повертає

PreprocessingFilter

Об’єкт AutoSkewFilter.

AutoSkew(Rectangle)

Дозволяє автоматичну корекцію нахилу частини зображення.

public static PreprocessingFilter AutoSkew(Rectangle area)

Параметри

area Rectangle

Координати частини зображення, що підлягає корекції.

Повертає

PreprocessingFilter

Об’єкт AutoSkewFilter.

Binarize()

Перетворює зображення в чорно-біле зображення. Бінарні зображення - це зображення, пікселі яких мають лише два можливі значення інтенсивності. Вони зазвичай відображаються як чорні та білі. Чисельно два значення часто 0 для чорного і 255 для білого. Бінарні зображення отримуються шляхом автоматичного порогового значення зображення.

public static PreprocessingFilter Binarize()

Повертає

PreprocessingFilter

Об’єкт BinarizeFilter.

Binarize(Rectangle)

Перетворює частину зображення в чорно-біле зображення. Бінарні зображення - це зображення, пікселі яких мають лише два можливі значення інтенсивності. Вони зазвичай відображаються як чорні та білі. Чисельно два значення часто 0 для чорного і 255 для білого. Бінарні зображення отримуються шляхом автоматичного порогового значення зображення.

public static PreprocessingFilter Binarize(Rectangle area)

Параметри

area Rectangle

Координати частини зображення, що підлягає корекції.

Повертає

PreprocessingFilter

Об’єкт BinarizeFilter.

ContrastCorrectionFilter()

Фільтр корекції контрасту.

public static PreprocessingFilter ContrastCorrectionFilter()

Повертає

PreprocessingFilter

Об’єкт ContrastCorrectionFilter.

ContrastCorrectionFilter(Rectangle)

Фільтр корекції контрасту для частини зображення.

public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)

Параметри

area Rectangle

Координати частини зображення, що підлягає корекції.

Повертає

PreprocessingFilter

Об’єкт ContrastCorrectionFilter.

Dilate()

Дилатація додає пікселі до меж об’єктів в зображенні.

public static PreprocessingFilter Dilate()

Повертає

PreprocessingFilter

Об’єкт DilateFilter.

Dilate(Rectangle)

Дилатація додає пікселі до меж об’єктів в частині зображення.

public static PreprocessingFilter Dilate(Rectangle area)

Параметри

area Rectangle

Координати частини зображення, що підлягає корекції.

Повертає

PreprocessingFilter

Об’єкт DilateFilter.

GetEnumerator()

Для реалізації інтерфейсу IEnumarable.

public IEnumerator GetEnumerator()

Повертає

IEnumerator

IEnumerator

Invert()

Автоматично інвертує кольори в зображенні документа.

public static PreprocessingFilter Invert()

Повертає

PreprocessingFilter

Об’єкт InvertFilter.

Invert(Rectangle)

Автоматично інвертує кольори в частині зображення.

public static PreprocessingFilter Invert(Rectangle area)

Параметри

area Rectangle

Координати частини зображення, що підлягає корекції.

Повертає

PreprocessingFilter

Об’єкт InvertFilter.

Median()

Медіанний фільтр проходить через кожен елемент зображення і замінює кожен піксель медіаною його сусідніх пікселів.

public static PreprocessingFilter Median()

Повертає

PreprocessingFilter

Об’єкт MedianFilter.

Median(Rectangle)

Медіанний фільтр проходить через кожен елемент частини зображення і замінює кожен піксель медіаною його сусідніх пікселів.

public static PreprocessingFilter Median(Rectangle area)

Параметри

area Rectangle

Координати частини зображення, що підлягає корекції.

Повертає

PreprocessingFilter

Об’єкт MedianFilter.

Resize(int, int, InterpolationFilterType)

Масштабування зображення - збільшення або зменшення роздільної здатності зображення.

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

Параметри

width int

Нова ширина зображення.

height int

Нова висота зображення.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Повертає

PreprocessingFilter

Об’єкт ResizeFilter.

Resize(int, int)

Масштабування зображення - збільшення або зменшення роздільної здатності зображення. InterpolationFilterType = Lanczos8

public static PreprocessingFilter Resize(int width, int height)

Параметри

width int

Нова ширина зображення.

height int

Нова висота зображення.

Повертає

PreprocessingFilter

Об’єкт ResizeFilter.

Rotate(float)

Обертання оригінального зображення.

public static PreprocessingFilter Rotate(float angle)

Параметри

angle float

Кут обертання.Від -360 до 360

Повертає

PreprocessingFilter

Об’єкт RotateFilter.

Rotate(float, Rectangle)

Обертання частини зображення.

public static PreprocessingFilter Rotate(float angle, Rectangle area)

Параметри

angle float

Кут обертання.Від -360 до 360

area Rectangle

Координати частини зображення, що підлягає корекції.

Повертає

PreprocessingFilter

Об’єкт RotateFilter.

Scale(float)

Масштабування зображення - збільшення або зменшення роздільної здатності зображення. InterpolationFilterType = Lanczos8

public static PreprocessingFilter Scale(float ratio)

Параметри

ratio float

Коефіцієнт масштабування. Рекомендується від 0.1 до 1 для зменшення. Від 1 до 10 для збільшення.

Повертає

PreprocessingFilter

Об’єкт ScaleFilter.

Scale(float, InterpolationFilterType)

Масштабування зображення - збільшення або зменшення роздільної здатності зображення.

public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)

Параметри

ratio float

Коефіцієнт масштабування. Рекомендується від 0.1 до 1 для зменшення. Від 1 до 10 для збільшення.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Повертає

PreprocessingFilter

Об’єкт ScaleFilter.

Threshold(int)

Створює бінарне зображення на основі встановлення порогового значення на інтенсивність пікселя оригінального зображення.

public static PreprocessingFilter Threshold(int value)

Параметри

value int

Максимальне значення.

Повертає

PreprocessingFilter

Об’єкт BinarizeFilter.

Threshold(int, Rectangle)

Створює бінарну частину зображення на основі встановлення порогового значення на інтенсивність пікселя оригінальної частини зображення.

public static PreprocessingFilter Threshold(int value, Rectangle area)

Параметри

value int

Максимальне значення.

area Rectangle

Координати частини зображення, що підлягає корекції.

Повертає

PreprocessingFilter

Об’єкт BinarizeFilter.

ToGrayscale()

Перетворює зображення в градації сірого. Зображення в градаціях сірого має 256 рівнів світла в зображенні (від 0 до 255).

public static PreprocessingFilter ToGrayscale()

Повертає

PreprocessingFilter

Об’єкт GrayscaleFilter.

 Українська