1. A computer automated method of selectively identifying a behavior of a crowd comprising the steps: receiving video data of a crowd; generating hierarchical human and crowd feature data from the video data; and selectively identifying a behavior of the crowd by processing the hierarchical human and crowd feature data according to a configurable behavior rule wherein the processing is configured to select a behavior.