A branching algorithm for discriminating and tracking multiple objects | Synapse