A video surveillance system uses rule-based reasoning and
multiple-hypothesis scoring to detect predefined behaviors based on
movement through zone patterns. Trajectory hypothesis spawning allows for
trajectory splitting and/or merging and includes local pruning to managed
hypothesis growth. Hypotheses are scored based on a number of criteria,
illustratively including at least one non-spatial parameter. Connection
probabilities computed during the hypothesis spawning process are based
on a number of criteria, illustratively including object size. Object
detection and probability scoring is illustratively based on object
class.