CPC G06T 3/4007 (2013.01) [G06T 7/248 (2017.01); G06T 11/60 (2013.01); G06T 2207/10016 (2013.01)] | 18 Claims |
1. A computer-implemented method comprising:
accessing a video portraying an object within a set of frames;
defining a subset of key frames within the video based on movement of the object across the set of frames by:
calculating a movement metric describing movement of the object between a sequential pair of frames included in the set of frames;
determining that the movement metric exceeds a predetermined threshold; and
in response to determining that the movement metric exceeds the predetermined threshold, adding one of the sequential pair of frames to the subset of key frames;
generating, for each key frame within the subset of key frames, a spline outlining the object within the key frame;
receiving input to adjust, for a selected key frame within the subset of key frames, a corresponding spline; and
interpolating the adjusted spline with a spline in a sequentially proximate key frame to define the object in frames between the selected key frame and the sequentially proximate key frame.
|