Распознавание объектов и выделение областей
Напишите нам, если не нашли ответ в Справке. Вы можете приложить скриншоты или видео, чтобы ускорить помощь:
Написать в чат Написать в 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"
}
}
- plugin.field.image-annotation.hotkeys — задет горячие клавиши для компонента field.image-annotation.
Показать код
{
"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"
}
}