1. An image processing system for processing an image having pixels, comprising: a general-purpose computing device; a computer-readable storage medium having stored and encoded thereon a computer program having program modules containing computer-executable instructions that are executable by the general-purpose computing device, the computer program further comprising: an intersection module that groups the pixels to form an intersection image based on an initial classification of each pixel; a histogram module that calculates a histogram for a property of each of the pixels within the intersection image to create a boundary of a foreground region; and a backprojection module that fills in the foreground region within the boundary by comparing a histogram value of each of the pixels within the intersection image to a threshold and including the pixel within the foreground region if the histogram value is greater than the histogram threshold to segment the foreground region from the image.