PreprocessingFilter

Inheritance: java.lang.Object

public class PreprocessingFilter

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

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

КонструкторОписание
PreprocessingFilter()

Поля

ПолеОписание
Empty

Методы

МетодОписание
AutoDenoising()Позволяет использовать дополнительную нейронную сеть для улучшения изображения - уменьшить шум.
AutoDenoising(Rectangle area)Позволяет использовать дополнительную нейронную сеть для улучшения части изображения - уменьшить шум.
AutoDewarping()Автоматически исправляет геометрические искажения на изображении.
AutoSkew()Включает автоматическую коррекцию наклона изображения.
AutoSkew(Rectangle area)Включает автоматическую коррекцию наклона части изображения.
Binarize()Преобразует изображение в черно-белое.
Binarize(Rectangle area)Преобразует часть изображения в черно-белое.
BinarizeAndDilate()Дилатация добавляет пиксели к границам объектов на изображении.
BinarizeAndDilate(Rectangle area)Дилатация добавляет пиксели к границам объектов в части изображения.
ContrastCorrection()Фильтр коррекции контраста.
ContrastCorrection(Rectangle area)Фильтр коррекции контраста для части изображения.
Invert()Автоматически инвертирует цвета в документе изображения.
Invert(Rectangle area)Автоматически инвертирует цвета в части изображения.
Median()Медианный фильтр проходит по каждому элементу изображения и заменяет каждый пиксель медианой соседних пикселей.
Median(Rectangle area)Медианный фильтр проходит через каждый элемент части изображения и заменяет каждый пиксель медианой его соседних пикселей.
Resize(int width, int height)Изменить масштаб изображения — увеличить или уменьшить разрешение изображения.
Resize(int width, int height, InterpolationFilterType type)Изменить масштаб изображения — увеличить или уменьшить разрешение изображения.
Rotate(float angle)Повернуть оригинальное изображение.
Rotate(float angle, Rectangle area)Повернуть часть изображения.
Scale(float ratio)Изменить масштаб изображения — увеличить или уменьшить разрешение изображения.
Scale(float ratio, InterpolationFilterType type)Изменить масштаб изображения — увеличить или уменьшить разрешение изображения.
Threshold(int value)Создать бинарное изображение, установив пороговое значение интенсивности пикселей оригинального изображения.
Threshold(int value, Rectangle area)Создать часть бинарного изображения, установив пороговое значение интенсивности пикселей части оригинального изображения.
ToGrayscale()Преобразует изображение в оттенки серого.
add(PreprocessingFilter filter)Добавьте новый фильтр в коллекцию, чтобы далее выполнить все операции.
equals(Object arg0)
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

PreprocessingFilter()

public PreprocessingFilter()

Empty

public static final PreprocessingFilter Empty

AutoDenoising()

public static PreprocessingFilter AutoDenoising()

Позволяет использовать дополнительную нейронную сеть для улучшения изображения — уменьшения шума. Полезно для изображений с артефактами сканирования, искажениями, пятнами, бликами, градиентами, посторонними элементами.

Returns: PreprocessingFilter - AutoDenoisingFilter object.

AutoDenoising(Rectangle area)

public static PreprocessingFilter AutoDenoising(Rectangle area)

Позволяет использовать дополнительную нейронную сеть для улучшения части изображения — уменьшения шума. Полезно для изображений с артефактами сканирования, искажениями, пятнами, бликами, градиентами, посторонними элементами.

Parameters:

ПараметрТипОписание
областьjava.awt.RectangleRectangle для предварительной обработки.

Returns: PreprocessingFilter - AutoDenoisingFilter object.

AutoDewarping()

public static PreprocessingFilter AutoDewarping()

Автоматически исправляет геометрические искажения в изображении. Требует огромных ресурсов!

Returns: PreprocessingFilter - AutoDewarpingFilter object.

AutoSkew()

public static PreprocessingFilter AutoSkew()

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

Returns: PreprocessingFilter - AutoSkewFilter object.

AutoSkew(Rectangle area)

public static PreprocessingFilter AutoSkew(Rectangle area)

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

Parameters:

ПараметрТипОписание
областьjava.awt.RectangleRectangle для предварительной обработки.

Returns: PreprocessingFilter - AutoSkewFilter object.

Binarize()

public static PreprocessingFilter Binarize()

Преобразует изображение в черно-белое. Бинарные изображения — это изображения, пиксели которых имеют только два возможных значения интенсивности. Обычно они отображаются как черный и белый. Численно два значения часто равны 0 для черного и 255 для белого. Бинарные изображения получаются автоматическим пороговым преобразованием изображения.

Returns: PreprocessingFilter - BinarizeFilter object.

Binarize(Rectangle area)

public static PreprocessingFilter Binarize(Rectangle area)

Преобразует часть изображения в черно-белое. Бинарные изображения — это изображения, пиксели которых имеют только два возможных значения интенсивности. Обычно они отображаются как черный и белый. Численно два значения часто равны 0 для черного и 255 для белого. Бинарные изображения получаются автоматическим пороговым преобразованием изображения.

Parameters:

ПараметрТипОписание
областьjava.awt.RectangleRectangle для предварительной обработки.

Returns: PreprocessingFilter - BinarizeFilter object.

BinarizeAndDilate()

public static PreprocessingFilter BinarizeAndDilate()

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

Returns: PreprocessingFilter - DilateFilter object.

BinarizeAndDilate(Rectangle area)

public static PreprocessingFilter BinarizeAndDilate(Rectangle area)

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

Parameters:

ПараметрТипОписание
областьjava.awt.RectangleRectangle для предварительной обработки.

Returns: PreprocessingFilter - DilateFilter object.

ContrastCorrection()

public static PreprocessingFilter ContrastCorrection()

Фильтр коррекции контраста.

Returns: PreprocessingFilter - ContrastCorrectionFilter object.

ContrastCorrection(Rectangle area)

public static PreprocessingFilter ContrastCorrection(Rectangle area)

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

Parameters:

ПараметрТипОписание
областьjava.awt.RectangleRectangle для предварительной обработки.

Returns: PreprocessingFilter - ContrastCorrectionFilter object.

Invert()

public static PreprocessingFilter Invert()

Автоматически инвертирует цвета в документе изображения.

Returns: PreprocessingFilter - InvertFilter object.

Invert(Rectangle area)

public static PreprocessingFilter Invert(Rectangle area)

Автоматически инвертирует цвета в части изображения.

Parameters:

ПараметрТипОписание
областьjava.awt.RectangleRectangle для предварительной обработки.

Returns: PreprocessingFilter - InvertFilter object.

Median()

public static PreprocessingFilter Median()

Медианный фильтр проходит по каждому элементу изображения и заменяет каждый пиксель медианой соседних пикселей.

Returns: PreprocessingFilter - MedianFilter object.

Median(Rectangle area)

public static PreprocessingFilter Median(Rectangle area)

Медианный фильтр проходит через каждый элемент части изображения и заменяет каждый пиксель медианой его соседних пикселей.

Parameters:

ПараметрТипОписание
областьjava.awt.RectangleRectangle для предварительной обработки.

Returns: PreprocessingFilter - MedianFilter object.

Resize(int width, int height)

public static PreprocessingFilter Resize(int width, int height)

Изменить масштаб изображения — увеличить или уменьшить разрешение изображения. InterpolationFilterType = bilinear или nearest neighbor @see InterpolationFilterType

Parameters:

ПараметрТипОписание
ширинаintНовая ширина изображения.
высотаintНовая высота изображения.

Returns: PreprocessingFilter - ResizeFilter object.

Resize(int width, int height, InterpolationFilterType type)

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

Изменить масштаб изображения — увеличить или уменьшить разрешение изображения.

Parameters:

ПараметрТипОписание
ширинаintНовая ширина изображения.
высотаintНовая высота изображения.
typeInterpolationFilterTypeInterpolationFilterType @see InterpolationFilterType

Returns: PreprocessingFilter - ResizeFilter object.

Rotate(float angle)

public static PreprocessingFilter Rotate(float angle)

Повернуть оригинальное изображение.

Parameters:

ПараметрТипОписание
уголfloatУгол вращения. Значение от -360 до 360.

Returns: PreprocessingFilter - RotateFilter object.

Rotate(float angle, Rectangle area)

public static PreprocessingFilter Rotate(float angle, Rectangle area)

Повернуть часть изображения.

Parameters:

ПараметрТипОписание
уголfloatУгол вращения. Значение от -360 до 360.
областьjava.awt.RectangleRectangle для предварительной обработки.

Returns: PreprocessingFilter - RotateFilter object.

Scale(float ratio)

public static PreprocessingFilter Scale(float ratio)

Изменить масштаб изображения - увеличить или уменьшить разрешение изображения. InterpolationFilterType default bilinear or nearest neighbor @see InterpolationFilterType

Parameters:

ПараметрТипОписание
коэффициентfloatКоэффициент масштабирования. Рекомендуемое значение от 0.1 до 1 для уменьшения. От 1 до 10 для увеличения.

Returns: PreprocessingFilter - ScaleFilter object.

Scale(float ratio, InterpolationFilterType type)

public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)

Изменить масштаб изображения — увеличить или уменьшить разрешение изображения.

Parameters:

ПараметрТипОписание
коэффициентfloatКоэффициент масштабирования. Рекомендуемое значение от 0.1 до 1 для уменьшения. От 1 до 10 для увеличения.
typeInterpolationFilterTypeInterpolationFilterType @see InterpolationFilterType

Returns: PreprocessingFilter - ScaleFilter object.

Threshold(int value)

public static PreprocessingFilter Threshold(int value)

Создать бинарное изображение, установив пороговое значение интенсивности пикселей оригинального изображения.

Parameters:

ПараметрТипОписание
значениеintМаксимальное значение.

Returns: PreprocessingFilter - BinarizeFilter object.

Threshold(int value, Rectangle area)

public static PreprocessingFilter Threshold(int value, Rectangle area)

Создать часть бинарного изображения, установив пороговое значение интенсивности пикселей части оригинального изображения.

Parameters:

ПараметрТипОписание
значениеintМаксимальное значение.
областьjava.awt.RectangleRectangle для предварительной обработки.

Returns: PreprocessingFilter - BinarizeFilter object.

ToGrayscale()

public static PreprocessingFilter ToGrayscale()

Преобразует изображение в градацию серого. Градация серого имеет 256 уровней яркости в изображении (от 0 до 255).

Returns: PreprocessingFilter - GrayscaleFilter object.

add(PreprocessingFilter filter)

public void add(PreprocessingFilter filter)

Добавьте новый фильтр в коллекцию, чтобы далее выполнять все операции. Последовательность в коллекции имеет значение.

Parameters:

ПараметрТипОписание
filterPreprocessingFilterНовая операция для добавления в список фильтров.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ПараметрТипОписание
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int