Skip to main content

Multiple extended target tracking algorithm based on GM-PHD filter and spectral clustering

Abstract

With the increase of the resolution of modern radars and other detection equipments, one target may produce more than one measurement. Such targets are referred to as extended targets. Recently, multiple extended target tracking (METT) has drawn a considerable attention. However, one crucial problem is how to partition the measurement sets accurately and rapidly. In this paper, an improved METT algorithm is proposed based on the Gaussian mixture probability hypothesis density (GM-PHD) filter and an effective partition method using spectral clustering technique. First, the density analysis technique is introduced to eliminate the disturbance of clutter, and then the spectral clustering technique based on neighbor propagation is used to partition the measurements. Finally, the GM-PHD filter is implemented to achieve the METT. Simulation results show that the proposed algorithm has a better performance, especially a better real-time performance, than the conventional distance partition and K-means++ methods.

1 Introduction

In most target tracking cases, it is assumed that one target generates at most one measurement per time step due to the low resolution sensor system, i.e., each target is tracked as a single point source, and its extension is assumed to be neglectable in comparison with sensor resolution [13]. However, with the increase of the resolution of modern radars and other detection equipments, the echo signal of a target may be distributed in a different range resolution cell, so the measurement is no longer equivalent to a point, i.e., a single target may produce multiple measurements. Such target is referred to as an extended target in [47]. Recently, extended target tracking is a hot topic in the field of data fusion and has drawn a considerable attention, especially the multiple extended-target tracking (METT) [814].

In the conventional extended target tracking, the measurements are modeled as a spatial distribution model in [4], and two examples are used to prove the effectiveness of the approach: a point target with more measurement sources and an object with infinitely thin stick of length l. Poisson process with a spatially dependent rate parameter is introduced in [5], assuming that each target produces measurements with Poisson-distributed random number. It is considered that in this measurement model, the target is sufficiently far away from the sensor, and the measurements resemble a point cluster rather than a geometric structure [911]. Random matrix (RM) is proposed in [15], which has been used to track elliptical target extension [1214, 16, 17]. Different methods to estimate star-convex target extension and other general shapes are the random hypersurface model (RHM) and star-convex RHM by Baum and Hanebeck [6, 7]. However, these methods can only effectively achieve the single extended target tracking, and they cannot track the multiple extended targets with unknown and varying number.

Recently, the random finite set (RFS) method [18, 19] for multi-target tracking has proven to be useful, which allows estimation of multiple targets in the presence of false measurements and detection uncertainty in a Bayesian filter framework [2022]. Especially, Mahler has extended the probability hypothesis density (PHD) filter to the METT [8] and derived a complete updated formula, which can effectively achieve the METT. Gaussian mixture (GM) technique is introduced to yield a proximate solution in [9, 10], and the proposed algorithm is referred to as extended target (ET)-GM-PHD filter. Cardinality PHD (CPHD) filter and random matrix technique are proposed to improve the performance of METT in [11, 13]. However, the problem of how to effectively partition the measurements of the extended multi-targets remains unresolved in these methods. The partition method based on distance is proposed in [10], which needs suitable thresholds to generate enough partitions including the correct partition. So, the number of partitions grows rapidly as the target number increases, which implies that the distance partition consumes a large computational time, making the tracking algorithm intractable. The K-means++ method, the predicted partition method, and the ML method are proposed in [12], but they also cannot effectively achieve the measurement partition.

As to the difficulty of METT in measurement partition, a novel measurement partition algorithm is proposed based on spectral clustering technique under the ET-GM-PHD framework. First, the clutter can be effectively eliminated from the measurement set by the density analysis. Then, the spectral clustering technique is used to achieve the measurement partition quickly. Finally, the ET-GM-PHD filter is implemented to obtain the states of the extended targets. Simulation results show that the proposed method has a better performance in measurement set partition than the conventional methods.

The rest of the paper is organized as follows. Section 2 summarizes the measurement partition and the multiple extended target PHD filter. Section 3 presents the proposed measurement partition algorithm based on the Gaussian kernel density analysis and the spectral clustering and then implements the ET-GM-PHD filter. In Section 4, two examples are presented with simulation results to compare the performance of the proposed method with those of the conventional methods. Finally, the conclusions are given in Section 5.

2 Backgrounds

2.1 Measurement partition

In the METT, measurement partition is a matter of prime importance due to many measurements originating from a single target. The aim is to keep the measurements originating from a single target in the same class. However, the number of target is varying with time, and there is much clutter in the tracking scenario, which makes the measurements hard to be partitioned accurately.

Assume at time k, there are three measurements in the measurement set Z k = z k 1 , z k 2 , z k 3 , then the partition problem can be described as follows [10],

P 1 : W 1 1 = z k 1 , z k 2 , z k 3 P 2 : W 1 2 = z k 1 , z k 2 , W 2 2 = z k 3 P 3 : W 1 3 = z k 1 , z k 3 , W 2 3 = z k 2 P 4 : W 1 4 = z k 2 , z k 3 , W 2 4 = z k 1 P 5 : W 1 5 = z k 1 , W 2 5 = z k 2 , W 3 5 = z k 3

where P i denotes the i th partition, and W j i denotes the j th subset in the i th partition, |P i | denotes the subset number in the i th partition, W j i denotes the measurement number of the j th subset in the i th partition.

2.1.1 Distance partition theorem

Let d() be a distance measure between each pair of measurements, and d l  ≥ 0 be an arbitrary distance threshold. Then, there is only one partition in which any pair of measurements z k i and z k j satisfying d z k i , z k j d l are in the same cell [10, 12].

It is noted that different distance thresholds may produce different partitions; therefore, many different thresholds are selected for producing enough partitions including the correct one in the distance partition algorithm, which makes this method time-consuming.

2.2 Multiple extended target PHD filter

The standard PHD filter for single measurement target tracking has been described in [19]; however, it is not suitable for METT. Recently, Mahler has derived a correct equation for extended target PHD filter based on the Poisson multi-target measurement model [8]. The predicted formula is the same as the standard PHD filter [19]. The updated formula for the METT can be described as [8]

D k | k x = L Z k x D k | k - 1 x
(2)

where Dk|k(x) denotes an intensity function of the state x, and L Z k x denotes the pseudo likelihood function. Z k denotes the measurement set at time k. When Z k  = ,

L Z k x 1- p D x + e - r x p D x
(3)

otherwise,

L Z k x 1 - 1 - e - r x p D x + e - r x p D x P Z k ω P W P r x W d W z Z ϕ z x λ k c k
(4)

where PZ k denotes a partition subset P of the measurement set Z k , W denotes a subset of a partition P, and WPW = Z k . ϕ z (x) denotes the measurement likelihood function of one measurement originating from an extended target x, r(x) is the measurement expectation, and p D (x) denotes the detection probability of the sensor. Clutter has a Poisson distribution, and its density can be described as κ k (z k ) = λ k c k (z k ), λ k denotes the mean number of clutter measurements, and c k (z k ) is the space distribution of the clutter.

ω P = W P d W P Z k W P d W
(5)
d W = δ W , 1 + D k | k - 1 e - r r W p d z W ϕ z λ k c k
(6)

where δi,j denotes the Kronecker delta function and r = r(x).

The Gaussian mixture implement of the multiple extended target PHD filter is presented in [10] and referred to as ET-GM-PHD filter.

3 The proposed algorithm

In order to solve the problem of the measurement partition, a novel method is proposed in this section. The spectral clustering technique is introduced to partition the measurements of the multiple extended targets; then, the ET-GM-PHD framework is employed to estimate the target states. However, the spectral clustering method is sensitive to the clutter. To solve this problem, the clutter measurements are eliminated from the measurement sets by the Gaussian kernel density analysis technique.

3.1 Gaussian kernel density

Assume x1, x2, …, x n Rd are independent and identically distributed (i.i.d) random variables, whose probability distribution function is defined as f(x), then the kernel density estimator f ^ x can be obtained by [23, 24]:

f ^ x = 1 n h d i = 1 n K x i - x h
(7)

where K() denotes the kernel function, and h denotes the bandwidth (BW) parameter of the kernel. Moreover, the kernel function must satisfy the following properties: K(-u) = K(u), Sup|K(u)| < ∞, and - + K u du = 1 . Generally, kernel functions include Gaussian function, Epanechnikov function, and biweight function. In this paper, assume that Z k = z k i i = 1 N z , k denotes the measurement set at time k and the Gaussian function is used as the kernel function. Then, the Gaussian kernel density function of the measurements can be described as

f z k i = 1 N z , k h d / 2 2 π d / 2 j = 1 N z , k exp - 1 2 h z k i - z k j z k i - z k j T
(8)

where Nz,k denotes the number of measurements at time k, and T denotes the transpose operator. z k i denotes the i th measurement of the measurement set Z k .

In order to decrease the computational cost, only the neighbor measurements are considered for density computation. Therefore, we define the measurement density as

f z k j = 1 C z k i near z k j exp - d z k j , z k i 2 2 h
(9)

where z k i near z k j means that the z k i and z k j are neighbors,and d z k j , z k i denotes the Euclidean distance between z k j and z k i . C is the normalization constant. As can be seen from Equation 9, the more focused the measurements are, the bigger the measurement densities will be.Figure 1 shows the measurement density of the extended target and clutter measurements. As can be seen that if a suitable density threshold is selected, the clutter measurements can be removed effectively.

Figure 1
figure 1

Measurement density. (a) Measurements of the targets and clutter. (b) Measurement density of the targets and clutter.

3.2 Density analysis and clutter elimination

In this section, the density threshold τ is selected by density histogram, and used to remove the clutter from the measurement sets. The density threshold can be obtained as follows.

  1. (1)

    Assume that f max and f min denote the maximum measurement density and the minimum measurement density, respectively. Divide [f min  f max] into N z equal parts, where N z denotes the number of the measurements. The density interval can be described as [f min  f min + d), [f min + d  f min + 2d),…, [f max - d f max], where d = (f max - f min)/N z .

  2. (2)

    Calculate the measurement number of each density interval, find out the first density interval which does not include any measurement ranging from the maximum density to the minimum density, and then each density value in this interval can be selected as the density threshold τ. In this paper, the maximum density value in this interval is selected.

Notice that there are more measurements in the area of high density. On the contrary, small measurements exist in area of low density, which may be clutters. Therefore, a density interval without measurements may exist, which is the interval to be obtained.

3.2.1 Clutter removal

If f z k i >τ, then set z k i as the measurement originating from the target; otherwise, set z k i as the clutter measurement and remove it from the measurement set. Finally, the new measurement set without clutter can be obtained and described as G k = z k i | f z k i > τ .

3.3 Spectral clustering based on neighbor propagation

In recent years, spectral clustering has become one of the popular clustering approaches due to their high performance in data clustering and simplicity in implementation [25]. Compared with traditional clustering techniques, there is no need to suppose the data distribution as spheral in spectral clustering method; thus, the nonspheral distributed clusters can be recognized by using the eigenvectors of the normalized similarity matrix. Assume at time k, the measurement set without clutter is G k = z k i i = 1 n , the spectral clustering process based on neighbor propagation is described as follows [25, 26].

  1. (1)

    Calculate the similarity matrix C of the new measurement set G k .

  2. (a)

    Calculate each Euclidean distance between two measurements, i.e. b ij = z k , x i - z k , x j 2 + z k , y i - z k , y j 2 , and construct the distance matrix B = [b ij ]n × n, where z k , x i , z k , y i denotes the position of the i th measurement,and n = |G k | denotes the measurement number in G k . Then the similarity matrix can be denoted as C = [c ij ]n × n, where c ij =exp - b ij 2 2 σ 2 , σ is a scale parameter to control how fast the similarity attenuates with the distance between the i th and j th measurements [26]. In this paper, we set σ as an empirical parameter, and let σ = 1.5.

  3. (b)

    The neighbor relation matrix is defined as T = [t ij ]n × n, which is a symmetrical matrix. In the initial stage, set each element value as zero, and if b ij  < ϵ, let t ij  = 1 and t ji  = 1, where ϵ= max i = 1 : n min j = 1 : n b ij denotes the distance threshold.

  4. (c)

    Calculate the mode matrix M according to the rule of neighbor propagation and the neighbor relation matrix T. The rule of neighbor propagation can be described as, if g k i , g k j R and g k j , g k l R, then g k i , g k l R.

The mode M i denotes the i th row of M, and the measurement subset corresponding to the mode M i meets the neighbor relation. |M| denotes the number of the modes.

  1. (d)

    Update T and C. If t ij  = 1, t ji  = 1, and t ik  = 0, set t ik  = 1, t ki  = 1, c ik  = min(c ij , c jk ), and c ki  = c ik . Update the similarity of each mode, let c(m, n) = max(min(C(M i , M j ))), where m and n denote the measurements of M i and M j , respectively.

  2. (2)

    Calculate the Laplacian matrix L, L = D - 1/2 CD - 1/2, where D is a diagonal matrix, and D ii = j = 1 n C ij , D ij  = 0, i ≠ j.

  3. (3)

    Construct the matrix V. Let V = [v 1, v 2, …, v K ], where v 1, v 2, …, v K are the eigenvectors corresponding to the K largest eigenvalues 1 = λ 1 ≥ λ 2, …, ≥ λ K of the matrix L.

  4. (4)

    Form the matrix Y from V by renormalizing each row of V, and the element y ij of Y is defined as y ij = V ij / j = 1 K V ij 2 1 / 2 .

  5. (5)

    Set each row of Y as a sample of the K - dimension space, and use the K-means++ method to cluster the samples. Then the samples are divided into K classes, where K is an integer and K (K L , K U ). K L and K U denote the minimum and the maximum class numbers, respectively. Set Class(K) as a cluster result of G k .

  6. (6)

    Repeat the step (5) to obtain the measurement partition P k = K K L , K U Class K .

3.3.1 Remark 1

Assume that N G is the number of measurements in G k and β denotes the measurement rate conforming to the Poisson distribution. Then, the mean and the variance of the measurement rate are identical and equal to β. Therefore, 2β measurements are produced at most from an extended target, so we can set K L = N G 2 β . Moreover, |M| is bigger than the number of the targets, and is smaller than the measurement number, so we can set K U  = |M|.

3.4 The ET-GM-PHD filter implementation

Implement the ET-GM-PHD filter according to the measurement partition P k , and extract the target states. Refer to [10] for the detailed process.

4 Simulations

In order to demonstrate the performance of the proposed algorithm, we implement the proposed measurement partition method, the distance partition, and the K-means++ method under the framework of ET-GM-PHD filter [10]. The two examples are implemented on Dell computer with Intel(R) Core(TM) CPU i5 3470, 3.2 GHz and 4GB RAM (Dell Inc., Round Rock, TX, USA).

Two different metrics are used for evaluating the algorithm performance. The first is the statistics of the target number estimates, and the second is the optimal subpattern assignment (OSPA) distance [27], which is recently developed and defined as

d ¯ p c X , Y = 1 n min π n i = 1 m d c x i , y π i p + c p n - m 1 / p
(10)

where X = {x1, , x m } and Y = {y1, , y n } are arbitrary finite subsets, 1 ≤ p < ∞, c > 0, m, nN o  = {0, 1, 2, }. If m > n, then d ¯ p c X , Y = d ¯ p c Y , X . In the simulation, the parameters of OSPA distance are set as p = 2 and c = 60. 100 Monte Carlo runs are performed.

4.1 Example 1: crossing extended target tracking

Assume that Χ k  = [x k , y k , vx,k, vy,k]T denotes the extended target state at time k, where (x k , y k ) denotes the target position and (vx,k, vy,k) denotes the velocity. z k j = x k j , y k j is the measurement of the j th sensor. Each extended target follows a linear Gaussian dynamical model, and sensor has a linear Gaussian measurement model, i.e.,

f k | k - 1 x k | x k - 1 =N x k ; F x k - 1 , Q k - 1
g k z k | x k =N z k ; H x k , R k

where N(; m, P) denotes a Gaussian density with mean m and covariance P. F= I 2 Δt I 2 0 2 I 2 is the state transition matrix, and Q k - 1 = σ v 2 Δ t 4 4 I 2 Δ t 3 2 I 2 Δ t 3 2 I 2 Δ t 2 I 2 is the process noise covariance, where I2 and 02 denote the 2 × 2 identity and zero matrices, respectively. σ v  = 2 is the standard deviation of the process noise, and Δt = 1s is the sample interval. H k = I 2 0 2 denotes the measurement matrix, R k = σ ϵ 2 I 2 is the covariance of the measurement noise, and σ ϵ  = 20 is the standard deviation of the measurement noise. Let the probabilities of target survival and detection be P s  = 0.99 and P D  = 0.99, respectively. The clutter is modeled as a Poisson RFS with the mean λ =10 over the observation space.

The birth intensity is described as

D b x = 0.1 N x ; m b 1 , P b + 0.1 N x ; m b 2 , P b + 0.1 N x ; m b 3 , P b + 0.1 N x ; m b 4 , P b

where m b 1 = 800 800 0 0 T , m b 2 = 800 300 0 0 T , m b 3 = 492 230 0 0 T , m b 4 = 654 409 0 0 T , and P b  = diag([100, 100.25, 25]).Figure 2 shows the real tracks of the extended targets with cluttered measurements in x- and y-coordinates. Figure 3 shows the number estimate of the extended targets, and Figure 4 shows the OSPA distance. As can be seen, the proposed method has an accuracy similar to that of the distance partition method, but better than the K-means++ method, which is mainly because the K-means++ method is sensitive to the clutter and needs a good initial cluster center.

Figure 2
figure 2

True tracks and the real measurements.

Figure 3
figure 3

Target number estimates.

Figure 4
figure 4

OSPA distance statistic.

Figure 5 shows the partition number of the three different methods, and Figure 6 shows the average run time of the three methods. It is clear that the proposed method has the smallest partition number and least computational cost, followed by the distance partition method, and the K-means++ method has the biggest partition number and highest computational cost. The reason is that the clutter measurements are removed from the measurements by the density analysis technique, and the neighbor propagation technique is introduced to initially partition the measurements. However, for the K-means++ method, the way to set the k value is a problem, so the target number traversal technique is used. In this simulation, we also set K (K L , K U ). Notice that the partition number sharply decreases at time 50 s; the reason is that the targets make a cross with each other, and thus the measurements mix and cannot be separated.

Figure 5
figure 5

Partition number estimates.

Figure 6
figure 6

Average run time.

4.2 Example 2: close spaced extended targets tracking

Assume that two close spaced extended targets make a parallel motion 100 m apart in this scenario, and the birth intensity is described as D b x =0.1N x ; m b 1 , P b +0.1N x ; m b 2 , P b , where, m b 1 = - 800 - 600 0 0 T , m b 2 = - 700 - 500 0 0 T , and P b  = diag([100, 100.25, 25]). The other parameters are the same as those of example 1.Figure 7 shows the real tracks of the extended targets with cluttered measurements in x- and y-coordinates. Figure 8 shows the number estimate of the extended targets, and Figure 9 shows the OSPA distance. Figure 10 shows the partition number of the three different methods, and Figure 11 shows the average run time of the three methods.

Figure 7
figure 7

True tracks and the real measurements.

Figure 8
figure 8

Target number estimates.

Figure 9
figure 9

OSPA distance statistic.

Figure 10
figure 10

Partition number estimates.

Figure 11
figure 11

Average run time.

It is clear that the proposed method has the smallest partition number and least computational cost although its accuracy is similar to that of the distance partition and obviously better than that of the K-means++ method.

5 Conclusions

For the METT in clutter, this paper introduces the spectral clustering technique to partition measurements and track the multiple extended target states using the ET-GM-PHD filter. First, we analyze the measurement density and remove the clutter from the measurements. Then, the spectral clustering method based on the neighbor propagation technique replaces the distance partition in the ET-GM-PHD algorithm. The simulation results show that the proposed algorithm has a better performance than the conventional methods, especially that it decreases the computational cost. Thus, the proposed algorithm has a good prospect in the engineering practice.

References

  1. Fortmann T, Bar-Shalom Y, Scheffe M: Sonar tracking of multiple targets using joint probabilistic data association. IEEE J. Ocean. Eng. 1983, 8(3):173-183. 10.1109/JOE.1983.1145560

    Article  Google Scholar 

  2. Kreucher C, Kastella K, Hero AO: Multitarget tracking using the joint multitarget probability density. IEEE Trans. Aero. Electron. Syst. 2005, 41(4):1396-1414. 10.1109/TAES.2005.1561892

    Article  Google Scholar 

  3. Morelande MR, Kreucher CM, Kastella K: A Bayesian approach to multiple target detection and tracking. IEEE Trans. Signal Process. 2007, 55(5):1589-1604.

    Article  MathSciNet  Google Scholar 

  4. Gilholm K, Godsill S, Maskell S, Salmond D: Poisson models for extended target and group tracking. Proceedings of Signal and Data Processing of Small Targets, California, USA 2005.

    Google Scholar 

  5. Gilholm K, Salmond D: Spatial distribution model for tracking extended objects. IEE Proceedings Radar, Sonar and Navigation 2005, 152(5):364-371. 10.1049/ip-rsn:20045114

    Article  Google Scholar 

  6. Baum M, Hanebeck UD: Random hypersurface models for extended object tracking. In Proceedings of the IEEE International Symposium on Signal Processing and Information Technology. Ajman, United Arab Emirates; 2009:178-183.

    Google Scholar 

  7. Baum M, Hanebeck UD: Shape tracking of extended objects and group targets with star-convex RHMs. In Proceedings of the 14th International Conference on Information Fusion. IEEE, Chicago Illinois, USA; 2011:1-8.

    Google Scholar 

  8. Mahler R: PHD filters for nonstandard targets, I: extended targets. In Proceedings of the 12th International Conference on Information Fusion. IEEE, Seattle, USA; 2009:915-921.

    Google Scholar 

  9. Granström K, Lundquist C, Orguner U: A Gaussian mixture PHD filter for extended target tracking. In Proceedings of the 13th International Conference on Information Fusion. IEEE, Edinburgh, U.K.; 2010:1-8.

    Google Scholar 

  10. Granström K, Lundquist C, Orguner O: Extended target tracking using a Gaussian-mixture PHD filter. IEEE Trans. Aero. Electron. Syst. 2012, 48(4):3268-3286.

    Article  Google Scholar 

  11. Orguner U, Lundquist C, Granström K: Extended target tracking with a cardinalized probability hypothesis density filter. In Proceedings of the 14th International Conference on Information Fusion. IEEE, Chicago, USA; 2011:1-8.

    Google Scholar 

  12. Granström K, Orguner U: A PHD filter for tracking multiple extended targets using random matrices. IEEE Trans. Signal. Process. 2012, 60(11):5657-5671.

    Article  MathSciNet  Google Scholar 

  13. Lundquist C, Granström K, Orguner U: An extended target CPHD filter and a gamma Gaussian inverse Wishart implementation. IEEE Journal of Selected Topics in Signal Processing 2013, 7(3):472-483.

    Article  Google Scholar 

  14. Swain A, Clark D: The PHD filter for extended target tracking with estimable extent shape parameters of varying size. In Proceedings of the 15th International Conference on Information Fusion. IEEE, Singapore; 2012:1111-1118.

    Google Scholar 

  15. Koch JW: Bayesian approach to extended object and cluster tracking using random matrices. IEEE Trans. Aero. Electron. Syst. 2008, 44(3):1042-1059.

    Article  Google Scholar 

  16. Koch JW, Feldmann M: Cluster tracking under kinematical constraints using random matrices. Robot. Auton. Syst. 2009, 57(3):296-309. 10.1016/j.robot.2008.10.006

    Article  Google Scholar 

  17. Feldmann M, Fränken D, Koch JW: Tracking of extended objects and group targets using random matrices. IEEE Trans. Signal Process. 2011, 59(4):1409-1420.

    Article  Google Scholar 

  18. Mahler R: Multi-target Bayes filtering via first-order multi-target moments. IEEE Trans. Aero. Electron. Syst. 2003, 39(4):1152-1178. 10.1109/TAES.2003.1261119

    Article  Google Scholar 

  19. Vo BN, Ma WK: The Gaussian mixture probability hypothesis density filter. IEEE Trans. Signal Process. 2006, 54(11):4091-4104.

    Article  Google Scholar 

  20. Braca P, Marano S, Matta V, Willett P: Multitarget-multisensor ML and PHD: some asymptotics. In Proceedings of the 15th International Conference on Information Fusion. IEEE, Singapore; 2012:2347-2353.

    Google Scholar 

  21. Yang J, Ge H: Adaptive probability hypothesis density filter based on variational Bayesian approximation for multi-target tracking. IET Radar, Sonar & Navigation 2013, 7(9):959-967. 10.1049/iet-rsn.2012.0357

    Article  Google Scholar 

  22. Braca P, Marano S, Matta V, Willett P: Asymptotic efficiency of the PHD in multitarget/multisensor estimation. IEEE Journal of Selected Topics in Signal Processing 2013, 7(3):553-564.

    Article  Google Scholar 

  23. Botev ZI, Grotowski JF, Kroese DP: Kernel density estimation via diffusion. Ann. Stat. 2010, 38(5):2916-2957. 10.1214/10-AOS799

    Article  MathSciNet  MATH  Google Scholar 

  24. Comaniciu D, Meer P: Mean shift: a robust approach toward feature space analysis. IEEE Trans. Pattern. Anal. Mach. Intell. 2002, 24(5):603-619. 10.1109/34.1000236

    Article  Google Scholar 

  25. Li X, Guo L: Constructing affinity matrix in spectral clustering based on neighbor propagation. Neurocomputing 2012, 97(15):125-130.

    Article  Google Scholar 

  26. Cao J, Chen P, Dai Q, Ling WK: Local information-based fast approximate spectral clustering. Pattern Recogn. Lett. 2014, 38: 63-69.

    Article  Google Scholar 

  27. Schuhmacher D, Vo BT, Vo BN: A consistent metric for performance evaluation of multi-object filters. IEEE Trans. Signal Process. 2008, 56(8):3447-3457.

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

This paper is supported by the National Natural Science Foundation of China (No. 61305017, 61304264) and the Natural Science Foundation of Jiangsu Province (No. BK20130154).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jinlong Yang.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors’ original submitted files for images

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0), which permits use, duplication, adaptation, distribution, and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yang, J., Liu, F., Ge, H. et al. Multiple extended target tracking algorithm based on GM-PHD filter and spectral clustering. EURASIP J. Adv. Signal Process. 2014, 117 (2014). https://doi.org/10.1186/1687-6180-2014-117

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1687-6180-2014-117

Keywords