NormalizeAngle

NormalizeAngle()

Нормализует угол. Этот метод применим к отсканированным текстовым документам, чтобы избавиться от перекоса сканирования. Этот метод используетGetSkewAngle а такжеRotate методы.

public void NormalizeAngle()

Смотрите также


NormalizeAngle(bool, Color)

Нормализует угол. Этот метод применим к отсканированным текстовым документам, чтобы избавиться от перекоса сканирования. Этот метод используетGetSkewAngle а такжеRotate методы.

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);
}

Смотрите также