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

graph TB
subgraph Manual["Manual Tools"]
A[Box] & B[Polygon] & C[Keypoint] & D[OBB] & E[Classify]
end
subgraph AI["AI-Assisted"]
F[SAM Smart]
end
Manual --> H[Save Labels]
AI --> H
Поддерживаемые типы задач
Редактор аннотаций поддерживает все 5 типов задач YOLO:
| Задача | Инструмент | Формат аннотации |
|---|---|---|
| Обнаружение | Прямоугольник | Ограничивающие рамки (x, y, ширина, высота) |
| Сегментация | Полигон | Пиксельно-точные маски (вершины полигона) |
| Поза | Ключевая точка | 17-точечный скелет COCO |
| OBB | Ориентированная рамка | Повернутые ограничивающие рамки (4 угла) |
| Классификация | Селектор классов | Метки уровня изображения |
Детали задания
Обнаружение объектов
Что он делает: идентифицирует объекты и их местоположение с помощью ограничительных прямоугольников, выровненных по осям.
Формат этикетки:class_id center_x center_y width height (все нормализовано 0-1)
Пример: 0 0.5 0.5 0.2 0.3 — Класс 0 с центром в точке (50%, 50%), шириной 20% и высотой 30%.
Примеры использования: инвентаризация, мониторинг трафика, обнаружение диких животных, системы безопасности
Сегментация экземпляров
Что он делает: создает маски с пиксельной точностью для каждого экземпляра объекта.
Формат этикетки:class_id x1 y1 x2 y2 x3 y3 ... (вершины многоугольника, нормализованные 0-1)
Пример: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Четырехугольная маска
Варианты использования: медицинская визуализация, автономные транспортные средства, редактирование фотографий, анализ в сельском хозяйстве
Оценка позы
Что он делает: обнаруживает ключевые точки тела для отслеживания скелета.
Формат этикетки:class_id cx cy w h kx1 ky1 v1 kx2 ky2 v2 ...
- Флаги видимости:
0=без маркировки,1=меченый, но окклюзированный,2=маркированный и видимый
Пример: 0 0.5 0.5 0.2 0.3 0.6 0.7 2 0.4 0.8 1 — Человек с 2 ключевыми моментами
Примеры использования: спортивный анализ, физиотерапия, анимация, распознавание жестов
Oriented Bounding Box (OBB)
Что он делает: обнаруживает повернутые объекты с помощью ограничительных рамок с учетом угла.
Формат этикетки:class_id x1 y1 x2 y2 x3 y3 x4 y4 (четыре угловые точки, нормализованные)
Пример: 0 0.1 0.1 0.9 0.1 0.9 0.9 0.1 0.9 — Повернутый прямоугольник
Варианты использования: аэрофотосъемка, анализ документов, контроль производства, обнаружение судов
Классификация изображений
Что делает: присваивает одно обозначение всему изображению.
Формат этикетки:На основе папок — изображения, организованные по названию класса (train/cats/, train/dogs/)
Варианты использования: модерация контента, контроль качества, медицинская диагностика, распознавание сцен
Начало работы
Для аннотирования изображений:
- Перейдите к вашему набору данных
- Нажмите на изображение, чтобы открыть полноэкранный просмотрщик
- Нажмите
Editперейти в режим аннотации - Выберите инструмент для аннотаций на панели инструментов.
- Нарисуйте аннотации на изображении
- Нажмите
Saveпосле завершения

graph LR
A[Open Dataset] --> B[Click Image]
B --> C[Click Edit]
C --> D[Draw Annotations]
D --> E[Save]
E --> F[Next Image]
F --> B
style C fill:#2196F3,color:#fff
style D fill:#FF9800,color:#fff
style E fill:#4CAF50,color:#fff
Режимы аннотации
Редактор предоставляет два режима аннотирования, которые можно выбрать на панели инструментов:
| Режим | Описание | Горячая клавиша |
|---|---|---|
| Рисование | Ручная аннотация с помощью специальных инструментов | V |
| Умный | Интерактивные аннотации SAM(segment) | S |
Инструменты ручной аннотации
Ограничивающая рамка (detect)
Нарисуйте прямоугольные рамки вокруг объектов:
- Войдите в режим редактирования и выберите
Draw - Нажмите и перетащите, чтобы нарисовать прямоугольник
- Отпустите, чтобы завершить создание рамки
- Выберите класс из выпадающего списка

Изменение размера и перемещение
- Перетащите 8 углов/краев, чтобы изменить размер
- Перетащите центр для перемещения
- Нажмите
DeleteилиBackspaceчтобы удалить выбранную аннотацию
Полигон (segment)
Нарисуйте точные полигональные маски:
- Войдите в режим редактирования и выберите
Draw - Нажмите, чтобы добавить вершины
- Щелкните правой кнопкой мыши или нажмите
Enterчтобы замкнуть полигон - Выберите класс из выпадающего списка

Редактирование вершин
- Перетащите отдельные вершины для настройки
- Перетащите весь полигон для перемещения
- Нажмите на вершину и нажмите
Deleteчтобы удалить ее
Ключевая точка (Поза)
Разместите 17 COCO для позы человека:
- Войдите в режим редактирования и выберите
Draw - Нажмите, чтобы разместить ключевые точки последовательно
- Следуйте порядкуCOCO
17 ключевых точек COCO:
| # | Ключевая точка | # | Ключевая точка |
|---|---|---|---|
| 1 | Нос | 10 | Левое запястье |
| 2 | Левый глаз | 11 | Правое запястье |
| 3 | Правый глаз | 12 | Левое бедро |
| 4 | Левое ухо | 13 | Правое бедро |
| 5 | Правое ухо | 14 | Левое колено |
| 6 | Левое плечо | 15 | Правое колено |
| 7 | Правое плечо | 16 | Левая лодыжка |
| 8 | Левый локоть | 17 | Правая лодыжка |
| 9 | Правый локоть |

Видимость ключевых моментов
Каждая ключевая точка имеет флаг видимости: 0 = без маркировки, 1 = помеченный, но закрытый, 2 = помеченные и видимые. Закрытые ключевые точки (находящиеся за другими объектами) должны быть помечены как видимые. 1 — модель учится определять их положение.
Oriented Bounding Box (OBB)
Нарисуйте повернутые ограничивающие рамки для наклонных объектов:
- Войдите в режим редактирования и выберите
Draw - Нажмите и перетащите, чтобы нарисовать исходную рамку
- Используйте маркер поворота для регулировки угла
- Перетаскивайте углы, чтобы изменить размер
- Выберите класс из выпадающего списка

Классификация (classify)
Назначение меток классов на уровне изображения:
- Вход в режим редактирования
- Появляется боковая панель с кнопками выбора классов
- Нажимайте кнопки классов или цифровые клавиши
1-9

Умная аннотация SAM
Модель Segment Anything Model (SAM) позволяет создавать интеллектуальные аннотации всего за несколько кликов. Для обнаружения detect, segmentи задачам OBB.
- Войдите в режим редактирования и выберите
Smartили нажмитеS - Левый клик для добавления положительных точек (включить эту область)
- Правый клик для добавления отрицательных точек (исключить эту область)
- SAM генерирует точную маску в реальном времени
- Нажмите
EnterилиEscapeсохранить аннотацию

graph LR
A[Press S] --> B[Left-click Object]
B --> C[SAM Generates Mask]
C --> D{Accurate?}
D -->|Yes| E[Enter to Save]
D -->|No| F[Add +/- Points]
F --> C
style A fill:#2196F3,color:#fff
style C fill:#FF9800,color:#fff
style E fill:#4CAF50,color:#fff
Советы по SAM
- Начните с положительного клика по центру объекта
- Добавьте отрицательные клики для исключения фона
- Удержи
Alt/Optionинвертировать поведение щелчка (щелчок левой кнопкой становится отрицательным, щелчок правой кнопкой становится положительным) - Лучше всего работает для отдельных объектов с четкими границами
- Используйте 2-3 положительных момента для удлиненных объектов
Интеллектуальная аннотация SAM может генерировать:
- Полигоны для задач сегментации
- Ограничивающие рамки для задач обнаружения
- Ориентированные рамки для задач obb
Поддержка SAM
SAM аннотации SAM доступны только для detect, segmentи OBB. Задачи классификации и позы требуют ручной аннотации.
класс Sidebar
Редактор аннотаций включает в себя сворачиваемую боковую панель классов, расположенную в правой части холста. Боковая панель предоставляет:
- Поиск классов: Отфильтруйте список классов, введя текст в поле поиска. Нажмите
Enterпо точному совпадению, чтобы выбрать его, или создать новый класс, если совпадения нет. - Создать новый класс inline: Нажмите
Add classвнизу списка введите имя и, при желании, выберите индивидуальный цвет. НажмитеEnterсоздавать. - Редактирование имени класса в строке: наведите курсор на имя класса и нажмите на значок карандаша, чтобы переименовать его.
- Выбор цвета: щелкните по цветовому образцу рядом с любым классом, чтобы изменить его цвет.
- Количество аннотаций по классам: в каждой строке класса указано количество аннотаций в виде надстрочного индекса.
- Развернуть/свернуть: щелкните стрелку, чтобы развернуть класс и увидеть отдельные аннотации, перечисленные под ним.
- Двунаправленное выделение при наведении курсора: при наведении курсора на аннотацию на холсте она выделяется в боковой панели и наоборот. Боковая панель автоматически прокручивается и разворачивается до соответствующего класса.
- Скрыть/показать отдельные аннотации: щелкните значок глаза в любой строке аннотации, чтобы переключить ее видимость на холсте.
- Удаление аннотаций: щелкните значок корзины в любой строке аннотации, чтобы удалить ее.
- Горячие клавиши: Нажмите
1-9чтобы быстро выбрать первые 9 классов.
Контекстное меню
Щелкните правой кнопкой мыши по выбранным аннотациям, чтобы открыть контекстное меню со следующими пунктами:
| Действие | Горячая клавиша |
|---|---|
| Удалить аннотацию(и) | Delete / Backspace |
| Вывести на передний план | Cmd/Ctrl+Shift+] |
| Отправить назад | Cmd/Ctrl+Shift+[ |
| Перенести | Cmd/Ctrl+] |
| Отправить назад | Cmd/Ctrl+[ |
Элементы управления видимостью
Выпадающий список видимости (значок в виде глаза) позволяет переключать отображение отдельных элементов:
| Переключить | Описание |
|---|---|
| Аннотации | Показать или скрыть все наложения аннотаций |
| Метки классов | Показать или скрыть метки имен классов в аннотациях |
| Показать пиксели | Включить/выключить пиксельное отображение для проверки масштабирования (полный экран) |
| Перекрестье | Показать курсор в виде перекрестия с пиксельными координатами (режим редактирования) |
| Миниатюры навигации | Показать панель миниатюр навигации (полный экран) |
| Показать все | Одновременное включение/выключение аннотаций, меток, перекрестий и миниатюр (не влияет на пикселизацию) |
Крестообразный курсор
В режиме редактирования наложение в виде перекрестия отслеживает положение курсора и отображает координаты пикселей на холсте. Это помогает точно размещать аннотации. Включите или выключите его с помощью раскрывающегося списка видимости.
Предварительный просмотр SAM
В интеллектуальном режиме для segment задач SAM предварительный просмотр маски в режиме реального времени при наведении курсора на изображение — до нажатия на какие-либо точки. Это позволяет увидеть предполагаемую границу сегментации и решить, где нажать. После добавления положительных или отрицательных точек предварительный просмотр обновляется с учетом внесенных изменений.
Редактирование вершин многоугольника
Для segment вы можете редактировать вершины полигонов после рисования:
- Перемещение вершин: перетащите любой маркер вершины, чтобы изменить ее положение.
- Удалить вершины: Выберите вершину и нажмите
Deleteчтобы удалить ее
Управление классами
Создание классов
Определите классы аннотаций для вашего набора данных в Classes вкладка:
- Перейдите к
Classesвкладка - Используйте поле ввода внизу, чтобы ввести название класса.
- Нажмите
Addили нажмитеEnter - Цвет назначается автоматически из Ultralytics .

Добавить новый класс во время аннотирования
Вы можете создавать новые классы непосредственно во время аннотирования, не выходя из редактора:
- Нарисуйте аннотацию на изображении
- В раскрывающемся списке классов нажмите
Add New Class - Введите имя класса
- Нажмите Enter, чтобы создать и назначить
Это позволяет обеспечить бесперебойный рабочий процесс, в котором вы можете определять классы по мере появления новых типов объектов в ваших данных.
Таблица унифицированных классов
Все классы в вашем наборе данных управляются в единой таблице. Изменения в названиях классов или цветах автоматически применяются ко всему набору данных.
Редактирование классов
- Переименовать: щелкните имя класса в таблице, чтобы отредактировать его в строке.
- Изменить цвет: щелкните по образцу цвета, чтобы открыть палитру цветов.
- Поиск: используйте поле поиска, чтобы отфильтровать классы по названию.
- Сортировка: щелкните заголовки столбцов, чтобы отсортировать по имени, количеству меток или количеству изображений.
Цвета классов
Каждому классу присваивается цвет из Ultralytics . Вы можете настроить цвета с помощью палитры цветов на Classes вкладка. Цвета являются едиными для всей платформы, что облегчает их распознавание.
Горячие клавиши
Эффективное аннотирование с помощью горячих клавиш:
| Горячая клавиша | Действие |
|---|---|
Cmd/Ctrl+S | Сохранить аннотации |
Cmd/Ctrl+Z | Отменить |
Cmd/Ctrl+Shift+Z | Повторить |
Cmd/Ctrl+Y | Повторить (альтернатива) |
Escape | Сохранить / Отменить выбор / Выйти |
Delete / Backspace | Удалить выбранную аннотацию |
1-9 | Выбрать класс 1-9 |
Cmd/Ctrl+Scroll | Увеличить/уменьшить |
Shift+Click | Аннотации с множественным выбором |
Cmd/Ctrl+A | Выбрать все аннотации |
| Горячая клавиша | Действие |
|---|---|
V | Режим рисования (ручной) |
S | Интеллектуальный режим (SAM) |
| Горячая клавиша | Действие |
|---|---|
Click+Drag | Нарисовать ограничительную рамку (detect) |
Click | Добавить точку многоугольника (segment) / Поместить ключевую точку (позу) |
Right-click | Завершить многоугольник / Добавить SAM точку SAM |
Enter | Завершить многоугольник / Сохранить SAM |
Escape | Сохранить SAM / Отменить выбор / Выйти из режима редактирования |
| Горячая клавиша | Действие |
|---|---|
Cmd/Ctrl+] | Представить |
Cmd/Ctrl+[ | Отправить назад |
Cmd/Ctrl+Shift+] | Вывести на передний план |
Cmd/Ctrl+Shift+[ | Отправить назад |

Посмотреть все сочетания клавиш
Щелкните значок клавиатуры на панели инструментов аннотаций, чтобы открыть справочник горячих клавиш.
Отменить/Повторить
Редактор аннотаций сохраняет полную историю отмены/повтора действий:
- Отменить:
Cmd/Ctrl+Z - Повторить:
Cmd/Ctrl+Shift+ZилиCmd/Ctrl+Y
Исторические следы:
- Добавление аннотаций (одиночных и пакетных)
- Редактирование аннотаций (перемещение, изменение размера, поворот)
- Удаление аннотаций (поодиночке и пакетно)
- Изменение классов (одиночное и пакетное)
- Изменение порядка аннотаций (z-order)
- Редактирование вершин многоугольника (добавление, удаление, перемещение)
- Перемещение ключевых точек
Неограниченное количество отмен
Стек отмены действий не имеет фиксированного ограничения — вы можете отменить все изменения, внесенные во время текущей сессии редактирования, до исходного состояния изображения, когда вы нажали Edit.
Сохранение аннотаций
Аннотации сохраняются при нажатии кнопки Save или нажмите Cmd/Ctrl+S:
- Сохранить: Нажмите кнопку сохранения или нажмите
Cmd/Ctrl+S - Отмена: Нажмите отмену, чтобы отменить изменения
- Escape: сохраняет, если есть несохраненные изменения, в противном случае выходит из режима редактирования
Сохраните свою работу
Всегда сохраняйте изменения перед переходом к другому изображению. Несохраненные изменения будут потеряны.
Часто задаваемые вопросы
Насколько точна аннотация SAM?
SAM обеспечивает высококачественные маски для большинства объектов. Точность зависит от:
- Отличимость объекта от фона
- Качество и разрешение изображения
- Количество предоставленных положительных/отрицательных точек
Для достижения наилучших результатов начните с положительной точки в центре объекта и добавьте отрицательные точки для исключения близлежащих объектов.
Можно ли импортировать существующие аннотации?
Да, загрузите свой набор данных с файлами метокYOLO. Платформа автоматически проанализирует и отобразит их в редакторе.
Как аннотировать несколько объектов одного класса?
После создания аннотации:
- Сохраняйте выбранный класс
- Создайте следующую аннотацию
- Повторяйте, пока все объекты не будут размечены
Сочетание клавиш 1-9 быстро выбирает классы.
Можно ли обучать модели на частично аннотированных наборах данных?
Да, но для достижения наилучших результатов:
- Разметьте все объекты целевых классов на каждом изображении
- Используйте набор фильтров этикеток, установленный на
Unannotatedдля идентификации немаркированных изображений - Исключить изображения без аннотаций из конфигурации обучения
Какие задачи поддерживают SAM аннотации SAM ?
SAM аннотация SAM доступна для detect, segmentи задачам OBB. Для задач классификации и определения позы используются только ручные аннотации.