Main Content

Partition detections based on Mahalanobis distance

Using multiple distance thresholds, the function separates detections into different detection cells based on their relative Mahalanobis distances and reports all the possible partitions. A partition of a set of detections is defined as a division of these detections into nonempty mutually exclusive detection cells. A detection cell is a group of detections whose distance to at least one other detection in the cell is less than the distance threshold. In other words, two detections belong to the same detection cell if their distance is less than the distance threshold.

returns possible `partitions`

= partitionDetections(`detections`

)`partitions`

from `detections`

, using
distance partitioning algorithm. By default, the function considers all real value
Mahalanobis distance thresholds between 0.5 and 6.25.

allows you to specify the lower and upper bounds of the distance thresholds,
`partitions`

= partitionDetections(`detections`

,`tLower`

,`tUpper`

)`tLower`

and `tUpper`

.

allows you to specify the maximum number of allowed partitions,
`partitions`

= partitionDetections(`detections`

,`tLower`

,`tUpper`

,'MaxNumPartitions',`maxNumber`

)`maxNumber`

, in addition to the lower and upper bounds of the distance
thresholds, `tLower`

and `tUpper`

.

allows you to specify the exact thresholds considered for partition.`partitions`

= partitionDetections(`detections`

,`allThresholds`

)

[1] Granstorm, K., C. Lundquiest, and
O. Orguner. " Extended target tracking using a Gaussian-mixture PHD filter." * IEEE
Transactions on Aerospace and Electronic Systems.* Vol. 48, Number 4, 2012, pp.
3268–3286.