I. Introduction
Change detection in the video has numerous applications in traffic monitoring, video synopsis, human-machine interaction, behavior analysis, action recognition, visual surveillance, anomaly detection, and object tracking. The objective of a change detection technique is to segment a video frame into the foreground and background regions corresponding to object motion. Since it is often used as the first pre-processing step, the output accuracy has an overwhelming effect on the overall performance of the subsequent tasks. Therefore, it is critical to produce an accurate motion segmentation map. However, various difficult scenarios such as fluctuation in background regions, illumination variation, shadow, variable frame rate in different cameras, weather changes, intermittent object motion, camera jitter, and variable object motion, make change detection a very challenging task.