Back to results
US 11,145,109 B1Granted
Method for editing computer-generated images to maintain alignment between objects specified in frame space and objects specified in scene space
AssigneeWeta Digital Limited
InventorPeter M. Hillman
Life of this patent
Estimating the term…
Abstract
In an image processing system, artist specifications for an inserted object that are specified in frame space are aligned with object points in a virtual scene space. For other frames, where the object points move in the frame space, the object movements are applied to the inserted object in the frame space.
Claims16
A computer-implemented method for processing image data, the method comprising:
- under the control of one or more computer systems configured with executable instructions:
- obtain generated imagery comprising a plurality of frames representing objects of a geometric model positioned in a virtual scene space and their movement, if any, wherein the generated imagery is from a perspective of a camera position in the virtual scene space;
- obtain an artist selection of an input frame from among the plurality of frames;
- obtain an image insertion for inclusion onto, or relative to, the input frame;
- determine an attachment object set, wherein the attachment object set comprises one or more objects of the geometric model that the image insertion is to track;
- determine a set of point associations, wherein a first point association of the set of point associations is a first data structure representing (1) reference coordinates of a first point on a first object of the attachment object set, wherein a reference coordinate is a coordinate independent of at least one position change, in the virtual scene space, of the first object, (2) a second point on the image insertion, and (3) a position, in the input frame, of the second point relative to the first point,
- determine a second frame from among the plurality of frames distinct from the input frame;
- and
- determine a correspondence vector, for the point association, as between the input frame and the second frame, the correspondence vector representing changes in position in frame space of the first point from the input frame to the second frame.
6 more elements
A computer system for generating image data, the computer system comprising:
- at least one processor;
- and
- a non-transitory computer-readable medium storing instructions, which when executed by the at least one processor, causes the computer system to:
- obtain generated imagery comprising a plurality of frames representing objects of a geometric model positioned in a virtual scene space and their movement, if any, wherein the generated imagery is from a perspective of a camera position in the virtual scene space;
- obtain an artist selection of an input frame from among the plurality of frames;
- obtain an image insertion for inclusion onto, or relative to, the input frame;
- determine an attachment object set, wherein the attachment object set comprises one or more objects of the geometric model that the image insertion is to track;
- determine a set of point associations, wherein a first point association of the set of point associations is a first data structure representing (1) reference coordinates of a first point on a first object of the attachment object set, wherein a reference coordinate is a coordinate independent of at least one position change, in the virtual scene space, of the first object, (2) a second point on the image insertion, and (3) a position, in the input frame, of the second point relative to the first point,
- determine a second frame from among the plurality of frames distinct from the input frame;
- and
- determine a correspondence vector, for the point association, as between the input frame and the second frame, the correspondence vector representing changes in position in frame space of the first point from the input frame to the second frame.
8 more elements
Dependencies are inferred from the claim text.