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, generating a three-color image from the input image based on the rough foreground region and the motion information; first determining a relationship between the motion information of a plurality of pixels in the three-color image and a first threshold value; second determining whether all pixels in an adjacent region of each of the plurality of pixels belong to the rough foreground region; and separating the foreground image from the generated three-color image by identifying at least one first pixel of the plurality of pixels as part of the foreground image if the first determining determines that the motion information of the at least one first pixel is greater than or equal to the threshold and the second determining determines that all pixels in the adjacent region of the at least one first pixel belong to the rough foreground region.