Обрезать изображение
(Доступно с версии Primo.AI.Server 1.0.13)
Активность выполняет обрезку изображения на основе координат, полученных от сервера распознавания. Позволяет извлекать отдельные области документа (текстовые блоки, печати, подписи и др.) для последующей обработки или анализа.
Перед началом работы
Установите в Студии библиотеку Primo.AI.Server.
Свойства
Символ *
указывает на обязательность заполнения свойства. Описание общих свойств см. в разделе Свойства элемента.
Свойство | Тип | Описание |
---|---|---|
Обрезанные изображения | List<String> | Пути к сохраненным файлам (формат: <класс>_<confidence>.jpg ). Пример: “signature_0.987.jpg” |
Обрезанные области | List<FieldCropsExtractorResult> | Метаданные обрезанных областей |
Результат распознавания | Primo.AI.Server.Model.InferenceResultContent | JSON с данными распознавания (поля, координаты, confidence). |
Изображение | String | Путь к исходному файлу (JPG/JPEG/PNG). |
Путь для сохранения | String | Директория для сохранения обрезанных изображений. |
Наименования полей | List<String> | Список полей для обрезки (если пусто - обрабатываются все). |
Лимит для поля | int | Макс. количество обрезок для одного типа поля (≥1). Пример: 2 . Сохранит 2 лучших области для каждого типа поля. |
Отступ по горизонтали | int | Пиксели для расширения области по X (≥0). Расширит область на 10px влево и вправо. |
Отступ по вертикали | int | Пиксели для расширения области по Y (≥0). Пример: 5 . Расширит область на 5px вверх и вниз |
Структура FieldCrop
Свойство | Тип | Пример | Описание |
---|---|---|---|
FieldType | String | "signature" | Тип распознанного поля |
CropArea | System.Drawing.Rectangle | {X=100, Y=200, Width=80, Height=40} | Координаты в формате (X, Y, Width, Height) |