1. A computer-implemented method for target tracking, the method comprising: accessing multiple observations, the multiple observations collectively comprising depictions of two or more mobile targets; processing the observations to produce an initial cover, the initial cover comprising tracks that correspond to movements of the two or more mobile targets through space and time; and iteratively refining the initial cover to produce a refined cover by using a Data Driven Markov Chain Monte Carlo (DD-MCMC) routine.