1. A method of image processing, the method comprising: receiving an image frame including a plurality of pixels, each of the plurality of pixels including an image information; conducting a first extraction based on the image information to identify foreground pixels related to a foreground object in the image frame and background pixels related to a background of the image frame; scanning the image frame in regions; identifying whether each of the regions includes a sufficient number of foreground pixels; identifying whether each of regions including a sufficient number of foreground pixels includes a foreground object; clustering regions including a foreground object into at least one group, each of the at least one group corresponding to a different foreground object in the image frame; and conducting a second extraction for each of at least one group to identify whether a foreground pixel in the each of the at least one group is to be converted to a background pixel.