Class PreprocessingFilter
Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)
Базовый класс для команд обработки изображений.
public class PreprocessingFilter : 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; }
Значение свойства
Empty
Пустая коллекция фильтров
public static PreprocessingFilter Empty { get; }
Значение свойства
Методы
Add(PreprocessingFilter)
Добавляет новый фильтр в коллекцию для дальнейшего выполнения всех операций. Последовательность в коллекции имеет значение.
public void Add(PreprocessingFilter filter)
Параметры
filter
PreprocessingFilter
Новая операция для добавления в список фильтров.
AutoDenoising()
Включает использование дополнительной нейронной сети для улучшения изображения - уменьшения шума. Полезно для изображений с артефактами сканирования, искажениями, пятнами, бликами, градиентами, посторонними элементами.
public static PreprocessingFilter AutoDenoising()
Возвращает
Объект AutoDenoisingFilter.
AutoDenoising(Rectangle)
Включает использование дополнительной нейронной сети для улучшения части изображения - уменьшения шума. Полезно для изображений с артефактами сканирования, искажениями, пятнами, бликами, градиентами, посторонними элементами.
public static PreprocessingFilter AutoDenoising(Rectangle area)
Параметры
area
Rectangle
Координаты части изображения, которую необходимо исправить.
Возвращает
Объект AutoDenoisingFilter.
AutoDewarping()
Автоматически исправляет геометрические искажения в изображении. Чрезвычайно ресурсоемко!
public static PreprocessingFilter AutoDewarping()
Возвращает
Объект AutoDewarpingFilter.
AutoSkew()
Включает автоматическую коррекцию наклона изображения.
public static PreprocessingFilter AutoSkew()
Возвращает
Объект AutoSkewFilter.
AutoSkew(Rectangle)
Включает автоматическую коррекцию наклона части изображения.
public static PreprocessingFilter AutoSkew(Rectangle area)
Параметры
area
Rectangle
Координаты части изображения, которую необходимо исправить.
Возвращает
Объект AutoSkewFilter.
Binarize()
Преобразует изображение в черно-белое изображение. Бинарные изображения - это изображения, пиксели которых имеют только два возможных значения интенсивности. Они обычно отображаются как черные и белые. Численно два значения часто равны 0 для черного и 255 для белого. Бинарные изображения создаются путем автоматического порогового значения изображения.
public static PreprocessingFilter Binarize()
Возвращает
Объект BinarizeFilter.
Binarize(Rectangle)
Преобразует часть изображения в черно-белое изображение. Бинарные изображения - это изображения, пиксели которых имеют только два возможных значения интенсивности. Они обычно отображаются как черные и белые. Численно два значения часто равны 0 для черного и 255 для белого. Бинарные изображения создаются путем автоматического порогового значения изображения.
public static PreprocessingFilter Binarize(Rectangle area)
Параметры
area
Rectangle
Координаты части изображения, которую необходимо исправить.
Возвращает
Объект BinarizeFilter.
ContrastCorrectionFilter()
Фильтр коррекции контраста.
public static PreprocessingFilter ContrastCorrectionFilter()
Возвращает
Объект ContrastCorrectionFilter.
ContrastCorrectionFilter(Rectangle)
Фильтр коррекции контраста для части изображения.
public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)
Параметры
area
Rectangle
Координаты части изображения, которую необходимо исправить.
Возвращает
Объект ContrastCorrectionFilter.
Dilate()
Дилатация добавляет пиксели к границам объектов на изображении.
public static PreprocessingFilter Dilate()
Возвращает
Объект DilateFilter.
Dilate(Rectangle)
Дилатация добавляет пиксели к границам объектов в части изображения.
public static PreprocessingFilter Dilate(Rectangle area)
Параметры
area
Rectangle
Координаты части изображения, которую необходимо исправить.
Возвращает
Объект DilateFilter.
GetEnumerator()
Для реализации интерфейса IEnumarable.
public IEnumerator GetEnumerator()
Возвращает
IEnumerator
Invert()
Автоматически инвертирует цвета в изображении документа.
public static PreprocessingFilter Invert()
Возвращает
Объект InvertFilter.
Invert(Rectangle)
Автоматически инвертирует цвета в части изображения.
public static PreprocessingFilter Invert(Rectangle area)
Параметры
area
Rectangle
Координаты части изображения, которую необходимо исправить.
Возвращает
Объект InvertFilter.
Median()
Медианный фильтр проходит через каждый элемент изображения и заменяет каждый пиксель медианой его соседних пикселей.
public static PreprocessingFilter Median()
Возвращает
Объект MedianFilter.
Median(Rectangle)
Медианный фильтр проходит через каждый элемент части изображения и заменяет каждый пиксель медианой его соседних пикселей.
public static PreprocessingFilter Median(Rectangle area)
Параметры
area
Rectangle
Координаты части изображения, которую необходимо исправить.
Возвращает
Объект MedianFilter.
Resize(int, int, InterpolationFilterType)
Изменение масштаба изображения - увеличение или уменьшение разрешения изображения.
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
Параметры
width
int
Новая ширина изображения.
height
int
Новая высота изображения.
Aspose.OCR.Filters.InterpolationFilterType
Возвращает
Объект ResizeFilter.
Resize(int, int)
Изменение масштаба изображения - увеличение или уменьшение разрешения изображения. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Resize(int width, int height)
Параметры
width
int
Новая ширина изображения.
height
int
Новая высота изображения.
Возвращает
Объект ResizeFilter.
Rotate(float)
Поворачивает оригинальное изображение.
public static PreprocessingFilter Rotate(float angle)
Параметры
angle
float
Угол поворота.
Возвращает
Объект RotateFilter.
Rotate(float, Rectangle)
Поворачивает часть изображения.
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Параметры
angle
float
Угол поворота.
area
Rectangle
Координаты части изображения, которую необходимо исправить.
Возвращает
Объект RotateFilter.
Scale(float)
Изменение масштаба изображения - увеличение или уменьшение разрешения изображения. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Scale(float ratio)
Параметры
ratio
float
Коэффициент масштабирования.
Возвращает
Объект ScaleFilter.
Scale(float, InterpolationFilterType)
Изменение масштаба изображения - увеличение или уменьшение разрешения изображения.
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
Параметры
ratio
float
Коэффициент масштабирования.
Aspose.OCR.Filters.InterpolationFilterType
Возвращает
Объект ScaleFilter.
Threshold(int)
Создает бинарное изображение на основе установки порогового значения на интенсивность пикселя оригинального изображения.
public static PreprocessingFilter Threshold(int value)
Параметры
value
int
Максимальное значение.
Возвращает
Объект BinarizeFilter.
Threshold(int, Rectangle)
Создает бинарную часть изображения на основе установки порогового значения на интенсивность пикселя оригинальной части изображения.
public static PreprocessingFilter Threshold(int value, Rectangle area)
Параметры
value
int
Максимальное значение.
area
Rectangle
Координаты части изображения, которую необходимо исправить.
Возвращает
Объект BinarizeFilter.
ToGrayscale()
Преобразует изображение в оттенки серого. Изображение в градациях серого имеет 256 уровней света в изображении (от 0 до 255).
public static PreprocessingFilter ToGrayscale()
Возвращает
Объект GrayscaleFilter.