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.Rectangle | Rectangle для предварительной обработки. |
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.Rectangle | Rectangle для предварительной обработки. |
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.Rectangle | Rectangle для предварительной обработки. |
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.Rectangle | Rectangle для предварительной обработки. |
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.Rectangle | Rectangle для предварительной обработки. |
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.Rectangle | Rectangle для предварительной обработки. |
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.Rectangle | Rectangle для предварительной обработки. |
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 | Новая высота изображения. |
| type | InterpolationFilterType | InterpolationFilterType @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.Rectangle | Rectangle для предварительной обработки. |
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 для увеличения. |
| type | InterpolationFilterType | InterpolationFilterType @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.Rectangle | Rectangle для предварительной обработки. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| filter | PreprocessingFilter | Новая операция для добавления в список фильтров. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| arg0 | long | |
| arg1 | int |