深圳Yolo 视觉
深圳
立即加入
词汇表

对象再识别(Re-ID)

了解物体再识别(Re-ID)如何在不同摄像机视角间匹配物体身份。探索如何Ultralytics 和BoT-SORT实现稳健的视觉追踪。

物体再识别(Re-ID)是计算机视觉(CV)领域的一项专项任务,旨在通过不同非重叠摄像头视角或跨越较长时间段,匹配特定物体或个体。与标准 物体检测侧重于识别实体类别——判断图像中是否包含"人"或"车"——而Re-ID则更进一步,通过视觉特征确定具体是哪个人或车辆。这种能力对于构建大规模环境中的连贯运动叙事至关重要:当单个摄像头无法覆盖整个区域时,它能有效串联分散的视觉观测点。

重新识别如何运作

再识别(Re-ID)的核心挑战在于,即使存在光照变化、摄像机角度、姿势估计以及背景杂乱等因素,仍需保持身份一致性。为实现这一目标,系统通常采用涉及深度神经网络的多步骤处理流程。

  • 特征提取:当检测到物体后,卷积神经网络(CNN)会分析图像裁剪区域以生成特征向量,通常称为嵌入向量。该向量以密集数值形式呈现物体的独特视觉特征,例如服装纹理或车辆颜色。
  • 度量学习:基础模型通过度量学习技术进行训练。其目标在于确保同一对象的嵌入在向量空间中数学上彼此接近,而不同对象的嵌入则被推得相距甚远。通常采用孪生神经网络等专用架构来学习这些关系。
  • 相似度匹配:部署过程中,系统将查询对象的嵌入向量与存储的身份库进行比对。该比对通常涉及计算余弦相似度或 欧几里得距离。当相似度得分超过预设阈值时,系统即判定匹配成功。

重新识别与目标跟踪

区分Re-ID与目标追踪至关重要, 因为它们在视觉管道中发挥着互补但 截然不同的作用。

  • 目标追踪:该过程依赖于时间连续性。诸如卡尔曼滤波器等算法基于目标当前速度和轨迹,预测其在下一帧中的未来位置。通常采用交并比(IoU)来关联相邻帧中的检测结果。
  • 重新识别:当时间连续性中断时,重新识别至关重要。这种中断发生在遮挡(物体被障碍物遮挡)或物体离开某摄像头的视野范围并进入另一摄像头视野范围时。重新识别基于外观而非位置历史重建身份,从而实现稳健的多目标跟踪(MOT)

实际应用

在分散的视图中保持身份的能力,使得在各个行业中能够进行复杂的分析。

  • 智能城市交通管理:智能城市的人工智能应用,track 重新识别技术(Re-ID)使市政系统track 在全市交叉路口网络中的移动轨迹。这有助于计算平均出行时间并优化交通信号灯时序,而无需完全依赖车牌识别技术
  • 零售客户分析:零售商利用人脸识别技术解析购物者行为。通过关联顾客在不同货架区域的出现轨迹,商家可生成热门路径热力图。这有助于优化店铺布局与人员配置,提供贯穿整个购物旅程的洞察,而非仅关注孤立的交互环节。

基于再识别特征的追踪实现

现代视觉AI工作流通常将高性能检测器与采用Re-ID概念的追踪器相结合。YOLO26模型可与BoT-SORT等追踪器无缝集成,后者通过外观特征维持track 。对于需要高效管理数据集和训练管道的用户,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()}")

为确保模型性能稳健,训练过程需依托高质量训练数据。在特定再识别子模块的训练中,常采用三元组损失等技术手段来优化嵌入向量的辨别能力。评估再识别系统避免误匹配的效果时,精确率与召回率的细微差异同样至关重要。

加入Ultralytics 社区

加入人工智能的未来。与全球创新者联系、协作和共同成长

立即加入