NormalizeAngle

NormalizeAngle()

角度归一化。 此方法适用于扫描的文本文档,以消除倾斜扫描。 此方法使用GetSkewAngleRotate方法.

public void NormalizeAngle()

也可以看看


NormalizeAngle(bool, Color)

角度归一化。 此方法适用于扫描的文本文档,以消除倾斜扫描。 此方法使用GetSkewAngleRotate方法.

public virtual void NormalizeAngle(bool resizeProportionally, Color backgroundColor)
范围类型描述
resizeProportionallyBoolean如果设置为真的您将根据旋转的矩形(角点)投影更改图像大小,在其他情况下保持尺寸不变并且仅旋转内部图像内容。
backgroundColorColor背景的颜色。

例子

倾斜是在文档扫描过程中当文档的文本/图像以微小角度旋转时可能出现的伪影。它可能有多种原因,但最常见的是在扫描过程中纸张放错了位置。因此,去歪斜是在扫描文件(即位图)上检测和修复此问题的过程,因此去歪斜的文档将正确和水平调整文本/图像。

[C#]

string dir = "c:\\aspose.imaging\\issues\\net\\3567\\";

string inputFilePath = dir + "skewed.png";
string outputFilePath = dir + "skewed.out.png";

// 用默认参数摆脱倾斜扫描
using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Load(inputFilePath))
{
    // 去歪斜
    image.NormalizeAngle(false /*do not resize*/, Aspose.Imaging.Color.LightGray /*background color*/);
    image.Save(outputFilePath);
}

也可以看看