Skip to Content

Обрезать изображение

(Доступно с версии Primo.AI.Server 1.0.13)

alt

Активность выполняет обрезку изображения на основе координат, полученных от сервера распознавания. Позволяет извлекать отдельные области документа (текстовые блоки, печати, подписи и др.) для последующей обработки или анализа.

Перед началом работы

Установите в Студии библиотеку Primo.AI.Server.

Свойства

Символ * указывает на обязательность заполнения свойства. Описание общих свойств см. в разделе Свойства элемента.

СвойствоТипОписание
Обрезанные изображенияList<String>Пути к сохраненным файлам (формат: <класс>_<confidence>.jpg). Пример: “signature_0.987.jpg”
Обрезанные областиList<FieldCropsExtractorResult>Метаданные обрезанных областей
Результат распознаванияPrimo.AI.Server.Model.InferenceResultContentJSON с данными распознавания (поля, координаты, confidence).
ИзображениеStringПуть к исходному файлу (JPG/JPEG/PNG).
Путь для сохраненияStringДиректория для сохранения обрезанных изображений.
Наименования полейList<String>Список полей для обрезки (если пусто - обрабатываются все).
Лимит для поляintМакс. количество обрезок для одного типа поля (≥1). Пример: 2. Сохранит 2 лучших области для каждого типа поля.
Отступ по горизонталиintПиксели для расширения области по X (≥0). Расширит область на 10px влево и вправо.
Отступ по вертикалиintПиксели для расширения области по Y (≥0). Пример: 5. Расширит область на 5px вверх и вниз

Структура FieldCrop

СвойствоТипПримерОписание
FieldTypeString"signature"Тип распознанного поля
CropAreaSystem.Drawing.Rectangle{X=100, Y=200, Width=80, Height=40}Координаты в формате (X, Y, Width, Height)