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.

 Русский