1. Introduction
Background Subtraction (BS) is one of pre-processing steps in many computer vision applications such as surveillance, tracking, privacy etc. A typical BS process involves building a background model of the scene and then for an input image produce a binary mask to separate the foreground (FG) from the background (BG).