PreprocessingFilter
Inheritance: java.lang.Object
public class PreprocessingFilter
图像处理命令的基类。
构造函数
| 构造函数 | 描述 |
|---|---|
| PreprocessingFilter() |
字段
| 字段 | 描述 |
|---|---|
| Empty |
方法
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 | 图像的新高度。 |
| 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 | 用于预处理的矩形。 |
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 用于放大。 |
| 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 | 用于预处理的矩形。 |
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 |