多目标多摄像机跟踪

Posted Arrow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多目标多摄像机跟踪相关的知识,希望对你有一定的参考价值。

多目标多摄像机跟踪

1. 简介

  • MTMCT:Multi-Target Multi-Camera Tracking (摄像头多目标跟踪)

1.1 MTMCT匹配方法

  • 轨迹到轨迹(Tracklet-to-Tracklet)匹配
    • 第一步:局部轨迹生成阶段,该阶段在单个摄像头内跟踪每个检测到的目标,并为其生成局部轨迹
    • 第二步:跨摄像头轨迹匹配阶段,该阶段在所有摄像头中匹配局部轨迹来为整个跨摄像头网络中的每个目标生成其完整的轨迹,即使用轨迹到轨迹(Tracklet-to-Tracklet)匹配
  • 局部轨迹与目标间的匹配(Tracklet-to-Target )
    • 框架的输入是来自M个摄像头的M个视频剪辑
      • (a):局部轨迹生成模块
      • (b):轨迹相似度测量模块
      • ©:跨摄像头轨迹匹配模块
      • (d):全局轨迹生成模块

1.2 MTMCT数据集

  • 具有重叠FOV的相机拍摄:PETS09S2L1,CAMPUS,EPFL
  • 不具有重叠FOV的相机拍摄:MCT

1.3 基本变换

  • 刚体变换:平移+旋转,只改变物体位置,不改变物体形状。旋转矩阵是正交矩阵( R R T = R T R = I RR^T = R^TR=I RRT=RTR=I
  • 仿射变换:改变物体位置和形状,但是保持“平直性”(原来平行的边依然平行)” ( A 2 × 2 A_2 \\times 2 A2×2可以是任意2x2矩阵,与R一定是正交矩阵不同)
    [ x ′ y ′ 1 ] = [ A 2 × 2 T 2 × 1 0 T 1 ] [ x y 1 ] \\beginbmatrix x' \\\\ y' \\\\ 1 \\\\ \\endbmatrix = \\beginbmatrix A_2 \\times 2 & T_2 \\times 1 \\\\ 0^T & 1 \\\\ \\endbmatrix \\beginbmatrix x \\\\ y \\\\ 1 \\\\ \\endbmatrix xy1=[A2×20TT2×11]xy1
  • 投影变换(单应性变换) :彻底改变物体位置和形状
    [ x ′ y ′ 1 ] = [ A 2 × 2 T 2 × 1 V T s ] [ x y 1 ] = H 3 × 3 [ x y 1 ] \\beginbmatrix x' \\\\ y' \\\\ 1 \\\\ \\endbmatrix = \\beginbmatrix A_2 \\times 2 & T_2 \\times 1 \\\\ V^T & s \\\\ \\endbmatrix \\beginbmatrix x \\\\ y \\\\ 1 \\\\ \\endbmatrix = H_3 \\times 3 \\beginbmatrix x \\\\ y \\\\ 1 \\\\ \\endbmatrix xy1=[A2×2VTT2×1s]xy1=H3×3xy1
    H 3 × 3 = [ A 2 × 2 T 2 × 1 V T s ] = [ a 11 a 12 t x a 21 a 22 t y v 1 v 2 s ] H_3 \\times 3 = \\beginbmatrix A_2 \\times 2 & T_2 \\times 1 \\\\ V^T & s \\\\ \\endbmatrix= \\beginbmatrix a_11 & a_12 & t_x \\\\ a_21 & a_22 & t_y \\\\ v_1 & v_2 & s \\\\ \\endbmatrix H3×3=[A2×2VTT2×1s]=a11a21v1a12a22v2txtys
  • A 2 × 2 A_2 \\times 2 A2×2:代表仿射变换参数
  • T 2 × 1 T_2 \\times 1 T2×1:代表平移变换参数
  • V T = [ v 1 , v 2 ] V^T = [v_1, v_2] VT=[v1,v2]:表示一种“变换后边缘交点“关系
  • s s s:表示一个与 V T V^T VT相关的缩放因子

2. 单应性矩阵(Homography Matrix)

2.1 基本概念