Встречай YOLO26: ИИ компьютерного зрения нового поколения.
Ultralytics
Назад к глоссарию Ultralytics

Object Re-identification (Re-ID)

Узнай, как повторная идентификация объектов (Re-ID) сопоставляет личности на разных ракурсах камер. Открой для себя, как использовать Ultralytics YOLO26 и BoT-SORT для надежного визуального трекинга.

Повторная идентификация объектов (Re-ID) — это специализированная задача в computer vision (CV), предназначенная для сопоставления конкретного объекта или человека между различными неперекрывающимися полями зрения камер или в течение длительных периодов времени. В то время как стандартное object detection фокусируется на распознавании класса сущности — идентификации того, что на изображении есть «человек» или «автомобиль» — Re-ID делает шаг вперед, определяя, какой именно это человек или автомобиль на основе визуальных признаков. Эта возможность необходима для создания связной картины движения в масштабных средах, где одна камера не может охватить всю зону, эффективно соединяя разрозненные визуальные наблюдения.

Link to this sectionКак работает Re-Identification#

Основная задача Re-ID заключается в сохранении консистентности идентификации, несмотря на изменения освещения, углов обзора камер, позы и фоновых помех. Для достижения этого система обычно использует многоэтапный конвейер с применением глубоких нейронных сетей.

  • Извлечение признаков: После обнаружения объекта convolutional neural network (CNN) анализирует фрагмент изображения для создания вектора признаков, широко известного как embedding. Этот вектор представляет собой плотное числовое выражение уникальных визуальных черт объекта, таких как текстура одежды или цвет транспортного средства.
  • Метрическое обучение: Базовые модели обучаются с использованием методов metric learning. Цель состоит в том, чтобы гарантировать, что эмбеддинги одного и того же объекта находятся математически близко друг к другу в векторном пространстве, в то время как эмбеддинги разных объектов максимально удалены. Специализированные архитектуры, такие как Siamese neural networks, часто используются для изучения этих связей.
  • Сопоставление по сходству: Во время работы система сравнивает эмбеддинг целевого объекта с галереей сохраненных идентификаторов. Это сравнение обычно включает расчет cosine similarity или Euclidean distance. Если показатель сходства превышает заданный порог, система подтверждает совпадение.

Link to this sectionRe-ID против отслеживания объектов#

Важно различать Re-ID и object tracking, так как они выполняют дополняющие, но разные роли в системе компьютерного зрения.

  • Отслеживание объектов: Этот процесс опирается на временную непрерывность. Алгоритмы, такие как Kalman Filter, предсказывают будущее местоположение объекта в следующем кадре на основе его текущей скорости и траектории. Часто используется Intersection over Union (IoU) для ассоциации обнаружений в соседних кадрах.
  • Повторная идентификация: Re-ID имеет решающее значение, когда временная непрерывность нарушается. Это происходит при окклюзии — когда объект скрыт препятствием — или когда объект покидает поле зрения одной камеры и входит в другое. Re-ID восстанавливает идентичность на основе внешнего вида, а не истории перемещений, что обеспечивает надежное multi-object tracking (MOT).

Link to this sectionРеальные приложения#

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

  • Управление трафиком в умных городах: В контексте AI в умных городах Re-ID позволяет муниципальным системам отслеживать транспортное средство по мере его движения через городскую сеть перекрестков. Это помогает вычислять среднее время в пути и оптимизировать работу светофоров, не полагаясь исключительно на license plate recognition.
  • Аналитика поведения покупателей в ритейле: Ритейлеры используют Re-ID для понимания поведения покупателей. Связывая данные о появлении клиента в разных отделах, магазины могут создавать heatmaps популярных маршрутов. Это помогает оптимизировать планировку магазина и уровень штатного расписания, предоставляя понимание всего пути клиента, а не только отдельных взаимодействий.

Link to this sectionРеализация отслеживания с функциями Re-ID#

Современные рабочие процессы Vision AI часто объединяют высокопроизводительные детекторы с трекерами, которые используют концепции Re-ID. Модель YOLO26 может быть легко интегрирована с трекерами типа BoT-SORT, которые используют признаки внешнего вида для поддержания целостности трекинга. Для пользователей, стремящихся эффективно управлять своими наборами данных и конвейерами обучения, Ultralytics Platform предлагает единый интерфейс для аннотирования и развертывания.

Следующий пример демонстрирует, как выполнять отслеживание объектов с помощью пакета Ultralytics Python, который автоматически управляет сохранением идентичности:

from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Track objects in a video file
# The 'persist=True' argument is vital for maintaining IDs across frames
# BoT-SORT is a tracker that can utilize appearance features for Re-ID
results = model.track(
    source="https://www.ultralytics.com/blog/ultralytics-yolov8-for-speed-estimation-in-computer-vision-projects",
    tracker="botsort.yaml",
    persist=True,
)

# Print the unique ID assigned to the first detected object in the first frame
if results[0].boxes.id is not None:
    print(f"Tracked Object ID: {results[0].boxes.id[0].item()}")

Для достижения высокой производительности обучение этих моделей требует качественных training data. Техники, такие как triplet loss, часто применяются при обучении специфических подмодулей Re-ID для повышения дискриминационной способности эмбеддингов. Понимание нюансов precision and recall также критично при оценке того, насколько хорошо система Re-ID избегает ложных совпадений.

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

Давай строить будущее ИИ вместе!

Начни свой путь в будущее машинного обучения