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 ) |
Метод удаляет цветные печати и другие пометки заданного цвета на изображении.
Пример |
Только для цветных изображений |
RemoveStampsExt ( colorsToFilter : string ) |
Метод удаляет цветные печати и другие пометки заданного цвета на изображении. Этот метод аналогичен предыдущему, но использует улучшенный алгоритм и позволяет удалять больше цветов. Рекомендуется использовать этот метод. colorsToFilter - цвет для фильтрации
Пример |
Только для цветных изображений |
Rotate ( angle : int ) | Поворачивает изображение по часовой стрелке на указанный угол в градусах. | Для всех изображений |
Scale ( ratio : int ) | Растягивает или сжимает изображение относительно базового размера в 100%. Метод изменяет только пиксельные размеры изображения. Физические размеры изображения остаются прежними. | Для всех изображений |
Замечание. Параметр rect, передаваемый на вход методам CutOut и Crop, представляет собой строку вида «[left, top, right, bottom]». Получить такую строку можно либо вызвав метод ToString для любого объекта типа IRect, либо с помощью метода FCTools::Rect.
Примеры скриптов для пользовательских стадий обработки с использованием методов объекта IEditablePictureObject
1/14/2021 2:17:24 PM