US 9,811,933 B2
Image editing using selective editing tools
Nils Kokemohr, Hamburg (DE)
Assigned to Google Inc., Mountain View, CA (US)
Filed by Google Inc., Mountain View, CA (US)
Filed on Jun. 19, 2015, as Appl. No. 14/744,332.
Claims priority of provisional application 62/015,314, filed on Jun. 20, 2014.
Prior Publication US 2015/0371422 A1, Dec. 24, 2015
Int. Cl. G06T 11/60 (2006.01); G06K 9/03 (2006.01); G06T 5/00 (2006.01)
CPC G06T 11/60 (2013.01) [G06K 9/033 (2013.01); G06T 5/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for an image editing program, the method comprising:
causing an image to be displayed;
receiving user input to the image editing program, the user input indicative of selection of a first selective editing tool;
in response to receiving the user input, determining that a first edit operation was previously applied to the image to cause a first modification to a first set of pixels of the image;
determining whether the first edit operation was based on use of at least one of the first selective editing tool and a second selective editing tool, wherein the first selective editing tool and the second selective editing tool are configured to modify at least one pixel in at least one particular area of the image, wherein the at least one particular area excludes one or more other pixels of the image;
in response to determining that the first edit operation was not based on use of the first selective editing tool and the second selective editing tool, restoring the image to a previous state in which the first modification to the first set of pixels of the image is omitted; and
in response to restoring the image to the previous state, applying a second edit operation to one or more selected areas of the image exclusive of one or more unselected pixels of the image as indicated by manipulation of the first selective editing tool by the user input, wherein the applying causes a second modification to a second set of pixels in the one or more selected areas of the image.