Apparatus and methods for stenciling an image
First Claim
1. A method of protecting a selected region of an image from subsequent editing, the method comprising the steps of:
- (a) creating a first texture comprising a plurality of pixels each with an assigned scalar value indicating a level of protection for a corresponding pixel of a protected image;
(b) directing graphical input into a second texture, wherein the protected image is at least initially unedited by the graphical input;
(c) modifying a value of at least one pixel of the second texture using the first texture; and
(d) blending at least one pixel of the second texture into the protected image.
5 Assignments
0 Petitions
Accused Products
Abstract
The invention provides methods of protecting selected regions of an image from subsequent modification during the operation of a graphics application. The methods allow a user to select a region of an image to protect, and to assign a level of protection to the selected region. Subsequent brush strokes in the region are then attenuated according to the assigned level of protection and blended into the image without artifacts caused by overlapping strokes. The invention also provides a method of blending individual strokes into a texture without segmentation artifacts.
202 Citations
45 Claims
-
1. A method of protecting a selected region of an image from subsequent editing, the method comprising the steps of:
-
(a) creating a first texture comprising a plurality of pixels each with an assigned scalar value indicating a level of protection for a corresponding pixel of a protected image;
(b) directing graphical input into a second texture, wherein the protected image is at least initially unedited by the graphical input;
(c) modifying a value of at least one pixel of the second texture using the first texture; and
(d) blending at least one pixel of the second texture into the protected image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of blending a brush stroke into a target image, the method comprising the steps of:
-
(a) receiving data from a graphical user interface corresponding to a brush stroke;
(b) for each of at least a plurality of pixels of a scratch texture;
(i) comparing a candidate scalar value from the received data to an existing scalar value at a corresponding pixel of the scratch texture; and
(ii) assigning the candidate scalar value to the corresponding pixel of the scratch texture only if the candidate scalar value exceeds the existing scalar value; and
(c) blending the scratch texture into a target image. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A method of protecting a selected region of an image from subsequent editing, the method comprising the steps of:
-
(a) creating a first texture comprising a plurality of pixels each with an assigned scalar value indicating a level of protection for a corresponding pixel of a protected image;
(b) directing graphical input into a second texture, wherein the protected image is at least initially unedited by the graphical input, and wherein the graphical input represents a plurality of user brush strokes;
(c) copying at least one pixel of the protected image into a display image;
(d) modifying a value of at least one pixel of the second texture using the first texture;
(e) blending at least one pixel of the second texture into the display image; and
(f) blending at least one pixel of the second texture into the protected image. - View Dependent Claims (43, 44, 45)
-
Specification