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用于预处理的矩形。

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用于预处理的矩形。

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用于预处理的矩形。

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用于预处理的矩形。

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用于预处理的矩形。

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用于预处理的矩形。

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用于预处理的矩形。

Returns: PreprocessingFilter - MedianFilter object.

Resize(int width, int height)

public static PreprocessingFilter Resize(int width, int height)

重新缩放图像 - 放大或缩小图像分辨率。InterpolationFilterType = 双线性或最近邻 @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.Rectangle用于预处理的矩形。

Returns: PreprocessingFilter - RotateFilter object.

Scale(float ratio)

public static PreprocessingFilter Scale(float ratio)

重新缩放图像 - 放大或缩小图像分辨率。InterpolationFilterType 默认双线性或最近邻 @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.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:

参数类型描述
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