1 Introduction
The prevalence of Internet video facilitates the development of video editing techniques [4], [44]. Layer extraction is one of the vital tools that allow users to separate foreground and background images in a video. Its importance lies in the ability to produce layers whereby users can easily create special effects, such as inserting the foreground object into a virtual environment, and to accomplish necessary adjustment, including removing unwanted objects or deforming them.