Russian (Русский) - Change language

IEditablePictureObject

Назначение

Служит для представления редактируемого изображения. Расширяет интерфейс IPictureObject.

Замечание. Для данного объекта не поддерживается локальная проверка правил на Веб-станции Верификации.

Методы

Определение Описание Для изображений определенной цветности
ApplyContourSmoother ( params: IContourSmootherParams ) Применяет операцию сглаживания контура к изображению. Для серых и цветных изображений
ApplyLocalContrastFilter ( params: ILocalContrastParams ) Применяет операцию неадаптивного контрастирования к изображению. Для серых и цветных изображений
ApplyMultiscaleLocalContrastFilter () Применяет операцию адаптивного контрастирования к изображению. Используется для приведения изображения к виду отсканированного. Для серых и цветных изображений
ApplyShadowsHighlightsFilter ( params: IShadowsHighlightsParams ) Применяет операцию изменения светового эффекта теней к изображению. Для серых и цветных изображений
ApplySigmaFilter () Удаляет цифровой шум с изображения. Для всех изображений
AutoCrop ( [optional] type : string ) Автоматически обрезает изображение. Параметр type может иметь значения Photo, Scan и Generic. По умолчанию имеет значение Generic. Для всех изображений
Binarize ( params: IBinarizationParams ) Преобразует цвета на изображении в черно-белые. Отличается от метода ConvertToBW набором свойств. Для серых и цветных изображений
ConvertToBW ( [optional] threshold : int ) Преобразует изображение в черно-белое. Можно указать значение пороговой яркости, выше которого точки будут считаться белыми, а ниже – чёрными. Пороговая яркость указывается в диапазоне от 0 до 255. Для всех изображений
CreateBinarizationParams () : IBinarizationParams Создает объект с параметрами для метода Binarize. Для всех изображений
CreateContourSmootherParams () : IContourSmootherParams Создает объект с параметрами для сглаживания контура. Для всех изображений
CreateLocalContrastFilterParams () : ILocalContrastParams Создает объект с параметрами для операции контрастирования. Параметры операций внутри фильтра имеют значения по умолчанию. Для всех изображений
CreateShadowsHighlightsFilterParams () : IShadowsHighlightsParams Создает объект с параметрами для операции изменения светового эффекта теней. Для всех изображений
Crop ( rect : string ) Обрезает края изображения за пределами заданного прямоугольника rect. Для всех изображений
CutOut ( rect : string ) : IEditablePictureObject Вырезает из изображения заданный прямоугольник и возвращает этот прямоугольник. Для всех изображений
Deskew ( [optional] byLines : bool, [optional] byBlackSquares : bool, [optional] byText : bool ) Автоматически исправляет перекос изображения. Коррекция перекоса изображения может осуществляться на основе прямых линий, по черным квадратам или по тексту. По умолчанию параметр byText имеет значение true. Для всех изображений
Despeckle ( [optional] garbageSize : int ) Очищает черно-белое изображение от мусора. Точки не крупнее заданной величины garbageSize удаляются. Если значение параметра garbageSize не задано, размер определяется автоматически. Только для черно-белых изображений
Erase ( rectangle : string, [optional] red : int, [optional] green : int, [optional] blue : int ) Затирает область на изображении. Можно указать цвет, используемый при затирании. По умолчанию используется черный цвет. Для всех изображений
FlipHorizontal () Отражает изображение относительно вертикальной оси. Для всех изображений
FlipVertical () Отражает изображение относительно горизонтальной оси. Для всех изображений
FreeScale ( newWidth : int, newHeight : int, newResolution : int ) Масштабирует страницу в соответствии с указанными значениями. Для всех изображений
Invert ( [optional] rectString : string ) Инвертирует изображение. Можно указать строку с координатами прямоугольника, который нужно инвертировать. Для всех изображений
NewRectsArray (): IRects Создает новую пустую коллекцию прямоугольников. Только для цветных изображений
RemoveMotionBlur () Удаляет с изображения размытости, вызванные движением документа или фотоаппарата/сканера. Для всех изображений
RemoveStamps ( color : TColorToFilter, rects : IRects )

Метод удаляет цветные печати и другие пометки заданного цвета на изображении.

  • color - цвет для фильтрации
  • rects - коллекция прямоугольников печатей

Пример

Только для цветных изображений
RemoveStampsExt ( colorsToFilter : string )

Метод удаляет цветные печати и другие пометки заданного цвета на изображении. Этот метод аналогичен предыдущему, но использует улучшенный алгоритм и позволяет удалять больше цветов. Рекомендуется использовать этот метод.

colorsToFilter - цвет для фильтрации

  • Принимает строковые значения Red, Green, Blue, Yellow, Orange, LightBlue, Purple (не зависит от регистра).
  • Можно задать несколько значений через запятую (например "Red, Green").
  • Также можно задать в качестве значения пустую строку (""). В этом случае цвета для удаления подбираются автоматически: программа удалит все найденные на изображении цвета из набора допустимых значений.

Пример

Только для цветных изображений
Rotate ( angle : int ) Поворачивает изображение по часовой стрелке на указанный угол в градусах. Для всех изображений
Scale ( ratio : int ) Растягивает или сжимает изображение относительно базового размера в 100%. Метод изменяет только пиксельные размеры изображения. Физические размеры изображения остаются прежними. Для всех изображений

Замечание. Параметр rect, передаваемый на вход методам CutOut и Crop, представляет собой строку вида «[left, top, right, bottom]». Получить такую строку можно либо вызвав метод ToString для любого объекта типа IRect, либо с помощью метода FCTools::Rect.

Примеры скриптов для пользовательских стадий обработки с использованием методов объекта IEditablePictureObject

10.11.2020 12:08:08


Please leave your feedback about this article