Apparatus and methods for stenciling an image
First Claim
Patent Images
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) following a first user signal, directing graphical input representing a plurality of brush strokes performed by the user into a second texture, wherein the protected image is at least initially unedited by the graphical input and wherein the plurality of brush strokes comprises at least one overlapping portion;
(c) modifying a value of at least one pixel of the second texture using the first texture;
(d) only following completion of step (b) and following a second user signal subsequent to the first user signal, blending at least one pixel of the second texture into the protected image; and
(e) displaying an image based on the result of step (d).
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.
180 Citations
42 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) following a first user signal, directing graphical input representing a plurality of brush strokes performed by the user into a second texture, wherein the protected image is at least initially unedited by the graphical input and wherein the plurality of brush strokes comprises at least one overlapping portion; (c) modifying a value of at least one pixel of the second texture using the first texture; (d) only following completion of step (b) and following a second user signal subsequent to the first user signal, blending at least one pixel of the second texture into the protected image; and (e) displaying an image based on the result of step (d). - 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. 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 comprising at least one erase stroke 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; (d) attenuating a value of a pixel in the protected image subject to a minimum RGBα
alpha value determined from the first texture;(e) blending at least one pixel of the second texture into the protected image; and (f) displaying an image based on the result of step (e). - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. An apparatus for protecting a selected region of an image from subsequent editing, the apparatus comprising:
-
(a) a graphical user interface device; and (b) a processor configured to run software that; (i) creates 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; (ii) following a first user signal, directs graphical input from the graphical user interface device into a second texture, wherein the graphical input represents a plurality of brush strokes performed by the user, wherein the protected image is at least initially unedited by the graphical input, and wherein the plurality of brush strokes comprises at least one overlapping portion; (iii) modifies a value of at least one pixel of the second texture using the first texture; (iv) only after completion of (ii) and following a second user signal subsequent to the first user signal, blends at least one pixel of the second texture into the protected image; and (v) displays an image based on the result of (iv). - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification