PreprocessingFilter

PreprocessingFilter class

图像处理命令的基类。

图像处理命令的基类。

public class PreprocessingFilter : IEnumerable

构造函数

名称描述
PreprocessingFilter()默认构造函数。

属性

名称描述
static Default { get; }默认过滤器集合包含 AutoSkew 过滤器
static Empty { get; }空过滤器集合

方法

名称描述
static AutoDenoising()启用额外的神经网络以提升图像——降低噪声。适用于带有扫描伪影、失真、斑点、耀光、渐变或异物的图像。
static AutoDenoising(Rectangle)启用额外神经网络以改进图像部分——降低噪声。适用于带有扫描伪影、失真、斑点、耀光、渐变、外来元素的图像。
static AutoDewarping()自动校正图像中的几何失真。资源消耗极大!
static AutoSkew()启用自动图像倾斜校正。
static AutoSkew(Rectangle)启用图像部分的自动倾斜校正。
static Binarize()将图像转换为黑白图像。二值图像是像素仅具有两种可能强度值的图像。它们通常显示为黑白。数值上,这两个值通常为黑色的 0 和白色的 255。二值图像是通过对图像进行自动阈值处理生成的。
static Binarize(Rectangle)将图像的一部分转换为黑白图像。二值图像是像素仅具有两种可能强度值的图像。它们通常显示为黑白。数值上,这两个值通常为黑色的 0 和白色的 255。二值图像是通过对图像进行自动阈值处理生成的。
static ContrastCorrectionFilter()对比度校正过滤器。
static ContrastCorrectionFilter(Rectangle)图像部分的对比度校正过滤器。
static Dilate()膨胀会向图像中对象的边界添加像素。
static Dilate(Rectangle)膨胀会向图像部分中对象的边界添加像素。
static Invert()自动反转文档图像的颜色。
static Invert(Rectangle)自动反转图像部分的颜色。
static Median()中值滤波器遍历图像的每个元素,并用相邻像素的中值替换每个像素。
static Median(Rectangle)中值滤波器遍历图像部分的每个元素,并用相邻像素的中值替换每个像素。
static Resize(int, int)重新缩放图像——放大或缩小图像分辨率。InterpolationFilterType = Lanczos8
static Resize(int, int, InterpolationFilterType)重新缩放图像——放大或缩小图像分辨率。
static Rotate(float)旋转原始图像。
static Rotate(float, Rectangle)旋转图像的一部分。
static Scale(float)重新缩放图像——放大或缩小图像分辨率。InterpolationFilterType = Lanczos8
static Scale(float, InterpolationFilterType)重新缩放图像——放大或缩小图像分辨率。
static Threshold(int)基于对原始图像像素强度设置阈值来创建二值图像。
static Threshold(int, Rectangle)基于对原始图像部分像素强度设置阈值,创建图像的二值部分。
static ToGrayscale()将图像转换为灰度图像。灰度图像在图像中具有 256 级亮度(0 到 255)。
Add(PreprocessingFilter)将新过滤器添加到集合中,以进一步运行所有操作。集合的一致性很重要。
GetEnumerator()用于 IEnumarable 接口的实现。

另请参见