Patent ID: 8542923

Claim:
A computer-implemented method comprising: displaying an image comprising a plurality of pixels; receiving a first portion of an unbroken stroke on the image, the first portion of the unbroken stroke defined by a user interaction and identifying a first sample of the pixels; identifying a coherent foreground region of the image based on the first sample, wherein the coherent foreground region includes the first sample and first additional pixels; providing output during the first portion of the unbroken stroke depicting that the first sample and the first additional pixels are identified as part of the coherent foreground region, wherein providing the output during the first portion of the unbroken stroke comprises providing a first lower-resolution preview of the displayed image depicting a classification of the first sample of pixels and the first additional pixels as part of the coherent foreground region; receiving a second portion of the unbroken stroke after providing the output during the first portion of the unbroken stroke, the second portion of the unbroken stroke identifying a second sample of the pixels; identifying a modified coherent foreground region based on the second sample, wherein the modified coherent foreground region includes the second sample and second additional pixels; and providing output during the second portion of the unbroken stroke depicting that the second sample and the second additional pixels are identified as part of the modified coherent foreground region, wherein providing the output during the second portion of the unbroken stroke comprises providing a second lower-resolution preview of the displayed image depicting a classification of the second sample of the pixels and the second additional pixels as part of the modified coherent foreground region.