1. A method for separating a foreground image, the method comprising: obtaining an input image and depth information of the input image; roughly dividing, based on the depth information of the input image, the input image to obtain a rough foreground region; obtaining motion information of the input image, and generating a three-color image from the rough foreground region based on the motion information; and separating the foreground image from the generated three-color image.