Processing illustration artwork
AssigneeAdobe Systems Incorporated
InventorsLubomir D. Bourdev, Stephen N. Schiller, Martin E. Newell
Life of this patent
Estimating the term…
Abstract
Methods and computer programs for processing a computer graphics illustration having overlapping pieces of artwork. The method includes flattening at least some of the pieces of artwork into non-overlapping regions, storing information describing how the appearances of one or more pieces of artwork can be combined to determine an appearance for at least one of the non-overlapping regions, determining an appearance for at least one of the non-overlapping regions based on the stored information, and outputting the determined appearance.
Claims35
A method of processing a computer graphics illustration having overlapping pieces of artwork, each piece of artwork having an appearance, at least a portion of at least one piece of artwork having a degree of transparency, the method comprising:
- flattening at least some of the pieces of artwork into non-overlapping regions;
- storing information describing how the appearances of one or more pieces of artwork can be combined to determine an appearance for at least one of the non-overlapping regions, the information including a graph that includes nodes, each node representing an appearance of a corresponding non-overlapping region each node being a root of a tree that terminates in one or more leaves, wherein each leaf represents an appearance of a corresponding one of the pieces of artwork;
- determining an appearance for at least one of the non-overlapping regions based on the stored information;
- and
- outputting the determined appearance.
The method of claim 9, further comprising:
- selecting one or more non-overlapping regions;
- not discarding the determined appearance if the region is one of the selected regions;
- and
- discarding the determined appearance if the region is not one of the selected regions.
A method of processing a computer graphics illustration having overlapping artwork objects, each artwork object having an appearance, at least a portion of at least one artwork object having a degree of transparency, the method comprising:
- flattening at least some of the illustration artwork objects into non-overlapping regions of a planar map;
- constructing a directed graph that includes nodes for at least some of the non-overlapping regions of the planar map, the directed graph being constructed to describe how the appearances of one or more pieces of artwork can be combined to determine an appearance for at least one of the regions, each node representing an appearance of a corresponding non-overlapping region, each node being a root of a tree that terminates in one or more leaves, wherein each leaf represents an appearance of a corresponding one of the pieces of artwork;
- and
- for at least some of the regions of the planar map:
- determining a region appearance;
- outputting the determined appearance for the region;
- and
- discarding the stored appearance before determining the appearance of a different non-overlapping region.
A computer program product, disposed on a computer readable medium, for processing a computer graphics illustration having overlapping pieces of artwork, each piece of artwork having an appearance, at least a portion of at least one piece of artwork having a degree of transparency, the computer program comprising instructions for causing a processor to:
- flatten at least some of the illustration artwork into non-overlapping regions;
- store information describing how the appearances of one or more pieces of artwork can be combined to determine an appearance for a given one of the non-overlapping regions, the information including a graph that includes nodes, each node representing an appearance of a corresponding non-overlapping region, each node being a root of a tree that terminates in one or more leaves, wherein each leaf represents an appearance of a corresponding one of the pieces of artwork;
- determine an appearance for at least one of the non-overlapping regions based on the stored information;
- and
- output the determined appearance.
Dependencies are inferred from the claim text.