1. One or more processor-accessible media comprising processor-executable instructions that, when executed, direct a device to perform actions comprising: a. selecting a portion of a foreground region of an image; b. creating a color foreground model based at least on the selected portion; c. creating a color background model based at least on the remaining unselected portion of the image; d. determining whether unselected pixels belonging to the unselected portion are foreground pixels that form a portion of the foreground region or background pixels that form a portion of a background region based at least on the color foreground model and the color background model: e. at least partly in response to determining that unselected pixels are foreground pixels that form a portion of the foreground region, labeling the unselected pixels of the image as foreground pixels; and f. at least partly in response to determining that unselected pixels are background pixels that form a portion of the background region, labeling the unselected pixels as background pixels; and g. wherein the determining if unselected pixels are foreground pixels or background pixels comprises: i. determining an average pixel color of the pixels comprising the foreground model; ii. determining an average pixel color of the pixels comprising the background model; and iii. comparing the color of an unselected pixel of the image to the average pixel color of the foreground model and the average pixel of the background model.