Methods and apparatus for directional texture generation using image warping
First Claim
1. A method, comprising:
- obtaining input selecting one of a plurality of directional texture element primitives, a directional texture element comprising a texture that has a directional flow characteristic, and the plurality of directional texture element primitives including images of real examples of directional texture elements;
obtaining a stroke adding the selected primitive to a target image, the stroke indicating a location in the target image and an intended direction of flow for the selected primitive in the target image;
automatically adjusting the selected primitive according to the stroke; and
applying the adjusted selected primitive to the indicated location of the target image.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for directional texture generation using image warping. An image warping directional texture generation method may, for example, be used to design hair or hairstyles. The method may obtain one or more user strokes via a provided brush or other user interface element to paint directional texture, such as hair, onto a target image. Primitives, such as strands, wisps, partings, etc., may be used to paint the directional texture. After the user applies a stroke to paint a primitive or a portion of a primitive onto the target image, the primitive may be automatically adjusted to fit the primitive to the stroke, handle distortion artifacts, and blend the primitive into the existing image. The user may continue to apply strokes until satisfied with the overall result.
-
Citations
20 Claims
-
1. A method, comprising:
-
obtaining input selecting one of a plurality of directional texture element primitives, a directional texture element comprising a texture that has a directional flow characteristic, and the plurality of directional texture element primitives including images of real examples of directional texture elements; obtaining a stroke adding the selected primitive to a target image, the stroke indicating a location in the target image and an intended direction of flow for the selected primitive in the target image; automatically adjusting the selected primitive according to the stroke; and applying the adjusted selected primitive to the indicated location of the target image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
at least one processor; and a memory comprising program instructions, wherein the program instructions are executable by the at least one processor to; obtain input selecting one of a plurality of directional texture element primitives, a directional texture element comprising a texture that has a directional flow characteristic, and the plurality of directional texture element primitives including images of real examples of directional texture elements; obtain a stroke adding the selected primitive to a target image, the stroke indicating a location in the target image and an intended direction of flow for the selected primitive in the target image; automatically adjust the selected primitive according to the stroke; and apply the adjusted selected primitive to the indicated location of the target image. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable storage device comprising program instructions stored thereon that, responsive to execution, perform operations comprising:
-
obtaining input selecting one of a plurality of directional texture element primitives, a directional texture element comprising a texture that has a directional flow characteristic, and the plurality of directional texture element primitives including images of real examples of directional texture elements; obtaining a stroke adding the selected primitive to a target image, the stroke indicating a location in the target image and an intended direction of flow for the selected primitive in the target image; automatically adjusting the selected primitive according to the stroke; and applying the adjusted selected primitive to the indicated location of the target image. - View Dependent Claims (17, 18, 19, 20)
-
Specification