Class PreprocessingFilter

PreprocessingFilter class

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

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

public class PreprocessingFilter : IEnumerable

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

ИмяОписание
PreprocessingFilter()Конструктор по умолчанию.

Методы

ИмяОписание
static AutoDenoising()Позволяет использовать дополнительную нейронную сеть для улучшения изображения — уменьшения шума. Полезно для изображений с артефактами сканирования, искажениями, пятнами, бликами, градиентами, посторонними элементами.
static AutoDenoising(Rectangle)Позволяет использовать дополнительную нейросеть для улучшения части изображения — уменьшения шума. Полезно для изображений с артефактами сканирования, искажениями, пятнами, бликами, градиентами, посторонними элементами.
static AutoDewarping()Автоматически корректирует геометрические искажения изображения. Чрезвычайно ресурсоемкий!
static AutoSkew()Включает автоматическую коррекцию перекоса изображения.
static AutoSkew(Rectangle)Включает автоматическую коррекцию перекоса части изображения.
static Binarize()Преобразует изображение в черно-белое. Двоичные изображения — это изображения, пиксели которых имеют только два возможных значения интенсивности. Обычно они отображаются черно-белыми. Численно эти два значения часто равны 0 для черного и 255 для белого. Бинарные изображения создаются путем автоматического определения порога изображения.
static Binarize(Rectangle)Преобразует часть изображения в черно-белое изображение. Бинарные изображения — это изображения, пиксели которых имеют только два возможных значения интенсивности. Обычно они отображаются черно-белыми. Численно эти два значения часто равны 0 для черного и 255 для белого. Бинарные изображения создаются путем автоматического определения порога изображения.
static ContrastCorrectionFilter()Фильтр коррекции контраста.
static ContrastCorrectionFilter(Rectangle)Фильтр коррекции контраста для части изображения.
static Dilate()Расширение добавляет пиксели к границам объектов на изображении.
static Dilate(Rectangle)Дилатация добавляет пиксели к границам объектов в части изображения.
static Invert()Автоматически инвертирует цвета в изображении документа.
static Invert(Rectangle)Автоматически инвертирует цвета в части изображения.
static Median()Медианный фильтр просматривает каждый элемент изображения и заменяет каждый пиксель медианой соседних пикселей.
static Median(Rectangle)Медианный фильтр проходит через каждый элемент части изображения и заменяет каждый пиксель медианой соседних пикселей.
static Resize(int, int)Масштабирование изображения — увеличение или уменьшение разрешения изображения. InterpolationFilterType = Lanczos8
static Resize(int, int, InterpolationFilterType)Изменить масштаб изображения — увеличение или уменьшение разрешения изображения.
static Rotate(float)Повернуть исходное изображение.
static Rotate(float, Rectangle)Повернуть часть изображения.
static Scale(float)Масштабирование изображения — увеличение или уменьшение разрешения изображения. InterpolationFilterType = Lanczos8
static Scale(float, InterpolationFilterType)Изменить масштаб изображения — увеличение или уменьшение разрешения изображения.
static Threshold(int)Создать бинарное изображение на основе установки порогового значения интенсивности пикселей исходного изображения.
static Threshold(int, Rectangle)Создать бинарную часть изображения на основе установки порогового значения интенсивности пикселей исходной части изображения.
static ToGrayscale()Преобразует изображение в изображение в градациях серого. Изображение в градациях серого имеет 256 уровней освещенности в изображении (от 0 до 255).
Add(PreprocessingFilter)Добавьте новый фильтр в коллекцию для дальнейшего выполнения всех операций. Согласованность в коллекции имеет значение.
GetEnumerator()Для реализации интерфейса IEnumarable.

Смотрите также