CVAT. Инструкция по разметке

Немногие знают, что популярный open source инструмент Computer Vision Annotation Tool разрабатывали наши ребята в Нижегородском офисе Intel.

Весной Intel приостановил все деловые операции в России. Таким образом ребятам вырубили все доступы, а инструмент перестал обновляться.

Но не все так плохо! Сейчас команда CVAT сделала трансформацию, отделилась от Intel и продолжила развивать уже новый CVAT.ai своими силами.

Подробнее о том, как CVAT.ai будет развиваться, вы можете узнать из подкаста Антона Мальцева "Заметки Computer Vision инженера"

Мы в TrainingData.Solutions очень любим CVAT и постоянно им пользуемся. CVAT всегда позиционировал себя как глобальный международный инструмент для разметки данных. К сожалению, не все разметчики в России знают английский язык. Чтобы популяризировать CVAT и помочь русским разметчикам им пользоваться, мы решили перевести его инструкцию на русский язык. Надеюсь эта инструкция вам пригодится.

1.1 - Авторизация

Для начала нужно выполнить вход в инструмент CVAT.

                                                            Панель администрирования
                                                            Панель администрирования

Перейдите к панели администрирования Django. В ней можно выполнять следующие действия:

Создавать/редактировать/удалять пользователей

Управлять разрешениями пользователей и доступом к инструменту.

CVAT. Инструкция по разметке

1.2 - Создание задачи аннотирования

Инструкции по созданию и конфигурированию задачи аннотирования.

Создайте задачу аннотирования, нажав на кнопку +, и выберите пункт Create new task на странице задач или на странице проекта.

CVAT. Инструкция по разметке

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

Укажите параметры задачи:

Basic configuration (базовая конфигурация)

Name (название) - название создаваемой задачи.

CVAT. Инструкция по разметке

Project (проект) - проект, с которым будет связана эта задача.

CVAT. Инструкция по разметке

Labels (метки) - существует два способа работы с метками (они доступны, только если задача не связана с проектом):

Constructor (Конструктор) - это простой способ добавления и настройки меток. Для добавления новой метки нажмите на кнопку Add label.

CVAT. Инструкция по разметке

Можно указывать название метки в поле Label name и выбрать цвет для каждой метки.

CVAT. Инструкция по разметке

При необходимости можно добавить атрибут и задать его свойства, нажав на Add an attribute:

CVAT. Инструкция по разметке

Здесь доступны следующие действия:

1. Задание имени атрибута.

2. Выбор способа отображения атрибута:

  • Select — раскрывающийся список значений

  • Radio — используется, когда нужно выбрать только один вариант из нескольких предлагаемых.

  • Checkbox — используется, когда нужно выбрать из нескольких предлагаемых вариантов любое их количество.

  • Text — используется, когда атрибут вводится как текст.

  • Number — используется, когда атрибут вводится как число.

3. Задание значений для атрибутов. Значения можно разделять, нажимая клавишу Enter. Вводимое значение отображается как отдельный элемент, который можно удалить клавишей Backspace или нажав на кнопку закрытия (x). Если указан способ отображения атрибута Text или Number, то по умолчанию введённое значение будет отображаться как текст (т. е. можно указывать формат текста).

4. Флажок Mutable обозначает, будет ли атрибут меняться от кадра к кадру.

5. Удалить атрибут можно, нажав на кнопку закрытия (x).

Для добавления новых меток нажмите на кнопку Continue. Если вам нужно отменить добавление метки, нажмите на кнопку Cancel. После добавления всех необходимых меток нажмите на кнопку Done. После нажатия на Done добавленные метки будут отображаться как отдельные элементы другого цвета. Редактировать или удалять метки можно кнопками Update attributes (Обновить атрибуты) или Delete label (Удалить метку).

  • Raw - режим работы с метками для опытного пользователя. Raw представляет данные меток в формате json с возможностью редактирования и копирования меток в виде текста. Кнопка Done применяет изменения, а кнопка Reset отменяет изменения.
CVAT. Инструкция по разметке

Выбор файлов

Нажмите на вкладку My computer, чтобы выбрать файлы для аннотирования со своего PC. Если выбрать вкладку Connected file share, то можно выбрать файлы для аннотирования из своей сети. При выборе Remote source , отобразится поле, в котором можно ввести список URL (по одному URL за раз). Если вы загружаете видео или массив данных с изображениями и выберете опцию Use cache, то сможете присоединить файл manifest.jsonl. Инструкции по его подготовке можно найти здесь. При выборе вкладки Cloud Storage можно будет выбрать облачное хранилище (для этого необходимо ввести имя облачного хранилища), после чего выбрать файл манифеста и нужные файлы. Подробную информацию о подключении облачного хранилища можно прочитать здесь.

CVAT. Инструкция по разметке

Advanced configuration (Расширенная конфигурация)

CVAT. Инструкция по разметке

Sorting method

Способ сортировки данных. Неприменимо для видео. Например, последовательность файлов 2.jpeg, 10.jpeg, 1.jpeg после сортировки будет выглядеть вот так:

  • lexicographical: 1.jpeg, 10.jpeg, 2.jpeg

  • natural: 1.jpeg, 2.jpeg, 10.jpeg
  • predefined: 2.jpeg, 10.jpeg, 1.jpeg

Use zip chunks

Принудительно использовать zip-блоки (zip chunks) как сжатые данные. Актуально только для видео.

Use cache

Эта опция определяет способ работы с данными. Установите этот флажок, чтобы переключиться на "обработку данных на лету", что уменьшит время создания задачи (благодаря подготовке блоков при получении запросов) и сохранит данные в кэш ограниченного размера с политикой устранения самых непопулярных элементов. Подробнее можно прочитать здесь.

Image Quality

Эту опцию можно использовать для задания качества загружаемых изображений. Опция позволяет ускорить загрузку массивов данных высокого разрешения. Можно использовать значения от 5 (почти полностью сжатые изображения) до 100 (несжатые изображения).

Overlap Size

Эту опцию можно использовать для создания перекрывающихся сегментов. Опция делает треки непрерывными от одного сегмента к другому. Её следует использовать для режима интерполяции. Для использования этого параметра существует множество вариантов:

  • Для задачи интерполяции (последовательности видеокадров). При аннотировании ограничивающего прямоугольника (bounding box) на двух соседних сегментах они будут объединены в один bounding box. Если перекрытие равно нулю или при некачественной аннотации в соседних сегментах сдампленного файла аннотации, будет использоваться несколько треков, по одному для каждого сегмента, соответствующего объекту.

  • Для задачи аннотирования (отдельные изображения). Если объект существует в накладывающихся друг на друга сегментах, перекрытие больше нуля и аннотация в соседних сегментах достаточно хороша, то он будет автоматически объединён в один объект. Если перекрытие равно нулю или или при некачественной аннотации в соседних сегментах сдампленного файла аннотации у одного объекта будет несколько bounding box. Таким образом, пользователь аннотирует объект в первом сегменте, затем аннотирует тот же объект во втором сегменте и если всё сделано правильно, то в аннотациях будет использоваться один трек. Если аннотации в разных сегментах (в кадрах с перекрытием) сильно отличаются, то вы получите две фигуры одного объекта. Эта функциональность работает только для ограничивающих прямоугольников. Многоугольники, полилинии и точки не поддерживают автоматическое объединение в сегментах с перекрытием, даже если параметр перекрытия не равен нулю, а совпадение между соответствующими фигурами в соседних сегментах идеально.

Segment size

Эта опция используется для разделения большого массива данных на несколько сегментов меньшего размера. Например, одну работу (job) не могут аннотировать несколько разметчиков (это не поддерживается). Благодаря использованию "segment size" можно создать несколько работ для одной задачи аннотирования. Это помогает распараллеливать процесс аннотирования данных.

Start frame

Кадр, с которого начинается видео в задаче.

Stop frame

Кадр, на котором завершается видео в задаче.

Frame Step

Эта опция используется для фильтрации кадров видео. Например, если ввести 25, то будет оставаться каждый двадцать пятый кадр или каждое двадцать пятое изображение.

Chunk size

Задаёт количество кадров, упаковываемых в блок (chunk) при отправке от клиента к серверу. Если оставить поле пустым, сервер задаёт значение автоматически.

Рекомендуемые значения для разных разрешений:

  • 1080p или менее: 36

  • 2k или менее: 8 - 16

  • 4k или менее: 4 - 8

  • Более: 1 - 4

1.3 - Страница Jobs

На странице работ (jobs) пользователи (например, в должности worker) могут просматривать закреплённые за ними работы без наличия доступа к странице задач (task), а также отслеживать свой прогресс, сортировать и применять фильтры к списку работ.

CVAT. Инструкция по разметке

На странице работ в виде плиток представлен список работ (каждая плитка - одна работа). Каждый элемент содержит следующую информацию:

  • job ID (идентификатор работы)

  • размерность (2D или 3D)
  • превью

  • stage (этап) и state (состояние)
  • при наведении курсора на элемент отображается следующая информация:

• размер

• пользователь, за которым закреплена работа

  • меню для перехода к задаче, проекту или баг-трекеру.

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

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

Filter

Применение фильтра отключает быстрый фильтр.

Фильтр похож на фильтры для аннотации: можно создавать правила по properties (свойствам), operators (операторам) и значениям, группировать правила в группы. Подробнее см. здесь. Узнать больше о выборе даты и времени можно здесь.

Для сброса всех фильтров нужно нажать Clear filters.

Поддерживаемые списком работ свойства:

CVAT. Инструкция по разметке

1.4 - Страница Tasks

                                                           Внешний вид страницы Tasks
                                                           Внешний вид страницы Tasks

Страница задач (task) содержит элементы, каждый из которых соответствует отдельной задаче. Задачи отсортированы в порядке создания. Каждый элемент содержит следующую информацию: название задачи, превью, полосу прогресса, кнопку Open и меню Actions. Каждая кнопка отвечает за отдельную функцию в меню Actions:

  • Export task dataset — скачивание аннотаций или аннотаций и изображений в определённом формате. Более подробная информация представлена в разделе об экспорте/импорте массивов данных.

  • Upload annotation — загрузка аннотаций в определённом формате. Более подробная информация представлена в разделе об экспорте/импорте массивов данных.
  • Automatic Annotation — автоматическое аннотирования при помощи тулкита OpenVINO. Наличие этой возможности зависит от того, как был собран инстанс CVAT.

  • Backup task — создание резервной копии этой задачи в архиве zip. Подробнее см. в разделе о резервном копировании.
  • Move to project — перемещение задачи в проект (можно использовать для перемещения задачи из одного проекта в другой). Следует учесть, что в процессе перемещения атрибуты сбрасываются. В случае несоответствия меток можно создавать или удалять необходимые метки в проекте/задаче. Некоторые метки задач можно сопоставить с метками целевого проекта.

  • Delete — удаление задачи.

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

Filter

Применение фильтра отключает быстрый фильтр.

Фильтр работает аналогично фильтрам аннотирования, можно создавать правила по properties (свойствам), operators (операторам) и значениям, группировать правила в группы. Подробнее см. здесь. Узнать больше о выборе даты и времени можно здесь.

Для сброса всех фильтров нужно нажать Clear filters.

Поддерживаемые списком задач свойства:

CVAT. Инструкция по разметке

Для перехода к подробному описанию задачи (task details) нажмите кнопку Open.

1.5 - Task details

Task details - это страница задачи, на которой содержится превью, полоса прогресса, подробное описание задачи (указываемое при создании задачи) и раздел с работами (jobs).

CVAT. Инструкция по разметке
  • На этой странице доступны следующие действия:
  1. Изменение заголовка задачи.

  2. Открытие меню Actions.
  3. Смена системы отслеживания ошибок (issue tracker) или её открытие, если она выбрана.

  4. Изменение меток (доступно только если задача не связана с проектом). Возможно добавление новых меток и атрибутов для существующих меток в режиме Raw или Constructor. При нажатии на Copy метки копируются в буфер обмена.
  5. Assigned to — используется для закрепления задачи за пользователем. Начните ввод имени пользователя и/или выберите нужного человека из раскрывающегося списка. В списке пользователей отображаются только пользователи организации, в которой была создана задача.


  6. Dataset Repository
  • Ссылка на репозиторий

  • Статус синхронизации с репозиторием массива данных. При нажатии на статус будет отправлена текущая аннотация. Она имеет несколько состояний:

  • Synchronized - задача синхронизована, то есть создан пулл реквизитов с текущим файлом аннотаций.

  • Merged - объединён пулл-реквест с актуальным файлом аннотаций.

  • Synchronize - выделено красным цветом, аннотации не синхронизованы.

  • Используйте раскрывающийся список форматов, в котором могут быть синхронизованы аннотации.

  • Поддержка больших файлов, позволяющая использовать LFS.
  • Jobs — список всех работ для конкретной задачи. Здесь можно найти следующие данные:

  • Job - название работы с ссылкой на него.
  • Frames - интервал кадров.

  • Этап работы. Этап выбирается в раскрывающемся списке. Существует три этапа: annotation, validation и acceptance. Это значение влияет на полосу прогресса задачи.

  • Состояние работы. Состояние может изменяться ответственным пользователем в меню внутри работы. Существует несколько возможных состояний: new, in progress, rejected, completed.
  • Started on - дата начала работы.

  • Duration - время, в течение которого выполняют работу.

  • Assignee - это пользователь, выполняющий работу. Можно начать вводить имя пользователя и/или выбрать нужного пользователя в раскрывающемся списке.

  • Reviewer - пользователь, которому поручили выполнять проверку, подробнее см. в разделе о проверке.

  • Copy. При нажатии на Copy список работ копируется в буфер обмера. Список работ содержит прямые ссылки на работы.

Можно выполнять фильтрацию или сортировку работ по статусу, ответственному лицу и проверяющему.

Чтобы начать процесс аннотирования, перейдите по ссылке внутри раздела Jobs. В некоторых случаях ссылок будет несколько. Это зависит от размера задачи, а также параметров Overlap Size и Segment Size. Для повышения удобства загружается только первый блок (chunk) из нескольких кадров и вы сможете начать разметку первых изображений. Другие кадры будут загружаться в фоновом режиме.

                                                       Основной интерфейс пользователя
                                                       Основной интерфейс пользователя

1.6 - Интерфейс инструмента аннотирования

Инструмент состоит из следующих элементов:

  • Header (заголовок) - закреплённый заголовок, используемый для навигации по разделам CVAT и параметрам аккаунтов;

  • Top panel (верхняя панель) — содержит кнопки навигации, основные функции и доступ к меню;

  • Workspace (рабочее пространство) — пространство, в котором отображаются изображения;

  • Боковая панель Controls — содержит инструменты для перемещения по изображению, зума, создания форм и редактирования треков (объединения, разделения, группировки);

  • Боковая панель Objects — содержит фильтр меток, два списка: объектов (в кадре) и меток (объектов в кадре), а также параметры внешнего вида.

CVAT. Инструкция по разметке

Всплывающие сообщения

CVAT. Инструкция по разметке

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

Информационное сообщение

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

Всплывающие рекомендации

Открытие задачи

После создания задачи можно сразу же открыть её, нажав на Open task. Подробнее о создании задачи можно узнать здесь.

Продолжение работы с кадра, на котором пользователь закончил

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

Сообщения об ошибках

При выполнении недопустимых действий пользователь может получить сообщение об ошибке. Сообщение может содержать информацию об ошибке или предложение открыть консоль браузера (горячая клавиша F12) для получения дополнительной информации. Если вы обнаружите баг, который не можете устранить сами, то можно создать issue в GitHub.

1.7 - Основы навигации

1. Используйте показанные ниже стрелки для перемещения к следующему/предыдущему кадру. Используйте ползунок полосы прокрутки для прокрутки кадров. Почти все кнопки имеют горячие клавиши. Чтобы получить подсказку о горячей клавише, наведите курсор мыши на элемент UI.

CVAT. Инструкция по разметке

2. Для навигации по изображению используйте кнопку на боковой панели Controls. Также можно перемещать/сдвигать изображение, удерживая левую клавишу мыши в области без аннотированных объектов. При нажатии на колёсико мыши все аннотированные объекты игнорируются. В противном случае вместо самого изображения может переместиться выделенный ограничивающий прямоугольник.

CVAT. Инструкция по разметке

3. Можно использовать кнопку на боковой панели Controls для увеличения нужной области. Воспользуйтесь кнопкой Fit the image для выравнивания изображения под размер рабочего пространства. Также можно использовать колёсико мыши для масштабирования изображения (зум изображения будет выполняться примерно под текущей позицией курсора).

CVAT. Инструкция по разметке

1.8 - Top Panel

Элементы управления, расположенные в верхней панели инструмента аннотирования.

CVAT. Инструкция по разметке

Кнопка Menu

Кнопка Menu

Это главное меню инструмента аннотирования. Его можно использовать для скачивания, загрузки и удаления аннотаций.

CVAT. Инструкция по разметке

Функции кнопок:

Upload Annotations — загружает аннотации в задачу.

Export as a dataset — скачивает массив данных из задачи в одном из поддерживаемых форматов. Также можно ввести собственное название и установить флажок Save images, если нужно, чтобы массив данных содержал изображения.

Remove Annotations — открывает окно подтверждения; при нажатии на Delete аннотация текущей работы будет удалена. При нажатии на Select range можно удалить аннотации из указанного интервала кадров. Если установить флажок Delete only keyframe for tracks, то в выбранном интервале из треков будут удалены только ключевые кадры.

CVAT. Инструкция по разметке

Open the task — открывает страницу с подробным описанием задачи.

Change job state - изменяет состояние работы (new, in progress, rejected, completed).

Finish the job / Renew the job - изменяет этап и состояние работы соответственно на acceptance и completed / annotation и new.

Save Work

Сохраняет аннотации для текущей работы. Кнопка имеет индикацию процесса сохранения.

CVAT. Инструкция по разметке

Кнопки Undo и Redo

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

CVAT. Инструкция по разметке

Done

CVAT. Инструкция по разметке

Используется для завершения создания объекта. Эта кнопка появляется только при создании проекта.

Block

CVAT. Инструкция по разметке

Используется для приостановки автоматического создания линий при отрисовке многоугольника при помощи OpenCV Intelligent scissors. Также используется для откладывания запросов сервера при создании объекта с помощью AI Tools. Когда блокировка включена, кнопка становится синей.

Player

Переход к первому/последнему кадру.

CVAT. Инструкция по разметке

Переход к следующему/предыдущему кадру с заданным шагом. Горячие клавиши: V — шаг назад, C — шаг вперёд. По умолчанию шаг составляет 10 кадров (это значение можно изменить в Account Menu —> Settings —> Player Step).

CVAT. Инструкция по разметке

Кнопка перехода к следующему/предыдущему кадру имеет возможность настройки. Для настройки нажмите правой клавишей мыши на кнопку и выберите один из трёх вариантов:

1. Вариант по умолчанию - переход к следующему/предыдущему кадру (с шагом в 1 кадр).

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

3. Переход к следующему/предыдущему кадру, в котором отсутствуют аннотации. Используйте эту опцию в случае необходимости быстрого поиска пропущенных кадров.

Горячие клавиши: D - предыдущий, F - следующий.

CVAT. Инструкция по разметке

Воспроизведение последовательности кадров или набора изображений. Горячая клавиша: Space (можно изменить в Account Menu —> Settings —> Player Speed).

CVAT. Инструкция по разметке

Переход к конкретному кадру. Для фокусировки на элементе нажмите ~.

CVAT. Инструкция по разметке

Fullscreen Player

Режим полноэкранного плеера. Горячая клавиша - F11.

CVAT. Инструкция по разметке

Info

Открывает информацию о работе.

CVAT. Инструкция по разметке

Overview:

Assignee - пользователь, за которым закреплена работа.

Reviewer – пользователь, которому поручено выполнять проверку, подробнее см. в разделе о проверке.

Start Frame - номер первого кадра в этой работе.

End Frame - номер последнего кадра в этой работе.

Frames - общее количество кадров в работе.

Annotations statistics:

В этой таблице перечислены созданные фигуры, отсортированные по меткам (например, vehicle, person) и типу аннотации (фигура, трек), а также количество обработанных вручную и интерполированных кадров.

UI switcher

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

CVAT. Инструкция по разметке

1.9 - Боковая панель Controls

Навигация

Блок навигации - содержит инструменты для перемещения и вращения изображений.

CVAT. Инструкция по разметке

Cursor (Esc)- базовый инструмент редактирования аннотаций.

CVAT. Инструкция по разметке

Move the image - инструмент перемещения изображения без возможности редактирования.

CVAT. Инструкция по разметке

Rotate - две кнопки для поворота текущего кадра по часовой (Ctrl+R) и против часовой стрелки (Ctrl+Shift+R). В настройках можно включить Rotate all images, чтобы поворачивать все изображения в работе.

Зум

Блок Zoom - содержит инструменты для зума изображений.

CVAT. Инструкция по разметке

Fit image - подстраивает размер изображения под размер рабочего пространства.Горячая клавиша - двойной щелчок по изображению.

CVAT. Инструкция по разметке

Select a region of interest - зум выбранной области.Этот инструмент можно использовать для быстрого зума конкретной части кадра.

Shapes (Фигуры)

Блок Shapes - содержит все инструменты для создания фигур.

CVAT. Инструкция по разметке

AI Tools (ссылка на раздел: AI Tools)

CVAT. Инструкция по разметке

OpenCV (ссылка на раздел: OpenCV)

CVAT. Инструкция по разметке

Rectangle (прямоугольник) (ссылка на раздел: Shape mode; Track mode; Drawing by 4 points)

CVAT. Инструкция по разметке

Polygon (многоугольник) (ссылка на раздел: Annotation with polygons; Track mode with polygons)

CVAT. Инструкция по разметке

Polyline (полилиния) (ссылка на раздел: Annotation with polylines)

CVAT. Инструкция по разметке

Points (точки) (ссылка на раздел: Annotation with points)

CVAT. Инструкция по разметке

Ellipses (эллипсы) (ссылка на раздел: Annotation with ellipses)

CVAT. Инструкция по разметке

Cuboid (кубоид) (ссылка на раздел: Annotation with cuboids)

CVAT. Инструкция по разметке

Tag (тэг) (ссылка на раздел: Annotation with tags)

CVAT. Инструкция по разметке

Open an issue (открыть issue) (ссылка на раздел: Review, инструмент доступен только в режиме проверки)

Редактирование

Блок Edit - содержит инструменты для редактирования треков и фигур.

CVAT. Инструкция по разметке

Merge Shapes (M) - включает/отключает режим слияния фигур (ссылка на разделы: Track mode (basics))

CVAT. Инструкция по разметке

Group Shapes (G) - включает/отключает режим группировки фигур (ссылка на разделы: Shape grouping).

CVAT. Инструкция по разметке

Split - разделяет трек (ссылки на раздел: Track mode (advanced))

1.10 - Боковая панель Objects

Сокрытие боковой панели Objects

Hide - кнопка, скрывающая боковую панель Objects.

CVAT. Инструкция по разметке

Объекты

Поле ввода Filter

CVAT. Инструкция по разметке

Подробное руководство по использованию фильтров представлено здесь.

Список объектов

CVAT. Инструкция по разметке

Switch lock property for all - переключает свойство "заблокирован" для всех объектов в кадре.

Switch hidden property for all - переключает свойство "скрытый" для всех объектов в кадре.

Expand/collapse all - сворачивает/разворачивает поле подробностей для всех объектов в кадре.

Sorting - сортировка списка объектов: по времени обновления, ID по возрастанию, ID по убыванию.

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

Shape mode (режим фигур):

CVAT. Инструкция по разметке

Track mode (режим треков):

CVAT. Инструкция по разметке

Тип фигуры можно изменить, выбрав свойство Label. Например, оно может выглядеть так:

CVAT. Инструкция по разметке

Меню действий объекта

Меню действий вызывается кнопкой:

CVAT. Инструкция по разметке

Меню действий содержит следующие пункты:

Create object URL - помещает ссылку на объект в буфер обмена. После открытия ссылки этот объект будет отфильтрован.

Make a copy - копирует объект. Горячие клавиши: Ctrl + C, Ctrl + V.

Propagate - копирует форму нескольких кадров, вызывает диалоговое окно, в котором можно указать количество копий или кадр, в который вы хотите скопировать объект. Горячая клавиша: Ctrl + B.

CVAT. Инструкция по разметке

To background - перемещает объект на задний план. Горячие клавиши: - , _ .

To foreground - перемещает объект на передний план. Горячие клавиши: + , = .

Change instance color - выбор цвета при помощи палитры цветов (доступно только в instance mode).

CVAT. Инструкция по разметке

Remove - удаляет объект. Горячие клавиши: Del, Shift+Del.

Фигуру можно заблокировать, чтобы предотвратить её случайное изменение или перемещение. Горячая клавиша блокировки объекта: L.

CVAT. Инструкция по разметке

Можно указать, что фигура перекрыта (Occluded) другой фигурой. Горячая клавиша: Q. Такие фигуры имеют пунктирные границы.

CVAT. Инструкция по разметке
CVAT. Инструкция по разметке

Можно менять отображение объекта в кадре (показать или скрыть).

CVAT. Инструкция по разметке

Switch pinned property - при включении фигуру невозможно будет перетаскивать.

CVAT. Инструкция по разметке

Tracker switcher - включение/отключение трекинга для объекта.

CVAT. Инструкция по разметке

При нажатии на кнопку Details сворачивается или разворачивается поле со всеми атрибутами объекта.

CVAT. Инструкция по разметке

Labels

В этой вкладке можно блокировать или скрывать объекты с определённой меткой. Для изменения цвета метки нужно перейти на страницу задач и выбрать цвет, нажав на кнопку редактирования; таким образом вы измените цвет метки для всех работ в задаче.

CVAT. Инструкция по разметке

Быстрое изменение меток

Можно менять метку объекта при помощи горячих клавиш. Для этого необходимо назначить меткам цифру (от 0 до 9). По умолчанию цифры 1, 2…0 назначены первым десяти меткам. Для назначения цифры нажмите на кнопку справа от имени метки на боковой панели.

CVAT. Инструкция по разметке

После этого вы сможете назначать объекту соответствующую метку, наведя на него курсор и нажав Ctrl + Num(0..9).

Если курсор не будет находиться над объектом, то при нажатии Ctrl + Num(0..9) выбранная метка будет использоваться по умолчанию, и следующему созданному (при помощи клавиши N) объекту будет автоматически назначена эта метка.

CVAT. Инструкция по разметке

Внешний вид

Опции Color By

Изменяют цветовую схему аннотаций:

Instance — каждая фигура будет иметь случайный цвет

CVAT. Инструкция по разметке

Group — каждая группа фигур будет иметь собственный случайный цвет, а несгруппированные фигуры будут белыми

CVAT. Инструкция по разметке

Label — каждая метка (например, car, person) будет иметь собственный случайный цвет

CVAT. Инструкция по разметке

Можно изменить любой случайный цвет, указав на нужный прямоугольник в кадре или на боковой панели Objects.

Ползунок Fill Opacity

Меняет непрозрачность всех фигур в аннотации.

CVAT. Инструкция по разметке

Ползунок Selected Fill Opacity

Меняет непрозрачность заливки выбранного объекта. Менять непрозрачность можно в случае прямоугольников, многоугольников и кубоидов.

CVAT. Инструкция по разметке

Флажок Outlines borders

Можно изменять цвет границы отдельной фигуры, нажав на значок пипетки.

CVAT. Инструкция по разметке

Флажок Show bitmap

При включении все фигуры отображаются белым цветом, а фон - чёрным.

CVAT. Инструкция по разметке

Флажок Show projections

Включает/отключает отображение вспомогательных линий перспективы. Применяется только для кубоидов.

CVAT. Инструкция по разметке

1.11 - Workspace

1.11 - Workspace

Это основное поле, в котором происходит отрисовка и редактирование объектов. В дополнение к рабочему пространству в нём есть следующие функции:

При нажатии правой клавиши мыши на объекте вызывается Object card (карточка объекта) - элемент, содержащий все необходимые элементы управления для изменения метки и атрибутов объекта, а также меню действий.

CVAT. Инструкция по разметке

Нажатие правой клавиши мыши на точке удаляет её.

CVAT. Инструкция по разметке

Z-axis slider - позволяет переключать слои аннотации, скрывая верхние слои (ползунок включен, если в кадре есть несколько слоёв по оси z). Этот элемент имеет кнопку для добавления нового слоя. При нажатии на неё добавляется новый слой и выполняется переключение на него. Объекты между слоями можно перемещать клавишами + и - .

CVAT. Инструкция по разметке

Image settings panel - используется для настройки сетки и яркости, контрастности и насыщенности изображения.

  • Отображает Grid (сетку), позволяет менять размер сетки, выбирать цвет и прозрачность:

CVAT. Инструкция по разметке
  • Настраивает Brightness/Contrast/Saturation (яркость/контрастность/насыщенность) слишком ярких или тёмных изображений при помощи F3 (меняет параметры отображения, но не само изображение).

Горячие клавиши:

  • Shift+B+= / Shift+B+- - яркость.

  • Shift+C+= / Shift+C+- - контрастность.

  • Shift+S+= / Shift+S+- - насыщенность.
CVAT. Инструкция по разметке

Reset color settings - сбрасывает настройки цвета на значения по умолчанию

1.14 - Settings

Чтобы открыть настройки, откройте меню пользователя в заголовке и выберите пункт Settings или нажмите F2.

CVAT. Инструкция по разметке

Меню настроек Settings состоит из двух вкладок:

Во вкладке Player доступны следующие действия:

  • Управление шагом горячих клавиш C и V.

  • Управление скоростью Space /кнопки Play .

  • Выбор цвета фона холста. Можно выбрать цвет фона или ввести его вручную (в формате RGB или HEX).

  • Reset zoom - отображает каждое изображение в полном размере или с тем же уровнем зума, что и предыдущее (по умолчанию это включено для interpolation mode и отключено для annotation mode).

  • Флажок Rotate all images — переключение между поворотом всех кадров и отдельного кадра.

  • Флажок Smooth image — сглаживание изображения при зуме.

Smooth image включено:

CVAT. Инструкция по разметке

Smooth image отключено:

CVAT. Инструкция по разметке

Во вкладке Workspace доступны следующие действия:

CVAT. Инструкция по разметке

Флажок Enable auto save — включение автоматического сохранения, по умолчанию выключено.

Поле ввода Auto save interval (min) — интервал между автоматическими сохранениями в минутах, по умолчанию 15 минут.

Флажок Show all interpolation tracks — показывает скрытые объекты на боковой панели для каждого интерполированного объекта (по умолчанию отключен).

Always show object details - отображает текст объекта на холсте не только когда объект активирован:

CVAT. Инструкция по разметке

Content of a text - настройка для составления информации об объекте:

  • ID - идентификатор объекта.

  • Attributes - атрибуты объекта.

  • Label - метка объекта.

  • Source - источник создания объектов (MANUAL- вручную, AUTO - автоматически или SEMI-AUTO - полуавтоматически).

  • Descriptions - описание атрибутов.

Position of a text - выбор режима расположения текста:

  • Auto - информация об объекте будет размещаться там, где есть пустое пространство.

  • Center - информация об объекте будет встроена в соответствующий объект, если это возможно.

Font size of a text - задаёт размер текста информации об объектах.

Automatic bordering - включает автоматические границы для многоугольников и полилиний во время отрисовки/редактирования. Подробнее см. в разделе про аннотирование при помощи многоугольников.

Intelligent polygon cropping - активирует интеллектуальное обрезание при редактировании многоугольника (подробнее см. в разделе о редактировании многоугольника)

Поле ввода Attribute annotation mode (AAM) zoom margin — задаёт границы (в пикселях) для фигуры в attribute annotation mode (режиме аннотирования атрибутов).

Нажмите на Save для сохранения настроек (настройки будут сохранены на сервере и не изменятся после обновления страницы). Нажмите кнопку Cancel или клавишу F2 для возврата к аннотированию.

Default number of points in polygon approximation - при помощи этой настройки можно выбирать количество точек в многоугольнике по умолчанию. Работает для бессерверных взаимодействий и OpenCV scissors.

1.15 - Types of shapes

1.15 - Типы фигур

Пользователь может аннотировать изображения различными типами фигур:

  • Rectangle (прямоугольник) или Bounding box (ограничивающий прямоугольник)

  • Polygon (многоугольник)

  • Polyline (полилиния)

  • Points (точки)

  • Ellipse (эллипс)

  • Cuboid (кубоид)

  • Cuboid in 3d task (кубоид в 3D-задаче)

  • Tag (тег)

Вот как они выглядят:

CVAT. Инструкция по разметке
CVAT. Инструкция по разметке
CVAT. Инструкция по разметке
CVAT. Инструкция по разметке
CVAT. Инструкция по разметке
CVAT. Инструкция по разметке
CVAT. Инструкция по разметке
CVAT. Инструкция по разметке

Тег не имеет фигуры в рабочем пространстве, однако отображается в боковой панели Objects.

1.16 - Shape mode (основы)

Примеры использования и основные операции, доступные при аннотировании в shape mode (режиме фигур).

Примеры использования:

  • Создание новых аннотаций для набора изображений.

  • Добавление/изменение/удаление объектов в существующих аннотациях.

1. Необходимо выбрать на боковой панели Controls кнопку Rectangle:

CVAT. Инструкция по разметке

Прежде чем начинать разметку, выберите нужную метку (Label) (должна быть указана вами при создании задачи) и способ отрисовки (Drawing Method) (двумя или четырьмя точками):

CVAT. Инструкция по разметке

2. Создание новой аннотации в Shape mode:

  • Создайте отдельный Rectangle (прямоугольник), нажав на Shape.

CVAT. Инструкция по разметке
  • Выберите конечные точки. Ваш первый прямоугольник готов!

CVAT. Инструкция по разметке
  • Подробнее о создании прямоугольника можно узнать здесь.

  • Можно настраивать границы и расположение прямоугольника с помощью мыши. Размер прямоугольника показан в правом верхнем углу, его можно узнать, нажав на любую точку фигуры. Также можно отменить свои действия горячей клавишей Ctrl+Z или повторить их горячей клавишей Shift+Ctrl+Z или Ctrl+Y.

3. Можно просматривать Object card (карточку объекта) в боковой панели Objects или открыть её, нажав на объект правой клавишей мыши. Можно изменять атрибуты в разделе Details. Также можно выполнять основные операции или удалять объект, нажав на кнопку Action menu (меню действий).

CVAT. Инструкция по разметке

4. На рисунке ниже показан пример полностью аннотированного кадра с несколькими фигурами.

CVAT. Инструкция по разметке

Подробнее об этом можно прочитать в разделе Shape mode (advanced).

1.17 - Track mode (основы)

Примеры использования и основные операции, доступные при аннотировании в Track mode.

Примеры использования:

  • Создание новых аннотаций для последовательности кадров.

  • Добавление/изменение/удаление объектов для существующих аннотаций.

  • Редактирование треков, слияние нескольких прямоугольников в один трек.

1. Как и в Shape mode, необходимо выбрать Rectangle в боковой панели, а в появившейся форме выбрать нужные Label (метку) и Drawing method (способ отрисовки).

CVAT. Инструкция по разметке

2. Создание трека объекта (в качестве примера используем выбранный легковой автомобиль):

  • Создайте Rectangle в Track mode, нажав на Track.

CVAT. Инструкция по разметке
  • В Track mode прямоугольник будет автоматически интерполирован на следующие кадры.

  • Велосипедист начинает двигаться на кадре 2270. Давайте пометим этот кадр как key frame (ключевой кадр). Для этого можно нажать клавишу K или нажать на кнопку со звёздочкой (см. скриншот ниже)

CVAT. Инструкция по разметке
  • Если объект начинает менять своё местоположение, вам нужно изменить прямоугольник там, где это происходит. Необязательно менять прямоугольник в каждом кадре, просто измените несколько ключевых кадров, а кадры между ними будут интерполированы автоматически.

  • Давайте перейдём на 30 кадров вперёд и настроим границы объекта. См. пример ниже:

CVAT. Инструкция по разметке
  • После этого прямоугольник объекта будет автоматически изменён в кадрах с 2270 по 230

3. Когда аннотируемый объект пропадает или становится слишком маленьким, нужно завершить трекинг. Необходимо выбрать свойство Outside, горячая клавиша O.

CVAT. Инструкция по разметке

4. Если объект невидим в паре кадров, а потом снова появляется, то можно использовать функцию Merge для объединения нескольких треков в один.

CVAT. Инструкция по разметке
  • Создайте треки для моментов, когда велосипедист видим:

  • Нажмите кнопку Merge или клавишу M, а затем щёлкните на любой прямоугольник в первом треке и на любой прямоугольник во втором треке, и так далее:
CVAT. Инструкция по разметке
  • Нажмите на кнопку Merge или клавишу M, чтобы применить изменения.

CVAT. Инструкция по разметке

Готовая аннотированная последовательность кадров в Interpolation mode может выглядеть так:

Подробнее см. в разделе Track mode (advanced).

1.19 - Attribute annotation mode (основы)

Примеры использования и основные операции, доступные в attribute annotation mode (режиме аннотирования атрибутов).

  • В этом режиме можно редактировать атрибуты с быстрой навигацией между объектами и кадрами при помощи клавиатуры. Откройте раскрывающийся список в верхней панели и выберите Attribute annotation Mode.

CVAT. Инструкция по разметке
  • В этом режиме панель превращается в специальную панель:

CVAT. Инструкция по разметке
  • Активный атрибут выделен красным цветом. В данном случае это gender . В нижней панели представлены все возможные горячие клавиши для изменения атрибута. Нажмите на клавиатуре клавишу 2, чтобы назначить значение (female) атрибуту или выберите его из раскрывающегося списка.
CVAT. Инструкция по разметке
  • Нажмите стрелку вниз/стрелку вверх на клавиатуре или щёлкните кнопки в UI для перехода к следующему/предыдущему атрибуту. В данном случае после нажатия на стрелку вниз пользователь сможет отредактировать атрибут Age.

CVAT. Инструкция по разметке
  • Используйте клавиши стрелки вправо/стрелки влево для перемещения к предыдущему/следующему изображению с аннотацией.

Чтобы просмотреть все горячие клавиши, доступные в режиме аннотирования атрибутов, нажмите клавишу F2. Подробнее см. в разделе Attribute annotation mode (advanced).

1.20 - Vocabulary

1.20 - Словарь

Перечень терминов, относящихся к аннотированию в CVAT.

Label

Label (метка) - это тип аннотируемого объекта (например, person, car, vehicle и т. п.)

CVAT. Инструкция по разметке

Attribute

Attribute (атрибут) - это свойство аннотируемого объекта (например, color, model, quality и т. п.). Существует два типа атрибутов:

Unique

Unique (уникальный) тип неизменен и не может меняться от кадра к кадру (например, age, gender, color и т. п.)

CVAT. Инструкция по разметке

Temporary

Temporary (временный) тип изменяем и может изменяться в любом кадре (например, quality, pose, truncated и т. п.)

CVAT. Инструкция по разметке

Track

Track (трек) - это множество фигур на разных кадрах, соответствующее одному объекту. Треки создаются в Track mode

Annotation

Annotation (аннотация) - это множество фигур и треков. Существуют различные типы аннотаций:

  • Manual (ручная) создаётся пользователем

  • Semi-automatic (полуавтоматическая) создаётся в основном автоматически, однако пользователь указывает некие данные (например, интерполяция)

  • Automatic (автоматическая) создаётся автоматически, без участия человека

Approximation

Approximation (аппроксимация) позволяет уменьшить количество точек в многоугольнике. Может использоваться для уменьшения размера файла аннотаций и упрощения редактирования многоугольников.

Trackable

Трекинг объекта Trackable будет выполняться автоматически, если предыдущий кадр был последним ключевым кадром объекта. Подробнее в разделе Trackers.

CVAT. Инструкция по разметке

Mode (режим)

Interpolation (интерполяция)

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

Связанные разделы:

Annotation (аннотирование)

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

Связанные разделы:

State

Состояние работы. Состояние может изменяться пользователем, за которым закреплена работа, в меню внутри работы. Существует несколько возможных состояний: new, in progress, rejected, completed.

Stage

Этап работы. Этап указывается в раскрывающемся списке на странице Tasks. Существует три этапа: annotation, validation и acceptance. Это значение влияет на полосу прогресса задачи.

Subset

Проект может иметь несколько subset (подмножеств). Подмножества - это группы для задач, которые упрощают работу с массивом данных. Подмножества разделяются на test, train, validation и custom.

Credentials

Под credentials (учётными данными) подразумеваются Key (ключ) и secret key (секретный ключ), Account name (имя аккаунта) и token (токен), Anonymous access (анонимный доступ), Key file (файл ключа). Учётные данные используются подключения облачного хранилища.

Resource

Под resource (ресурсом) подразумевается bucket name (имя пакета) или container name (имя контейнера). Используется для подключения облачного хранилища.

1.21 - Страница Cloud Storages

Обзор страницы Cloud Storages.

CVAT. Инструкция по разметке

На странице Cloud Storages содержатся элементы, каждый из которых относится к отдельному облачному хранилищу. Каждый элемент содержит: превью, название облачного хранилища, название поставщика сервиса, информацию о создании и обновлении, статус, кнопку ? для отображения описания и Actions menu (меню действий).

Каждая кнопка в меню действий отвечает за отдельную функцию:

  • Update — обновление соответствующего облачного хранилища

  • Delete — удаление облачного хранилища.

CVAT. Инструкция по разметке

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

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

2 - Advanced

В этом разделе содержатся дополнительные документы для пользователей CVAT

2.1 - Страница Projects

Создание и экспорт проектов в CVAT.

Страница Projects

На этой странице можно создать новый проект, создать проект из резервной копии, а также просмотреть созданные проекты.

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

Filter

Применение фильтра отключает быстрый фильтр.

Фильтр работает аналогично фильтрам для аннотаций, можно создавать правила по properties (свойствам), operators (операторам) и значениям, группировать правила в группы. Подробнее см. здесь. Узнать больше о выборе даты и времени можно здесь.

Для сброса всех фильтров нажмите на Clear filters.

Поддерживаемые списком проектов свойства

CVAT. Инструкция по разметке

Создание проекта

В CVAT можно создать проект, содержащий задачи одного типа. Все относящиеся к проекту задачи наследуют список меток.

Для создания проекта перейдите в раздел Projects, нажав на пункт Projects в верхнем меню. На странице Projects можно просмотреть список проектов, воспользоваться поиском или создать новый проект, нажав на кнопку + и выбрав Create New Project.

CVAT. Инструкция по разметке

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

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

CVAT. Инструкция по разметке

После создания проект появится на странице Projects. Чтобы открыть проект, нажмите на него мышью.

CVAT. Инструкция по разметке

Здесь доступны следующие действия:

1. Изменение имени проекта.

2. Открытие Actions menu (меню действий). Каждая кнопка отвечает за отдельную функцию Actions menu:

  • Export dataset/Import dataset - скачивание/загрузка аннотаций или аннотаций вместе с изображениями в определённом формате. Дополнительную информацию см. в разделе об экспорте/импорте массивов данных.

  • Backup project - создание резервной копии проекта. Подробнее см. в разделе о резервном копировании.

  • Delete - удаление проекта и всех относящихся к нему задач.

3. Изменение issue tracker или открытие issue tracker, если он указан.

4. Изменение меток. Можно добавлять новые метки или добавлять атрибуты к имеющимся меткам в Raw mode или в Constructor mode. Также можно изменять цвет меток. Нажав на Copy, можно скопировать метки в буфер обмена.

5. Assigned to — используется для передачи проекта пользователю. Начните вводить имя ответственного пользователя и/или выберите нужного человека из раскрывающегося списка.

6. Tasks — список всех задач конкретного проекта с возможностью поиска, сортировки и фильтрации задач в проекте. Подробнее о поиске можно прочитать здесь. Подробнее о сортировке и фильтрации можно прочитать здесь. Можно выбрать подмножество для задач в проекте. Можно использовать имеющиеся варианты (Train, Test, Validation) или указать собственные.

2.2 - Organization

Personal workspace

В Personal workspace (личном рабочем пространстве) пользователя отображаются созданные им задачи и проекты.

Создание новой организации

Для создания организации откройте меню пользователя, перейдите к пункту Organization и нажмите на Create.

CVAT. Инструкция по разметке

Заполните необходимую для создания организации информацию. Нужно ввести Short name (краткое название) организации, которое будет отображаться в меню. Также необходимо заполнить другие поля: Full Name (полное название), Description (описание) и контактную информацию. Они будут видны на странице параметров организации.

CVAT. Инструкция по разметке

Страница Organization

Для перехода на страницу Organization откройте меню пользователя, перейдите к пункту Organization и нажмите на Settings.

CVAT. Инструкция по разметке

Приглашение участников в организацию

Для добавления участников нажмите на Invite members. В открывшемся окне введите адрес электронной почты пользователя, которого вы хотите добавить, и выберите его Role (должность) (должность определяет набор правил):

  • Worker - работники имеют доступ только к закреплённым за ними задачам, проектам и работам.

  • Supervisor - эта должность позволяет создавать и закреплять за участниками организации работы, задачи и проекты.

  • Maintainer - участник с этой должностью имеет все возможности должности supervisor, видит все задачи и проекты, созданные другими участниками организации, имеет полный доступ к функции Cloud Storages, может изменять участников и их должности.

  • Owner - должность, присваиваемая создателю организации, имеет максимальные возможности.

В дополнение к должностям существуют группы пользователей, настройка конфигураций которых выполняется на странице Admin. Подробнее о должностях можно прочитать в разделе IAM system roles.

CVAT. Инструкция по разметке

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

CVAT. Инструкция по разметке

Участник может покинуть организацию самостоятельно, нажав на Leave organization на странице параметров организации.

Remove organization

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

2.3 - Search

Обзор имеющихся вариантов поиска.

Существует множество различных способов применения поиска.

Поиск по всем полям (owner, assignee, task name, task status, task mode). Для выполнения поиска введите строку поиска в поле поиска.

Поиск по конкретным полям:

  • owner: admin - все задачи, созданные пользователем, в имени которого есть подстрока "admin"

  • assignee: employee - все задачи, закреплённые за пользователем, в имени которого есть подстрока "employee"

  • name: training - все задачи, в названии которых есть подстрока "training"
  • mode: annotation или mode: interpolation - все задачи с изображениями или видео.

  • status: annotation , status: validation или status: completed - поиск по статусу
  • id: 5 - задача с id = 5.

Множественные фильтры. Фильтры можно комбинировать (за исключением идентификатора) при помощи ключевого слова AND:

  • mode: interpolation AND owner: admin

  • mode: annotation and status: annotation

Поиск выполняется без учёта регистра.

CVAT. Инструкция по разметке

2.4 - Shape mode (advanced)

Расширенные операции, доступные при аннотировании в режиме Shape mode.

Основные операции в этом режиме были описаны в разделе Shape mode (basics).

Occluded (перекрытие) - это атрибут, используемый, если объект перекрыт другим объектом или виден в кадре не полностью. Для быстрого указания этого свойства используйте горячую клавишу Q .

CVAT. Инструкция по разметке

Пример: три автомобиля на показанном ниже рисунке должны быть размечены как occluded.

CVAT. Инструкция по разметке

Если в кадре есть слишком много объектов и их сложно аннотировать из-за того, что множество фигур расположено приблизительно в одном месте, то логично будет заблокировать их. Фигуры заблокированных объектов становятся прозрачными, благодаря чему новые объекты аннотировать проще. Кроме того, вы не сможете случайно изменить ранее аннотированные объекты. Горячая клавиша: L .

CVAT. Инструкция по разметке

2.5 - Track mode (advanced)

Расширенные операции, доступные в процессе аннотирования в режиме Track mode.

Основные операции этого режима описаны в разделе Track mode (basics).

Созданные в Track mode (режиме треков) фигуры имеют дополнительные кнопки навигации.

  • Эти кнопки позволяют переходить к предыдущему/следующему ключевому кадру.

CVAT. Инструкция по разметке
  • Эти кнопки позволяют переходить к первому и последнему ключевым кадрам.

CVAT. Инструкция по разметке

Можно использовать функцию Split для разбиения одного трека на два:

2.7 - Attribute annotation mode (advanced)

Расширенные операции, доступные в режиме аннотирования атрибутов.

Основные операции этого режима описаны в разделе Attribute annotation mode (basics).

В этом режиме можно обрабатывать множество объектов на одном кадре.

CVAT. Инструкция по разметке

Удобнее аннотировать объекты одинакового типа. В таком случае можно применить соответствующий фильтр. Например, следующий фильтр скроет все объекты, кроме person: label=="Person".

Для навигации между объектами (в данном случае person) можно использовать следующие кнопки специальной панели, выполняющие переключение между объектами в кадре:

CVAT. Инструкция по разметке

или горячие клавиши:

  • Tab — переход к следующему объекту

  • Shift+Tab — переход к предыдущему объекту.

Для изменения уровня зума перейдите в параметры (нажав F3) во вкладке Workspace и задайте в пикселях значение Attribute annotation mode (AAM) zoom margin.

2.8 - Аннотирование прямоугольниками

Подробная информация об аннотировании при помощи прямоугольников находится в следующих разделах:

Rotation rectangle

Для поворота прямоугольника можно потянуть за точку поворота. Поворот выполняется относительно центра прямоугольника. Для вращения с фиксированным углом (кратным 15 градусам) удерживайте Shift. В процессе поворота отображается угол поворота.

CVAT. Инструкция по разметке

Аннотирование прямоугольником по четырём точкам

Это эффективный способ аннотирования ограничивающими прямоугольниками, предложенный здесь. Перед тем как приступать к аннотированию убедитесь, что выбран способ отрисовки By 4 Points.

CVAT. Инструкция по разметке

Нажмите Shape или Track для перехода в режим рисования. Нажмите на четыре крайние точки: самую верхнюю, нижнюю, левую и правую физические точки объекта. Рисование будет автоматически завершено сразу после нажатия на четвёртую точку. Для отмены редактирования нажмите на Esc .

2.9 - Аннотирование многоугольниками

Руководство по созданию и редактированию многоугольников.

2.9.1 - Отрисовка вручную

Используется для семантической сегментации/сегментации экземпляров.

Для начала необходимо выбрать Polygon (многоугольник) в боковой панели управления и подобрать нужную Label (метку).

CVAT. Инструкция по разметке
  • Нажмите Shape для перехода в режим рисования. Существует два способа отрисовки многоугольника: создание точек щелчками мыши и перетаскивание мышью на экране с удерживанием клавиши Shift.

Рисование щелчками мыши

Рисование удерживанием Shift + перемещением курсора

44
11
Начать дискуссию