Редактор аннотаций
Ultralytics включает в себя мощный редактор аннотаций для маркировки изображений с помощью ограничительных рамок, многоугольников, ключевых точек, ориентированных рамок и классификаций. Редактор поддерживает ручную аннотацию, интеллектуальную аннотацию SAM и YOLO .
graph TB
subgraph Manual["✏️ Manual Tools"]
A[Box] & B[Polygon] & C[Keypoint] & D[OBB] & E[Classify]
end
subgraph AI["🤖 AI-Assisted"]
F[SAM Smart] & G[Auto-Annotate]
end
Manual --> H[📁 Save Labels]
AI --> H
Поддерживаемые типы задач
Редактор аннотаций поддерживает все 5 типов YOLO :
| Задача | Инструмент | Формат аннотации |
|---|---|---|
| Обнаружение | Прямоугольник | Ограничительные рамки (x, y, ширина, высота) |
| Сегментация | Многоугольник | Маски с пиксельной точностью (вершины многоугольников) |
| Поза | Ключевой момент | 17-точечный COCO |
| OBB | Ориентированная коробка | Повернутые ограничительные рамки (4 угла) |
| Классификация | Селектор классов | Метки на уровне изображения |
Начало работы
Чтобы добавить аннотации к изображениям:
- Перейдите к вашему набору данных
- Нажмите на изображение, чтобы открыть полноэкранный просмотрщик
- Нажмите «Изменить», чтобы перейти в режим аннотации.
- Выберите инструмент для аннотации
- Нарисуйте аннотации на изображении
- По завершении нажмите «Сохранить ».
Инструменты для ручной аннотации
Ограничительная рамка (обнаружение)
Нарисуйте прямоугольные рамки вокруг объектов:
- Выберите Коробка инструмент или пресс
B - Щелкните и перетащите, чтобы нарисовать прямоугольник
- Выпустить, чтобы завершить коробку
- Выберите класс из выпадающего списка
Изменение размера и перемещение
- Перетаскивайте углы или края, чтобы изменить размер
- Перетащите центр, чтобы переместить
- Пресса
Deleteудалить выбранную аннотацию
Многоугольник (сегмент)
Рисуйте точные многоугольные маски:
- Выберите Многоугольник инструмент или пресс
P - Нажмите, чтобы добавить вершины
- Дважды щелкните или нажмите
Enterзакрыть многоугольник - Выберите класс из выпадающего списка
Редактировать вершины
- Перетаскивайте отдельные вершины для настройки
- Перетащите весь многоугольник, чтобы переместить его
- Щелкните по вершине и нажмите
Deleteудалить его
Ключевая точка (поза)
Разместите 17 COCO для позы человека:
- Выберите Ключевой момент инструмент или пресс
K - Нажмите, чтобы разместить ключевые точки в последовательности
- Следуйте порядку COCO
17 COCO моментов COCO :
| # | Ключевой момент | # | Ключевой момент |
|---|---|---|---|
| 1 | Нос | 10 | Правый запястье |
| 2 | Левый глаз | 11 | Левое бедро |
| 3 | Правый глаз | 12 | Правое бедро |
| 4 | Левое ухо | 13 | Левое колено |
| 5 | Правое ухо | 14 | Правое колено |
| 6 | Левое плечо | 15 | Левая лодыжка |
| 7 | Правое плечо | 16 | Правая лодыжка |
| 8 | Левый локоть | 17 | (зарезервировано) |
| 9 | Правый локоть |
Oriented Bounding Box (OBB)
Рисование повернутых прямоугольников для наклонных объектов:
- Выберите OBB инструмент или пресс
O - Щелкните и перетащите, чтобы нарисовать начальную рамку
- Используйте ручку поворота для регулировки угла
- Выберите класс из выпадающего списка
Классификация (Классифицировать)
Присвойте метки классов на уровне изображения:
- Выберите режим «Классифицировать»
- Нажмите на кнопки классов или нажмите цифровые клавиши
1-9 - К одному изображению можно присвоить несколько классов.
SAM аннотирование
Модель Segment Anything Model (SAM) позволяет создавать интеллектуальные аннотации всего за несколько кликов:
- Выбрать SAM режим или нажмите
S - Щелкните левой кнопкой мыши, чтобы добавить положительные точки (включить эту область)
- Щелкните правой кнопкой мыши, чтобы добавить отрицательные точки (исключить эту область)
- SAM точную маску в режиме реального времени
- Нажмите «Принять», чтобы преобразовать в аннотацию.
SAM
- Начните с положительного щелчка по центру объекта
- Добавить отрицательные клики для исключения фона
- Лучше всего подходит для четких объектов с ясными краями
SAM аннотации SAM могут генерировать:
- Многоугольники для задач сегментации
- Ограничительные рамки для задач обнаружения
- Ориентированные ящики для задач OBB
YOLO
Используйте обученные YOLO для автоматической маркировки изображений:
- Выбрать Автоматическое аннотирование режим или нажмите
A - Выберите модель (официальную или ваши обученные модели)
- Установить порог достоверности
- Нажмите «Выполнить», чтобы сгенерировать прогнозы.
- Просмотрите и отредактируйте результаты по мере необходимости.
Модели автоматической аннотации
Вы можете использовать:
- Официальные Ultralytics (YOLO11n, YOLO11s и т. д.)
- Ваши собственные обученные модели с платформы
класс «Управление»
Создание классов
Определите классы аннотаций для вашего набора данных:
- Нажмите «Добавить класс» на панели классов.
- Введите название класса
- Цвет назначается автоматически
Редактирование классов
- Нажмите на класс, чтобы выбрать его для новых аннотаций.
- Дважды щелкните, чтобы переименовать
- Перетащите, чтобы изменить порядок
- Щелкните правой кнопкой мыши для дополнительных опций
класс Цвета
Каждому классу присваивается цвет из Ultralytics . Цвета являются едиными для всей платформы, что облегчает их распознавание.
Сочетания клавиш
Эффективное добавление аннотаций с помощью сочетаний клавиш:
| Ярлык | Действие |
|---|---|
B | Инструмент «Прямоугольная область» (detect) |
P | Инструмент «Многоугольник» (segment) |
K | Инструмент «Ключевая точка» (поза) |
O | Инструмент OBB |
S | SAM аннотации SAM |
A | Автоматическая аннотация |
V | Режим выбора/перемещения |
1-9 | Выберите класс 1-9 |
Delete | Удалить выбранную аннотацию |
Ctrl+Z | Отменить |
Ctrl+Y | Повторить |
Escape | Отменить текущую операцию |
Enter | Полный многоугольник |
←/→ | Предыдущее/следующее изображение |
Просмотреть все ярлыки
Пресса ? чтобы открыть диалоговое окно «Горячие клавиши».
Отменить/Повторить
Редактор аннотаций сохраняет полную историю:
- Отменить:
Ctrl+Z(Cmd+Z на Mac) - Повторить:
Ctrl+Y(Cmd+Y на Mac)
История включает:
- Добавление аннотаций
- Редактирование аннотаций
- Удаление аннотаций
- Смена классов
Сохранение аннотаций
Аннотации сохраняются при нажатии кнопки «Сохранить» или при переходе на другую страницу:
- Сохранить: Нажмите кнопку «Сохранить» или нажмите
Ctrl+S - Отмена: нажмите «Отмена», чтобы отменить изменения.
- Предупреждение об автосохранении: запрос на сохранение несохраненных изменений перед выходом
Сохраните свою работу
Всегда сохраняйте изменения перед переходом к другому изображению. Несохраненные изменения будут утеряны.
Часто задаваемые вопросы
Насколько точна SAM ?
SAM высококачественные маски для большинства объектов. Точность зависит от:
- Отличие объекта от фона
- Качество изображения и разрешение
- Количество положительных/отрицательных баллов
Для достижения наилучших результатов начните с положительной точки в центре объекта и добавьте отрицательные точки, чтобы исключить близлежащие объекты.
Могу ли я импортировать существующие аннотации?
Да, загрузите свой набор данных с файлами меток YOLO. Платформа автоматически проанализирует и отобразит их в редакторе.
Как сделать аннотацию нескольких объектов одного класса?
После рисования аннотации:
- Сохраните выбранный класс
- Нарисуйте следующую аннотацию
- Повторяйте, пока все объекты не будут помечены
Сочетание клавиш 1-9 быстро выбирает классы.
В чем разница между SAM автоанотацией?
| Функциональность | SAM | Автоматическое аннотирование |
|---|---|---|
| Метод | Интерактивные подсказки | Модельное заключение |
| Скорость | По одному объекту за раз | Все объекты сразу |
| Точность | Очень высокий с ориентиром | Зависит от модели |
| Лучше всего подходит для | Сложные объекты, мелкие детали | Массовая маркировка, простые объекты |
Могу ли я обучать модель на частично аннотированных наборах данных?
Да, но для достижения наилучших результатов:
- Пометьте все объекты целевых классов на каждом изображении
- Используйте неизвестное разделение для изображений без меток
- Исключить изображения без меток из конфигурации обучения