Research Article

A Reliable Event-Driven Strategy for Real-Time Multiple Object Tracking Using Static Cameras

Algorithm 3

Transformation grid (TG) algorithm.
Input data:
  The image coordinates of point P(xi,yi).
  The TG-Cell point P laid in Celli = {P11, P21, P22, P12}.
  The real x-coordinate of point P11 is called P11-xr.
Calculated parameters:
  Rn: the iterated value of R after n tries.
  R0: the initial value of R which equals 0.5.
  Px1, Px2: are calculated with equation (4) and by Celli
  points' image coordinates.
  xth: the perpendicular distance in pixels from point
  P(xi,yi) to line Px1, Px2.
  Pxr: the real x-coordinate of Point P; it is the goal of
  this algorithm.
Algorithm:
  Start:
   for n = 0; R0 = 0.5;
   if xth for R0 <= 1 pixel then R = R0, and go to OUT
  Calculate Rn:
   n = n + 1
    = + * 0.5   // for n = 1;
    = 0.75
    = * 0.5    // for n = 1;
   Rn2 = 0.25
   if xth for > xth for then
       Rn = , and xth = xth for
   else
       Rn = , and xth = xth for
   if xth <= 1 pixel then
       R = Rn, and go to OUT
   else
       go to Calculating Rn
OUT:
   Pxr = P11-xr + (P12-xr – P11-xr) * R