Распознавание объектов и выделение областей

Напишите нам, если не нашли ответ в Справке. Вы можете приложить скриншоты или видео, чтобы ускорить помощь:

Написать в чат  Написать в Telegram

Для такого проекта в Яндекс Заданиях есть пресет Распознавание объектов и выделение областей.

Пресет позволяет выделять объекты на изображениях с целью тренировки компьютерного зрения для их обнаружения.

Посмотрите пример — интерфейс разметки включает изображение с ограничивающими рамками, полигонами или ключевыми точками. В нем уже настроена валидация, горячие клавиши и внешний вид задания.

Из каких компонентов состоит этот пример
  • field.image-annotation — добавляет компонент для разметки изображений;
Показать код
{
  "type": "field.image-annotation",
  "image": {
    "type": "data.input",
    "path": "image"
  },
  "fullHeight": true,
  "data": {
    "type": "data.output",
    "path": "result"
  },
  "validation": {
    "type": "condition.required",
    "hint": "Please select an area"
  }
}
  • condition.required — проверяет, что поле с данными заполнено;
Показать код
{
  "type": "condition.required",
  "hint": "Please select an area"
}
  • plugin.toloka — настраивает внешний вид задания;
Показать код
{
  "type": "plugin.toloka",
  "layout": {
    "kind": "pager"
  }
}
Показать код
{
  "type": "plugin.field.image-annotation.hotkeys",
  "labels": [
    "1",
    "2",
    "3",
    "4",
    "5"
  ],
  "modes": {
    "select": "q",
    "point": "w",
    "rectangle": "e",
    "polygon": "r"
  },
  "confirm": "a",
  "cancel": "s"
}

Примечание

Вы можете добавлять медиафайлы (аудио, видео, картинки) со своего сервера или из облачных хранилищ, таких как Yandex Cloud, Google Cloud, Amazon AWS и т.п.

Если вам не подходит этот пресет, посмотрите другие примеры в этом разделе.

Добавить описание

Чтобы добавить подробное описание к заданию, воспользуйтесь свойством label компонента field.image-annotation.

Показать код
{
  "type": "field.image-annotation",
  "image": {
    "type": "data.input",
    "path": "image"
  },
  "fullHeight": true,
  "label": "Look at the picture and outine the road signs",
  "data": {
    "type": "data.output",
    "path": "result"
  },
  "validation": {
    "type": "condition.required",
    "hint": "Please select an area"
  }
}

Добавить поле для ввода ответа

Чтобы исполнители могли оставить комментарий, добавьте компонент для ввода многострочного текста field.textarea.

Вы можете разместить его в компоненте view.list вместе с field.image-annotation.

Показать код
{
  "type": "field.textarea",
  "label": "Comments",
  "placeholder": "Enter text",
  "data": {
    "type": "data.output",
    "path": "comment"
  }
}

Добавить оформление

Чтобы исполнитель легче ориентировался в задании, оформите разные типы данных цветом с помощью компонента view.alert. Вы можете расположить его внутри view.list вместе с другими компонентами.

В этом примере текст выделен желтым цветом.

Показать код
{
  "type": "view.alert",
  "theme": "warning",
  "content": {
    "type": "view.text",
    "content": "Look at the picture and outline the road signs"
  }
}

Написать в службу поддержки