Determining composition order from layer effects
First Claim
Patent Images
1. A method of compositing a graphical image document having a plurality of layers, comprising:
- matching a class to each layer of the plurality of layers, wherein the class for each layer is associated with an effect and has a priority, the matching is achieved by determining the effect that generated each layer, and the document includes a plurality of classes;
for each layer of the plurality of layers, storing the class that has been matched to the layer;
using the class matched to each layer to derive a compositing sequence for the plurality of layers based on the priority of each class; and
compositing the plurality of layers in the compositing sequence using the priority of each class to order the plurality of layers.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of compositing a graphical image document having a plurality of layers in which a class is stored for each layer of the plurality of layers, a compositing sequence for the plurality of layers is derived from the classes, and the plurality of layers are composited in the compositing sequence.
78 Citations
45 Claims
-
1. A method of compositing a graphical image document having a plurality of layers, comprising:
-
matching a class to each layer of the plurality of layers, wherein the class for each layer is associated with an effect and has a priority, the matching is achieved by determining the effect that generated each layer, and the document includes a plurality of classes;
for each layer of the plurality of layers, storing the class that has been matched to the layer;
using the class matched to each layer to derive a compositing sequence for the plurality of layers based on the priority of each class; and
compositing the plurality of layers in the compositing sequence using the priority of each class to order the plurality of layers. - View Dependent Claims (2, 4, 5, 6)
-
-
3. A method of compositing a graphical image document having a plurality of layers, comprising:
-
receiving user input selecting a layer effect for a first layer of the document, wherein the layer effect is selected from drop shadow, inner shadow, outer glow, inner glow, outer bevel, inner bevel, emboss, border, and border emboss, and generating a second layer from the layer effect;
matching a class to each layer of the plurality of layers, wherein the class for each layer is associated with an effect and has a priority, the matching is achieved by determining the effect that generated each layer, and the document includes a plurality of classes;
for each layer of the plurality of layers, storing the class that has been matched to the layer;
using the class matched to each layer to derive a compositing sequence for the plurality of layers based on the priority of each class; and
compositing the plurality of layers in the compositing sequence using the priority of each class to order the plurality of layers.
-
-
7. A method of compositing a first image that overlies an underlying image, the first image including a plurality of layer effects, comprising:
-
generating a plurality of second images from the first image, the underlying image, and the plurality of layer effects, wherein each layer effect is a type of effect and a priority is assigned to each of the types of effects;
selecting a composition sequence for ordering the second images, wherein the composition sequence is based on the priority assigned to the types of effects; and
compositing the first image, the underlying image, and the plurality of second images in an order determined by the composition sequence. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of compositing a first image that overlies an underlying image, the first image including a border effect and at least one other effect, comprising:
-
deriving a first intermediate image from the first image, the underlying image, and zero or more first layer effects;
deriving a second intermediate image from the underlying layer and the border effect;
deriving a third intermediate image from the underlying layer and zero or more second layer effects;
if the border effect is an inner border or the border effect is a center border and the at least other effect includes an inner bevel or an outer bevel, cross-fading the first intermediate image with the second intermediate image to generate a fourth intermediate image;
if layer effects include an inner bevel, deriving a fifth intermediate image from one of the fourth intermediate and first intermediate images and the inner bevel;
if the border effect is an outer border or the border effect is a center border and the at least other effect includes an inner bevel or an outer bevel, cross-fading the third intermediate image with the second intermediate image to generate a sixth intermediate image;
if the layer effects include an outer bevel, deriving a seventh intermediate image from one of the sixth intermediate image and the third intermediate image;
cross-fading the seventh intermediate image with the fifth intermediate image to generate an eighth intermediate image;
if the border effect is a center border and the at least other effect does not include an inner bevel or an outer bevel, cross-fading the eighth intermediate image with the second intermediate image to generate a ninth intermediate image;
applying zero or more fourth layer effects to the ninth intermediate image to generate a tenth intermediate image; and
cross-fading the underlying image with the tenth intermediate image to generate an eleventh image.
-
-
25. A method of compositing a layer in a graphical image document, the layer including a layer image, comprising:
-
receiving user input selecting a global opacity for the layer;
receiving user input selecting an effect for the layer;
generating a first image from the effect;
compositing an initial state of the document, the first image and the layer image to generate a second image; and
cross-fading the initial state of the document with the second image using the global opacity to generate a third image. - View Dependent Claims (26)
-
-
27. A method of compositing a layer in a graphical image document, the layer including a first image and at least one layer effect, comprising:
-
receiving user input selecting a non-normal color blending mode for the layer;
compositing an initial state of the document below the layer with the first image according to the non-normal color blending mode to generate a second image;
generating a third image from the layer effect;
compositing an initial state of the document below the layer with the third image to generate a fourth image; and
cross-fading the fourth image with the second image to generate a fifth image.
-
-
28. A method of compositing a layer in a graphical image document, the layer including a layer image, a border effect, and a border mask, comprising:
-
deriving a first image from an initial state of the document below the layer;
generating a second image from the border effect;
compositing the first image with the second image to generate a third image;
deriving a fourth image from the layer image; and
cross-fading the fourth image with the third image according to the border mask to generate a fifth image.
-
-
29. A computer program product embodied on an information carrier for compositing a first image that overlies an underlying image, the first image including a plurality of layer effects, the product comprising instructions operable to cause a computer system to perform operations comprising:
-
generating a plurality of second images from the first image, the underlying image, and the plurality of layer effects, wherein each layer effect is a type of effect and a priority is assigned to each of the types of effects;
selecting a composition sequence for ordering the second images, wherein the composition sequence is based on the priority assigned to the types of effects; and
compositing the first image, the underlying image, and the plurality of second images in an order determined by the composition sequence. - View Dependent Claims (30, 31, 32, 45)
-
- 33. The computer program product of claim 33, wherein the base effects are selected from drop shadow.
Specification