1. A method for performing foreground analysis, wherein the method comprises: identifying a region of interest in a video scene; applying a background subtraction algorithm to the region of interest to detect a static foreground object in the region of interest; and determining whether the static foreground object is abandoned or removed, wherein determining whether the static foreground object is abandoned or removed comprises: performing a foreground analysis based on edge energy and region growing; and pruning one or more false alarms using one or more track statistics.