YOLO Vision 2026:
Назад к глоссарию Ultralytics

Object Re-identification (Re-ID)

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

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

Как работает Re-Identification#

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

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

Re-ID против отслеживания объектов#

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

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

Реальные приложения#

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

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

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

Современные рабочие процессы 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. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

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

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