PreprocessingFilter

PreprocessingFilter class

图像处理命令的基类。

图像处理命令的基类。

public class PreprocessingFilter : IEnumerable

构造函数

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

属性

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

Methods

名称描述
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 接口的实现。

另见