1. A method for object analysis using motion history comprising: receiving video data comprising a plurality of frames of a scene comprising one or more elements; processing the video data to produce a motion history image corresponding to a three-dimensional representation of the one or more elements as a plurality of motion history values, wherein the motion history values of at least one of the elements comprises timestamps; and processing the motion history image of at least one of the elements to produce a motion history blob corresponding to a boundary of the motion history image of at least one of the elements, wherein certain criteria are applied to blobs and only those blobs that satisfy the criteria are tracked.