1. A method for analyzing video data, comprising: receiving a video frame; comparing said video frame to at least one background reference frame to locate at least one difference; locating a plurality of objects to form a plurality of marked objects; and determining a behavior pattern for at least one object according to said at least one difference, wherein said behavior pattern is defined according at least one scene characteristic.