[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107169989B - Multi-target tracking method based on data association and track evaluation - Google Patents

Multi-target tracking method based on data association and track evaluation Download PDF

Info

Publication number
CN107169989B
CN107169989B CN201710249226.9A CN201710249226A CN107169989B CN 107169989 B CN107169989 B CN 107169989B CN 201710249226 A CN201710249226 A CN 201710249226A CN 107169989 B CN107169989 B CN 107169989B
Authority
CN
China
Prior art keywords
track
target
model
energy
observation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710249226.9A
Other languages
Chinese (zh)
Other versions
CN107169989A (en
Inventor
许正
朱松豪
孙成建
荆晓远
岳东
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Posts and Telecommunications
Original Assignee
Nanjing University of Posts and Telecommunications
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University of Posts and Telecommunications filed Critical Nanjing University of Posts and Telecommunications
Priority to CN201710249226.9A priority Critical patent/CN107169989B/en
Publication of CN107169989A publication Critical patent/CN107169989A/en
Application granted granted Critical
Publication of CN107169989B publication Critical patent/CN107169989B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • G06T7/251Analysis of motion using feature-based methods, e.g. the tracking of corners or segments involving models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

The invention discloses a multi-target tracking method based on data association and track evaluationdDThe observation is carried out with straight line fitting to obtain an initial track set of the targetTSimultaneously using the space-time relationship for eachdDEstablishing a conditional random field model by observing, and giving a labeling mode; secondly, a fitting model, a prior model and a mutual exclusion model are established, on the basis of the CRF model, the fitting model, the prior model and the mutual exclusion model are utilized to construct an objective function, and a gradient descent method are utilizedαexpansionSolving the approximate minimum energy of the objective function by an algorithm; finally, the initial trajectory set is aligned based on the minimum energyTAnd carrying out segmentation and combination, addition and deletion, growth and contraction to obtain the optimal tracking track of the target. The multi-target tracking algorithm based on data association and track evaluation can obtain stable and continuous tracking tracks under the conditions of crowded scenes, frequent target identity switching and long-time target shielding.

Description

Multi-target tracking method based on data association and track evaluation
Technical Field
The invention relates to a multi-target tracking algorithm, in particular to a multi-target tracking method based on data association and track evaluation, and belongs to the technical field of image processing.
Background
The multi-target tracking technology is a very hot topic in the field of computer vision. In recent years, detection-based tracking methods are largely classified into two categories:
(1) recursive state estimation methods, i.e. the future state of a moving object depends only on past and current observed states.
(2) Non-recursive tracking methods, i.e. predicting the trajectory of all objects from the information in a series of image frames. However, most work is currently focused on data correlation, i.e., associating each observation with a particular original target.
Therefore, most current methods are primarily aimed at finding an approximate, or locally optimal, solution to the problem. Kalman filtering is widely used due to its simplicity, but it is only applicable to linear models as well as gaussian noise distribution models. The monte carlo method can overcome the limitation of kalman filtering, and is more and more used for estimating the target position, but the number of particles is explosively increased along with the increase of the number of targets, so that the multi-modal maintenance becomes more and more difficult. Such a recursive state estimation method has a major drawback that it is difficult to repair once false detection occurs. Non-recursive tracking methods focus primarily on data correlation, i.e., associating each observation with a particular original target. The tracking method based on the network flow uses the minimum cost flow to find a relatively simple objective function in the minimum polynomial and determine the global optimal solution of the minimum polynomial. When the target is blocked for a long time, the determination of the target identity is not facilitated.
Disclosure of Invention
The invention aims to solve the technical problem of providing a multi-target tracking method based on data association and track evaluation aiming at the defects involved in the background technology of the multi-target tracking problem.
A multi-target tracking method based on data association and track evaluation comprises the following steps:
step A), performing linear fitting on each observation belonging to the same class as the observation of the corresponding class D by using a RANSAC algorithm to obtain an initial trajectory set T of a target, establishing a CRF (model reference number) model for each observation belonging to the same class as the observation of the corresponding class D by using a space-time relationship, and giving a label mode, wherein D is an observation set;
step B), establishing a fitting model, a prior model and a mutual exclusion model, constructing an objective function by using the fitting model, the prior model and the mutual exclusion model on the basis of the CRF model, and solving the approximate minimum energy of the objective function by using a gradient descent method and an α -expansion algorithm;
and step C), based on the minimum energy, carrying out segmentation and combination, addition and deletion, growth and contraction on the initial track set T to obtain the optimal tracking track of the target.
As a further optimization scheme of the multi-target tracking method based on data association and track evaluation, the specific steps of performing straight line fitting on each observation of the D e D by using the RANSAC algorithm in the step A) are as follows:
step A.1.1), randomly selecting an observation subset DkTargets i and j in the epsilon D;
step A.1.2), if the inter-frame interval between the targets i and j is equal to or less than 4 frames and the inter-frame distance is less than 30cm, connecting the targets into a straight line, otherwise, not connecting the targets;
as a further optimization scheme of the multi-target tracking method based on data association and trajectory evaluation, the specific steps of establishing a CRF model and a labeling mode of data association by utilizing a space-time relationship in the step A) are as follows:
step A.2.1), each observation D e D is regarded as a vertex V;
step A.2.2), mutually exclusive sides epsilon of different observation spaces in the same frame of imageXAre connected with each other;
step A.2.3), smoothing the observation time epsilon with the distance between two adjacent frames of images smaller than a preset threshold value tauSAre connected with each other;
step a.2.4), for any observation with D e D, giving the label set L of the initial trajectories of all targets {1, 2.
Step A.2.5), the effective track Tl is given*For any valid label/d∈L,
Figure GDA0001322462530000022
Figure GDA0001322462530000023
Step A.2.6), if a certain observation target d belongs to the foreground, then ldE.g.., 1,2,. N }; if false alarm is given, ld=φ。
As a further optimization scheme of the multi-target tracking method based on data association and track evaluation, the steps of establishing a fitting model, a prior model and a mutual exclusion model in the step B) are as follows:
step B.1.1), calculating the target i and the track T thereofiIf the Euclidean distance between the target i and the track T is smaller than a preset threshold value tau, the target i and the track T are connectediConnecting the target i with other tracks if the target i is not connected with the other tracks;
step B.1.2), setting the linear velocity of the target i to be less than 1.2m/s, the angular velocity to be less than 10rad/s and the track durability to be Fi=ei-si+1, the linear velocity, the angular velocity and the track persistence form a prior model;
and B.1.3), overlapping the tracks of the target i and the target j to form a mutual exclusion model.
As a further optimization scheme of the multi-target tracking method based on data association and track evaluation, the objective function in the step B) is as follows:
Figure GDA0001322462530000024
β, gamma and delta are preset weight threshold values;
Ed(ldt) represents the energy of the trajectory fitting model,
Figure GDA0001322462530000025
representing spatial mutually exclusive edges epsilonXThe energy of (a); eS(ld,ld') represents the time smoothing edge εSThe energy of (a); etr(Ti) The energy of the prior model of the trajectory is represented,
Figure GDA0001322462530000031
representing the energy of the trajectory mutual exclusion model.
As a further optimization scheme of the multi-target tracking method based on data association and trajectory evaluation, the specific steps of solving the objective function by using the α -expansion algorithm and the gradient descent method in the step B) are as follows:
step B.2.1), inputting an initial track set T and an observation set D;
step B.2.2), outputting the observed set D with the label set l and the effective track Tl *
Step B.2.3), if the iterative solution times of the objective function are less than 10 times, executing the step B.2.4); otherwise, stopping iteration to obtain the final label set l and the effective track Tl *
Step B.2.4), optimizing a label set l by adopting an α -expansion algorithm, and sequentially and completely removing a label to check whether the energy is further reduced or not until the energy of the target function is increased;
step B.2.5), refitting the track set T by adopting a gradient descent method;
step B.2.6), the trajectory space T is redetermined, and the step B.2.3) is switched to.
As a further optimization scheme of the multi-target tracking method based on data association and track evaluation, the specific steps of segmenting and merging the initial track set T based on the minimum energy in the step C) are as follows:
step C.1.1), segmenting track segments which continuously exceed 10 frames and have no targets into 2 or 3 track segments, if the energy of the target function is reduced, stripping the false detection target from the track set T, otherwise, maintaining the track segments before segmentation;
step C.1.2), merging 2 or 3 track segments with the inter-frame interval not more than 10 frames into a new track, if the energy of the target function is reduced, adding the target after shielding into a merged track set T, otherwise, maintaining the track segments before merging.
As a further optimization scheme of the multi-target tracking method based on data association and track evaluation, the specific steps of adding and deleting the initial track set T based on the minimum energy in the step C) are as follows:
step C.2.1), adding a new track segment to the track set T, if the energy of the target function is reduced, adding a newly appeared target to the track set T, otherwise, maintaining the track segment which is not added;
and C.2.2), deleting one or two frames of track segments from the initial track set T, if the energy of the target function is reduced, keeping the track set T after deletion, otherwise, keeping the track segments before deletion.
As a further optimization scheme of the multi-target tracking method based on data association and track evaluation, the specific steps of growing and shrinking the initial track set T based on the minimum energy in the step C) are as follows:
step C.3.1), passing t0Start frame s of a track segment of a frameiForward moving, end frame eiMoving backwards, if the energy of the target function is reduced, keeping the track set T after growth, otherwise, maintaining the track segment before growth;
step C.3.2), passing t0Start frame s of a track segment of a frameiBackward moving, end frame eiMoving forward, if the energy of the objective function is reduced, keeping the track set T after contraction, otherwise, maintaining the track segment before contraction.
Compared with the prior art, the invention adopting the technical scheme has the following technical effects:
1. the CRF model is established from the angles of time and space respectively to realize multi-target tracking, which provides a premise and a basis for realizing a multi-target tracking technology;
2. the data association and the track evaluation are fused to establish an objective function, the objective function is solved by utilizing an α -expansion algorithm and a gradient descent method, approximate minimum energy and an initial motion state of each target are obtained, and compared with a pure continuous minimum energy method, the method can effectively process the false alarm and the missing alarm of the targets and the identity switching of the targets;
3. the tracked target track obtained by adopting the method of expanding the track assumed space is more continuous and smooth, and the fragment track formed by the target in the long-time shielding process is restrained. The final tracking result also shows that the method provided by the invention has better tracking effect.
Drawings
FIG. 1 is a schematic of the tracking flow of the present invention;
FIG. 2 is a CRF model employed in the present invention;
FIG. 3 is a schematic diagram of a model of the present invention when different objects are occluded;
FIG. 4 is a schematic diagram of the α -expansion algorithm employed by the present invention;
FIG. 5 is a schematic diagram of the expansion process of the trajectory hypothesis space of the present invention;
FIG. 6 is a diagram illustrating the effect of the weight occupied by each portion of energy on tracking performance in the present invention;
fig. 7 is a partial trace result obtained by the present invention.
Detailed Description
The technical scheme of the invention is further explained in detail by combining the attached drawings:
as shown in FIG. 1, the invention aims to provide a multi-target tracking algorithm based on data association and track evaluation, which is implemented by the steps of firstly, utilizing a RANSAC algorithm to perform linear fitting on each observation of the D e D to obtain an initial track set T of a target, simultaneously utilizing a space-time relationship to establish a CRF model for each observation of the D e D and giving a label mode, secondly, establishing a fitting model, a prior model and a mutual exclusion model, constructing a target function on the basis of the CRF model by utilizing the fitting model, the prior model and the mutual exclusion model, solving the approximate minimum energy of the target function by utilizing a gradient descent method and an α -expansion algorithm, and finally, segmenting and combining, adding and deleting, increasing and contracting the initial track set T based on the minimum energy to obtain the optimal tracking track of the target.
And A, performing straight line fitting on each observation belonging to the same class as the observation of the D by utilizing a RANSAC algorithm to obtain an initial trajectory set T of a target, establishing a CRF model for each observation belonging to the same class as the observation of the D by utilizing a space-time relationship, and giving a label mode.
The straight line fitting process of the RANSAC algorithm to each observation of D ∈ D is as follows:
(1) randomly selecting a subset of observations DkTargets i and j in the epsilon D;
(2) if the inter-frame interval between the targets i and j is equal to or less than 4 frames and the inter-frame distance is less than 30cm, connecting the targets into a straight line, otherwise, not connecting the targets;
the CRF model is constructed by the following steps:
(1) each observation D e D is regarded as a vertex V;
(2) the mutually exclusive sides epsilon of different observation spaces in the same frame imageXAre connected with each other;
(3) the time smoothing edge epsilon for observing that the distance between two adjacent frames of images is less than a specific threshold value tauSAre connected with each other;
through the above steps, a complete CRF model is obtained, as shown in fig. 2.
The CRF model labeling method comprises the following specific steps:
(1) for any observation with D e D, the label set L of all assumed trajectories is given {1, 2.
(2) Given a set of labels l for an active track, for any active label ld∈L,
Figure GDA0001322462530000051
(3) If a certain observation target belongs to the foreground, ldE.g.., 1,2,. N }; if false alarm is given, ld=φ。
And step B, establishing a fitting model, a prior model and a mutual exclusion model, constructing an objective function by using the fitting model, the prior model and the mutual exclusion model on the basis of the CRF model, and solving the approximate minimum energy of the objective function by using a gradient descent method and an α -expansion algorithm.
The target function definition of the multi-target tracking is specifically as follows:
Figure GDA0001322462530000052
β, gamma and delta are preset weight threshold values, the tracking effect can be changed by adjusting the weight before the energy function, and for convenience of calculation, the value of β is fixed to be 1. Ed(ldAnd T) represents the energy of the trajectory fitting,
Figure GDA0001322462530000053
representing the energy generated when two observation labels in the same frame image are the same; eS(ld,ld') indicates that two adjacent frames belong to the same bar εSThe energy of (1) at different times; etr(Ti) The energy of the trajectory a-priori is represented,
Figure GDA0001322462530000054
representing the energy of the mutually exclusive trajectory.
For convenience of representation, v { E } in the formulad(ld,T)}=Ed(ld,T),ε{ES(ld,ld’),
Figure GDA0001322462530000055
Figure GDA0001322462530000056
1. Fitting model
Ed(ldT) represents the energy of the trajectory fit that a certain observed object D ∈ D belongs to, and the metric is the shortest distance between the observation and its trajectory. In addition, the term can also indicate whether the observation target belongs to false alarm. The trajectory fitting cost in defining the t-th frame image is as follows:
Figure GDA0001322462530000057
wherein wg tRepresenting confidence values of observed objects, pg tRepresents the position of the observation and Dis () represents the distance function, i.e. the minimum distance of the observation target from its trajectory. When the label of a certain detection result is l ═ phi, it indicates that the background is mistakenly targeted.
In order to optimize equation (3) based on a gradient algorithm, the present invention adopts a differentiable euclidean distance function, and in order to prevent the differential denominator from being zero, a small fine tuning parameter epsilon is added to the distance function to be 0.1, and the function is defined as follows:
Figure GDA0001322462530000063
2. prior model
The trajectory prior energy function of the target i consists of the following aspects:
Etr(Ti)=Elin(Ti)+Eang(Ti)+Eper(Ti)+λreg(4)
wherein Elin(Ti) Representing linear velocity energy of target i, Eang(Ti) Representing the angular velocity energy of the object i, Eper(Ti) Representing the persistent energy, λ, of the target i trackregThe energy of the model is modified for the trajectory in order to prevent overfitting during the iteration. Each of the above formulas may be minute.
The dynamic model used by the invention is established on the basis of the slow change of the angular velocity and the linear velocity of the target. Let x ═ x (t), y ═ y (t) be the coordinates of the reference plane curve, x '(t), y' (t) be the first derivative, x "(t), y" (t) be the second derivative.
The pedestrian is assumed to move at a uniform speed of about 1.2 m/s. If there is a deviation from this speed, a second penalty is imposed. Therefore, the expression of the linear velocity model of the target i is as follows:
Figure GDA0001322462530000064
the expression of the angular velocity model of target i is as follows:
Figure GDA0001322462530000065
and e is equal to 0.1, and further obtaining an angular dynamic trajectory model of the target i through the deformation:
Figure GDA0001322462530000066
the invention corrects the persistence of the track through the following sigmoid function, and the expression is as follows:
Figure GDA0001322462530000067
wherein
Figure GDA0001322462530000068
Indicating the distance between the start of the ith track and the nearest tracking area boundary,
Figure GDA0001322462530000069
indicating the distance between the end point of the ith trace and the nearest tracking area boundary. The parameter u is 1/s and s is 35cm in the test. The measure is beneficial to the track recovery after the target is shielded, and the phenomenon that the tracking track is suddenly interrupted due to shielding is effectively avoided.
3. Mutual exclusion model
The trajectories between different objects should not overlap spatially in all image frames. If the target i and j tracks in the same physical space overlap, a certain penalty is imposed on the track pair, as shown in fig. 3. For each pair of effective tracks Ti
Figure GDA0001322462530000071
Then a corresponding binary cost is incurred
Figure GDA0001322462530000072
When two targets are close, the corresponding penalty cost approaches infinity.
Figure GDA0001322462530000073
Wherein X (T)i,Tj) The overlap in time of the traces i and j is indicated, and s-35 cm indicates the width of the detection box.
4. Edge of CRF model
Time smooth edge epsilonSSupply numberAccording to the associated temporal smoothness. In two adjacent frames of images, if the distance between two observations is less than a certain threshold τ, the time smoothing edge ε is usedSConcatenate, as shown in FIG. 2, the expression is as follows:
Figure GDA0001322462530000074
where F denotes the number of frames of the video, this measure causes the same object to have the same reference number in two adjacent frames of images. The threshold τ is as large as possible in case sufficient target dynamics can be guaranteed.
In the same frame image, the space mutual exclusion edge epsilonXIt can be ensured that the label of each observation target in the same frame image is unique, as shown in fig. 2.
Figure GDA0001322462530000075
Wherein
Figure GDA0001322462530000076
To observe
Figure GDA00013224625300000710
Coordinate (x) ofi,yi) And s represents the width of the rectangular detection frame.
Connecting time neighborhoods (l)d,ld’)∈εS,ldAnd ld' indicates an observation in which two adjacent frames have the same reference numeral. The time smoothing edge epsilonSThe energy of (c) is defined as follows:
Figure GDA0001322462530000078
where δ (.) represents the impulse sequence, when ld≠ldIn case of 'time', a certain penalty λ is generatedεs
To prevent data misreading, the spatially exclusive edge (d, d') is ∈ εXEnsuring that the label of each target in the same frame image is unique and the space mutual exclusion edge epsilonXThe energy of (c) is defined as follows:
Figure GDA0001322462530000079
where δ (.) denotes the impulse sequence. In the same frame image, if the labels between adjacent targets are the same, certain punishment is carried out.
As shown in FIG. 4, the invention adopts α -expansion algorithm and gradient descent method to solve the objective function, and the specific steps are as follows:
(1) inputting an initial track set T and an observed set D;
(2) outputting the observed set D with the set l of marks, the effective track Tl *
(3) If the iterative solving times of the objective function are less than 10 times, turning to (4); otherwise, stopping iteration to obtain the final label set l and the effective track Tl *
(4) The α -expansion algorithm is used to optimize the label set l, and the labels are removed all by all to check if the energy is further reduced until the energy of the objective function rises.
(5) Refitting the track set T by adopting a gradient descent method;
(6) re-determining the track space T, and turning to (3);
and C, segmenting and combining the initial track set T, adding and deleting, growing and shrinking the initial track set T based on the minimum energy to obtain the optimal tracking track of the target.
Relying only on initial trajectory assumptions may limit the optimal solution of energy to some extent. In order to make the optimization process more flexible, on the basis of the current solution, after each successive optimization iteration is finished, a certain expansion is performed on the search space of the trajectory hypothesis, as shown in fig. 5. The invention adopts the following 3 methods to expand the track hypothesis space:
method 1. segmentation and merging: dividing track segments which are continuously more than 10 frames and have no targets into 2 or 3 track segments, if the energy of the target function is reduced, stripping the false detection target from the track set T, otherwise, maintaining the track segments before division; merging 2 or 3 track segments with the inter-frame interval not more than 10 frames into a new track, if the energy of the objective function is reduced, adding the targets appearing after occlusion into a merged track set T, otherwise, maintaining the track segments before merging.
Method 2. add and delete: adding a new track segment to the track set T, if the energy of the target function is reduced, adding a newly appeared target to the track set T, otherwise, maintaining the track segment which is not added; deleting one or two frames of track segments from the initial track set T, if the energy of the target function is reduced, keeping the track set T after deletion, otherwise, keeping the track segments before deletion.
Method 3. will pass t0Start frame s of a track segment of a frameiForward moving, end frame eiMoving backwards, if the energy of the target function is reduced, keeping the track set T after growth, otherwise, maintaining the track segment before growth; will pass t0Start frame s of a track segment of a frameiBackward moving, end frame eiMoving forward, if the energy of the objective function is reduced, keeping the track set T after contraction, otherwise, maintaining the track segment before contraction.
As shown in fig. 6, in order to verify the influence of the changes of the weight thresholds β, γ, δ on the pedestrian tracking performance, the present invention performs fixed debugging on each parameter, the values of β, γ, δ in formula (1) are fixed in turn, another variable is changed, the influence on the MOTA performance is judged, for convenience of debugging, β is fixed to 1, when MOTA is equal to 0, the influence of the changes of the parameters on the MOTA index is small, and the adjustment coefficients β, γ, δ in the energy function are set to {1, 0.03, 0.8} respectively.
FIG. 7 shows the tracking results of a portion of the targets of the present invention on the TUD-Stadtmite and PETS2009 data sets. As can be seen from the tracking result, the tracking result of the TUD-standard (fig. 7 (top)) data set is ideal, and even if the pedestrians generate certain occlusion in the movement process, most of the pedestrians can be tracked and their trajectories can be determined. For the PETS S2L1 (in FIG. 7), although the occlusion between pedestrians causes the superposition of a small part of the track, since there are relatively few pedestrians and the occlusion is not obvious, the method can basically lock most of the target positions, and the accuracy is also ideal. Even in a crowded scene such as the PETS S2L2 (fig. 7 (bottom)), although there are a few identity switches and objects temporarily lost due to mutual occlusion of pedestrians, when the objects reappear, the objects can still be locked quickly.
It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the prior art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
The above-mentioned embodiments, objects, technical solutions and advantages of the present invention are further described in detail, it should be understood that the above-mentioned embodiments are only illustrative of the present invention and are not intended to limit the present invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (7)

1. A multi-target tracking method based on data association and track evaluation is characterized by comprising the following steps:
step A), performing linear fitting on each observation belonging to the same class as the observation of the corresponding class D by using a RANSAC algorithm to obtain an initial trajectory set T of a target, establishing a CRF (model reference number) model for each observation belonging to the same class as the observation of the corresponding class D by using a space-time relationship, and giving a label mode, wherein D is an observation set;
the specific steps of using RANSAC algorithm to perform straight line fitting on each observation of D ∈ D are as follows:
step A.1.1), randomly selecting an observation subset DkTargets i and j in the epsilon D;
step A.1.2), if the inter-frame interval between the targets i and j is equal to or less than 4 frames and the inter-frame distance is less than 30cm, connecting the targets into a straight line, otherwise, not connecting the targets;
the specific steps of establishing a CRF model and a labeling mode of data association by utilizing a space-time relationship are as follows:
step A.2.1), each observation D e D is regarded as a vertex V;
step A.2.2), mutually exclusive sides epsilon of different observation spaces in the same frame of imageXAre connected with each other;
step A.2.3), smoothing the observation time epsilon with the distance between two adjacent frames of images smaller than a preset threshold value tauSAre connected with each other;
step a.2.4), for any observation with D e D, giving the label set L of the initial trajectories of all targets {1, 2.
Step A.2.5), effective track is given
Figure FDA0002330646000000011
For any valid label/d∈L,
Figure FDA0002330646000000012
Figure FDA0002330646000000013
Step A.2.6), if a certain observation target d belongs to the foreground, then ldE.g.., 1,2,. N }; if false alarm is given, ld=φ;
Step B), establishing a fitting model, a prior model and a mutual exclusion model, constructing an objective function by using the fitting model, the prior model and the mutual exclusion model on the basis of the CRF model, and solving the approximate minimum energy of the objective function by using a gradient descent method and an α -expansion algorithm;
and step C), based on the minimum energy, carrying out segmentation and combination, addition and deletion, growth and contraction on the initial track set T to obtain the optimal tracking track of the target.
2. The multi-target tracking method based on data association and trajectory estimation as claimed in claim 1, wherein the step of establishing the fitting model, the prior model and the mutually exclusive model in step B) is as follows:
step B.1.1), calculating the target i and the track T thereofiIf the Euclidean distance between the target i and the track T is smaller than a preset threshold value tau, the target i and the track T are connectediConnecting the target i with other tracks if the target i is not connected with the other tracks;
step B.1.2), setting the linear velocity of the target i to be less than 1.2m/s, the angular velocity to be less than 10rad/s and the track durability to be Fi=ei-si+1, the linear velocity, the angular velocity and the track persistence form a prior model;
and B.1.3), overlapping the tracks of the target i and the target j to form a mutual exclusion model.
3. The multi-target tracking method based on data association and trajectory estimation as claimed in claim 2, wherein the objective function in step B) is as follows:
Figure FDA0002330646000000021
β, gamma and delta are preset weight threshold values;
Ed(ldt) represents the energy of the trajectory fitting model,
Figure FDA0002330646000000022
representing spatial mutually exclusive edges epsilonXThe energy of (a); eS(ld,ld') represents the time smoothing edge εSThe energy of (a); etr(Ti) The energy of the prior model of the trajectory is represented,
Figure FDA0002330646000000023
representing the energy of the trajectory mutual exclusion model.
4. The multi-target tracking method based on data association and trajectory estimation as claimed in claim 3, wherein the specific steps of solving the objective function by using α -expansion algorithm and gradient descent method in the step B) are as follows:
step B.2.1), inputting an initial track set T and an observation set D;
step B.2.2), outputting the observed set D with the label set l and the effective track Tl *
Step B.2.3), if the iterative solution times of the objective function are less than 10 times, executing the step B.2.4); otherwise, stopping iteration to obtain the final label set l and the effective track Tl *
Step B.2.4), optimizing a label set l by adopting an α -expansion algorithm, and sequentially and completely removing a label to check whether the energy is further reduced or not until the energy of the target function is increased;
step B.2.5), refitting the track set T by adopting a gradient descent method;
step B.2.6), the trajectory space T is redetermined, and the step B.2.3) is switched to.
5. The multi-target tracking method based on data association and track evaluation as claimed in claim 4, wherein the specific steps of segmenting and merging the initial track set T based on the minimum energy in the step C) are as follows:
step C.1.1), segmenting track segments which continuously exceed 10 frames and have no targets into 2 or 3 track segments, if the energy of the target function is reduced, stripping the false detection target from the track set T, otherwise, maintaining the track segments before segmentation;
step C.1.2), merging 2 or 3 track segments with the inter-frame interval not more than 10 frames into a new track, if the energy of the target function is reduced, adding the target after shielding into a merged track set T, otherwise, maintaining the track segments before merging.
6. The multi-target tracking method based on data association and track evaluation as claimed in claim 5, wherein the specific steps of adding and deleting the initial track set T based on the minimum energy in the step C) are as follows:
step C.2.1), adding a new track segment to the track set T, if the energy of the target function is reduced, adding a newly appeared target to the track set T, otherwise, maintaining the track segment which is not added;
and C.2.2), deleting one or two frames of track segments from the initial track set T, if the energy of the target function is reduced, keeping the track set T after deletion, otherwise, keeping the track segments before deletion.
7. The multi-target tracking method based on data association and track evaluation as claimed in claim 4, wherein the specific steps of growing and shrinking the initial track set T based on the minimum energy in the step C) are as follows:
step C.3.1), passing t0Start frame s of a track segment of a frameiForward moving, end frame eiMoving backwards, if the energy of the target function is reduced, keeping the track set T after growth, otherwise, maintaining the track segment before growth;
step C.3.2), passing t0Start frame s of a track segment of a frameiBackward moving, end frame eiMoving forward, if the energy of the objective function is reduced, keeping the track set T after contraction, otherwise, maintaining the track segment before contraction.
CN201710249226.9A 2017-04-17 2017-04-17 Multi-target tracking method based on data association and track evaluation Active CN107169989B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710249226.9A CN107169989B (en) 2017-04-17 2017-04-17 Multi-target tracking method based on data association and track evaluation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710249226.9A CN107169989B (en) 2017-04-17 2017-04-17 Multi-target tracking method based on data association and track evaluation

Publications (2)

Publication Number Publication Date
CN107169989A CN107169989A (en) 2017-09-15
CN107169989B true CN107169989B (en) 2020-04-24

Family

ID=59849070

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710249226.9A Active CN107169989B (en) 2017-04-17 2017-04-17 Multi-target tracking method based on data association and track evaluation

Country Status (1)

Country Link
CN (1) CN107169989B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107798870B (en) * 2017-10-25 2019-10-22 清华大学 A kind of the track management method and system, vehicle of more vehicle target tracking
CN108229456B (en) * 2017-11-22 2021-05-18 深圳市商汤科技有限公司 Target tracking method and device, electronic equipment and computer storage medium
CN108304612B (en) * 2017-12-26 2021-08-10 南京邮电大学 Iterative square root CKF (tracking of target) automobile radar target tracking method based on noise compensation
CN108364301B (en) * 2018-02-12 2020-09-04 中国科学院自动化研究所 Visual tracking algorithm stability evaluation method and device based on cross-time overlapping rate
CN109712169A (en) * 2018-11-15 2019-05-03 上海卫星工程研究所 Moving-target motion profile prediction technique and method for autonomous tracking based on EO-1 hyperion
CN110070565B (en) * 2019-03-12 2021-06-01 杭州电子科技大学 Ship track prediction method based on image superposition
CN110532916B (en) * 2019-08-20 2022-11-04 北京地平线机器人技术研发有限公司 Motion trail determination method and device
CN112132152B (en) * 2020-09-21 2022-05-27 厦门大学 Multi-target tracking and segmentation method utilizing short-range association and long-range pruning
CN112529941B (en) * 2020-12-17 2021-08-31 深圳市普汇智联科技有限公司 Multi-target tracking method and system based on depth trajectory prediction
CN114445458B (en) * 2021-12-31 2024-08-02 深圳云天励飞技术股份有限公司 Target tracking method, device, electronic equipment and storage medium
CN114693730B (en) * 2022-03-02 2024-09-17 湖南信息职业技术学院 Multi-target tracking method and system for identity identification based on motion path analysis

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103955947A (en) * 2014-03-21 2014-07-30 南京邮电大学 Multi-target association tracking method based on continuous maximum energy and apparent model
CN104008392A (en) * 2014-05-09 2014-08-27 南京邮电大学 Multi-objective tracking method based on continuous minimum-energy appearance model
CN104915970A (en) * 2015-06-12 2015-09-16 南京邮电大学 Multi-target tracking method based on track association
CN105957104A (en) * 2016-04-22 2016-09-21 广东顺德中山大学卡内基梅隆大学国际联合研究院 Multi-objective tracking method based on improved network flow graph

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9824281B2 (en) * 2015-05-15 2017-11-21 Sportlogiq Inc. System and method for tracking moving objects in videos

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103955947A (en) * 2014-03-21 2014-07-30 南京邮电大学 Multi-target association tracking method based on continuous maximum energy and apparent model
CN104008392A (en) * 2014-05-09 2014-08-27 南京邮电大学 Multi-objective tracking method based on continuous minimum-energy appearance model
CN104915970A (en) * 2015-06-12 2015-09-16 南京邮电大学 Multi-target tracking method based on track association
CN105957104A (en) * 2016-04-22 2016-09-21 广东顺德中山大学卡内基梅隆大学国际联合研究院 Multi-objective tracking method based on improved network flow graph

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Energy Minimization Model Based Target Tracking;Wei Sun等;《Mechatronics Engineering and Modern Information Technologies in Industrial Engineering》;20150113;第1699-1703页 *
基于CRF模型和标签代价的群组多目标跟踪算法;高洪波 等;《大连理工大学学报》;20140531;第54卷(第3期);第345-354页 *

Also Published As

Publication number Publication date
CN107169989A (en) 2017-09-15

Similar Documents

Publication Publication Date Title
CN107169989B (en) Multi-target tracking method based on data association and track evaluation
CN103927764B (en) A kind of wireless vehicle tracking of combining target information and estimation
CN107133970B (en) Online multi-target tracking method and device based on motion information
Li et al. Lane detection and tracking using a parallel-snake approach
Bashar et al. Multiple object tracking in recent times: A literature review
CN116883458B (en) Transformer-based multi-target tracking system fusing motion characteristics with observation as center
Bullinger et al. Instance flow based online multiple object tracking
Chen et al. Deep Kalman filter with optical flow for multiple object tracking
Azari et al. Real time multiple object tracking and occlusion reasoning using adaptive kalman filters
Najafzadeh et al. Multiple soccer players tracking
JP7316236B2 (en) Skeletal tracking method, device and program
Yu Moving target tracking based on improved Meanshift and Kalman filter algorithm
Zhang et al. AIPT: Adaptive information perception for online multi-object tracking
Komorowski et al. Graph-based multi-camera soccer player tracker
Song et al. Online multi-object tracking and segmentation with GMPHD filter and mask-based affinity fusion
Mao et al. Automated multiple target detection and tracking in UAV videos
Taalimi et al. Robust multi-object tracking using confident detections and safe tracklets
Qi et al. Multiple object tracking with segmentation and interactive multiple model
Liu et al. Object tracking using spatio-temporal future prediction
Long et al. Vehicle tracking method using background subtraction and meanshift algorithm
Ye et al. Simultaneous tracking and registration in a multisensor surveillance system
Zhu et al. Surf points based moving target detection and long-term tracking in aerial videos
Takada et al. Robust Human Tracking to Occlusion in Crowded Scenes
Yang et al. Enhancing Multi-Camera Gymnast Tracking Through Domain Knowledge Integration
Lin et al. Breaking of brightness consistency in optical flow with a lightweight CNN network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20170915

Assignee: NANJING CHENGQIN EDUCATION TECHNOLOGY Co.,Ltd.

Assignor: NANJING University OF POSTS AND TELECOMMUNICATIONS

Contract record no.: X2020980007039

Denomination of invention: Multi target tracking method based on data association and trajectory evaluation

Granted publication date: 20200424

License type: Common License

Record date: 20201023