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

默认过滤器集合包含自动倾斜过滤器

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 对象。

 中文