Документация Толоки

field.image-annotation

Компонент для разметки изображений.

В интерфейсе доступно выделение областей точками, прямоугольниками и полигонами (многоугольниками). С помощью свойства shapes вы можете настроить доступные исполнителю режимы разметки.

Если вам нужно разделять выделяемые объекты по категориям, для классификации создайте метки с помощью свойства labels.

Вы можете отключить работу с разметкой с помощью свойства disabled. Например, если вам нужно создать задание для проверки уже выполненной разметки или вы хотите разрешить разметку только после выполнения определенного условия.

Свойства компонента

Название

Тип

Описание

type*

"field.image-annotation"

Задает тип компонента.

data*

writable

Данные, значения которых будут обработаны или изменены.

label

string

Надпись над компонентом.

disabled

boolean

Определяет, разрешено ли добавление и удаление областей:

  • false (по умолчанию) — разрешено;
  • true — запрещено.

Пригодится при создании интерфейса для проверки корректности разметки или если вам нужно разрешить выделение только при выполнении определенного условия.

fullHeight

boolean

Если true, элемент занимает все свободное пространство по вертикали. При этом элементу устанавливается минимальная высота 400 пикселей.

hint

string

Текст подсказки.

image*

string

Изображение, на которой нужно выделить области.

labels

array

Метки для классификации областей.

Каждый элемент массива создает в интерфейсе кнопку для выбора метки.

Если вы используете метки, их нужно добавить как минимум две.

labels[]

object

Элемент массива с метками.

labels[].label*

string

Текст на кнопке выбора метки.

labels[].value*

string

Значение, соответствующее метке, которое передается в выходных данных.

minWidth

number

Минимальная ширина элемента в пикселях. Имеет приоритет над maxWidth.

ratio

array

Массив из двух чисел, устанавливающий относительные размеры сторон: ширины (первое число) к высоте (второе число).

Не действует, если "fullHeight": true.

ratio[]

number

Относительный размер одной стороны.

shapes

object

Настройка режимов разметки, доступных исполнителю.

По умолчанию доступны все три режима выделения: точками, прямоугольниками и полигонами (многоугольниками).

Исполнителю будут доступны режимы со значением true.

shapes.point

boolean

Разметка точками.

shapes.polygon

boolean

Разметка полигонами (многоугольниками).

shapes.rectangle

boolean

Разметка прямоугольниками.

validation

condition

Валидация на основе условия (condition).