Редактор аннотаций
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, ширина, высота) |
| Сегментация | Полигон | Пиксельно-точные маски (вершины полигона) |
| Поза | Ключевая точка | Шаблоны скелетов (человек, рука, лицо, собака, коробка, пользовательский) |
| 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чтобы удалить ее
Ключевая точка (Поза)
Аннотируйте позы с помощью шаблонов скелета. Выберите шаблон на панели инструментов, щелкните один раз, чтобы разместить все ключевые точки, а затем перетащите отдельные ключевые точки, чтобы настроить их положение.
- Войдите в режим редактирования и выберите
Draw - Выберите шаблон скелета из панели выбора шаблонов на панели инструментов.
- Нажмите на изображение, чтобы разместить все ключевые точки сразу
- Перетаскивайте отдельные ключевые точки, чтобы настроить их положение.
- Нажмите
Enterподтвердить илиEscapeотменить
Встроенные шаблоны скелетов
Редактор включает 5 встроенных шаблонов:
| Шаблон | Ключевые точки | Описание |
|---|---|---|
| Лицо | 17 | ПозаCOCO — нос, глаза, уши, плечи, локти, запястья, бедра, колени, лодыжки |
| Рука | 21 | Ориентиры руки MediaPipe — запястье, большой палец, указательный палец, средний палец, безымянный палец, мизинец |
| Лицо | 68 | Ориентиры лица iBUG 300W — челюсть, брови, нос, глаза, рот |
| Собака | 18 | Поза животного — нос, голова, шея, плечи, ноги, лапы, хвост |
| инструмент «Прямоугольник» | 4 | Угловые ключевые точки — верхний левый, верхний правый, нижний правый, нижний левый |

Пользовательские шаблоны скелетов
Создавайте пользовательские шаблоны для любой структуры позы:
- Нажмите кнопку «+» рядом с выбором шаблона.
- Разместите ключевые точки на холсте, нажимая
- Назовите каждую ключевую точку и настройте цвета
- Соедините ключевые точки, выбрав две точки (соединения рисуются автоматически по мере размещения последовательных ключевых точек)
- Сохраните шаблон для повторного использования в вашем наборе данных
Пользовательские шаблоны сохраняются в вашей учетной записи и доступны во всех наборах данных о позах.
Шаблон рабочего процесса
Система шаблонов заменяет ручное последовательное размещение ключевых точек. Вместо того, чтобы 17 раз щелкать мышью для создания COCO , выберите шаблон «Человек» и щелкните один раз — все ключевые точки будут размещены в правильном расположении скелета. Затем перетащите, чтобы настроить положения для конкретной позы.
Видимость ключевых моментов
Каждая ключевая точка имеет флаг видимости: 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. Задачи классификации и позы требуют ручной аннотации.
Выбор SAM
Когда активен интеллектуальный режим, на панели инструментов появляется панель выбора модели. Доступно пять моделей — выберите ту, которая подходит для вашего набора данных с учетом соотношения скорости и точности:
| Модель | Размер | Скорость | Примечания |
|---|---|---|---|
| SAM .1 Tiny | 74,5 МБ | Самый быстрый | |
| SAM .1 Малый | 88 МБ | Быстрый | По умолчанию |
| SAM .1 База | 154 МБ | Умеренный | |
| SAM .1 Большой | 428 МБ | Медленнее | Наиболее точный из SAM .1 |
| SAM 3 | 3,45 ГБ | Самый медленный | Последнее поколение, новый 2025 |
При переключении моделей в режиме Smart происходит автоматическая повторная инициализация предиктора для текущего изображения.
класс 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 .1 Small (по умолчанию) — он быстр и точен для большинства объектов. Переключитесь на SAM .1 Large, если вам нужна более высокая точность маски для сложных форм. Используйте SAM .1 Tiny для максимальной скорости на простых, высококонтрастных объектах. SAM — это модель последнего поколения, которая может давать лучшие результаты на сложных изображениях, но работает значительно медленнее.
Какие задачи поддерживают SAM аннотации SAM ?
SAM аннотация SAM доступна для detect, segmentи задачам OBB. Для задач классификации и определения позы используются только ручные аннотации.
Могу ли я создавать собственные шаблоны скелетов для аннотирования поз?
Да. Нажмите кнопку «+» рядом с выбором шаблона скелета, чтобы открыть редактор шаблонов. Разместите ключевые точки, присвойте им имена, нарисуйте соединения и сохраните. Пользовательские шаблоны хранятся в вашей учетной записи и доступны во всех наборах данных позы.
Как переключаться между шаблонами скелетов?
Щелкните раскрывающийся список выбора шаблонов на панели инструментов аннотаций. Выберите любой встроенный шаблон (Человек, Рука, Лицо, Собака, Коробка) или сохраненные пользовательские шаблоны. Выбранный шаблон определяет, какие ключевые точки будут размещены при щелчке по изображению.