VintaSoft Twain .NET SDK 14.1: Руководство для .NET разработчика
Vintasoft.Twain Namespace / AcquiredImage Class / Deskew(TwainBorderColor,Int32,Int32) Method
Синтаксис Ремарки Example Требования Смотрите также
В этом разделе
    Deskew(TwainBorderColor,Int32,Int32) Метод (AcquiredImage)
    В этом разделе
    Выравнивает изображение, т.е. определяет правильное положение изображения.
    Синтаксис
    'Declaration
    
    Public Sub Deskew( _
    ByVal borderColor
    Свободное пространство вокруг повернутого изображения будет заполнено этим цветом.
    As Vintasoft.Twain.ImageProcessing.TwainBorderColor, _
    ByVal scanIntervalX
    Указывает интервал сканирования для оси X. Рекомендуемое значение - 1.
    As Integer, _
    ByVal scanIntervalY
    Указывает интервал сканирования для оси X. Рекомендуемое значение - 1.
    As Integer _
    )

    Parameters

    borderColor
    Свободное пространство вокруг повернутого изображения будет заполнено этим цветом.
    scanIntervalX
    Указывает интервал сканирования для оси X. Рекомендуемое значение - 1.
    scanIntervalY
    Указывает интервал сканирования для оси X. Рекомендуемое значение - 1.
    Ремарки

    Вот "хорошая" последовательность операций для обработки изображения:
    1. Очистите изображение (метод Despeckle(Int32,Int32,Int32,Int32))
    2. Исправьте искажение изображения (метод Deskew(TwainBorderColor,Int32,Int32))
    3. Обнаружьте границу изображения (метод DetectBorder(Int32))

    Возможные значения параметров scanIntervalX и scanIntervalY: 1 - будет сканироваться каждый столбец (строка), 2 - каждый второй столбец (строка), 3 - будет сканироваться каждый третий столбец (строка) и так далее. Большие значения этих параметров могут ускорить процесс выравнивания, но могут ухудшить результаты.

    Пример

    Пожалуйста, см. пример здесь: AcquiredImage.

    Требования

    Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

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