Interactive cinemagrams
First Claim
1. A method for interactive cinemagrams, the method comprising:
- identifying a reference frame from a plurality of frames and an object in the reference frame;
generating a motion component of a cinemagram by tracking the object across multiple of the frames;
determining whether a portion of the reference frame lacks pixel information during motion of the object for the motion component of the cinemagram;
identifying pixel information to add to the portion of the reference frame during motion of the object;
displaying a still image frame of the cinemagram on a display of an electronic device;
identifying a triggering event for initiating animation of the motion component of the cinemagram from metadata associated with the cinemagram;
after displaying the still image frame, identifying occurrence of the triggering event based on an input from one or more sensors of the electronic device; and
initiating animation of the motion component of the cinemagram while displaying a portion of the still image frame in a remaining portion of the cinemagram in response to identifying the occurrence of the triggering event.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer readable medium for interactive cinemagrams. The method includes displaying a still frame of a cinemagram on a display of an electronic device, the cinemagram having an animated portion. The method also includes after the displaying, identifying occurrence of a triggering event based on an input from one or more sensors of the electronic device. Additionally, the method includes initiating animation of the animated portion of the cinemagram in response to identifying the occurrence of the triggering event. The method may also include generating the image as a cinemagram by identifying a reference frame from a plurality of frames and an object in the reference frame, segmenting the object from the reference frame, tracking the object across multiple of the frames, determining whether a portion of the reference frame lacks pixel information during motion of the object, and identifying pixel information to add to the portion.
31 Citations
24 Claims
-
1. A method for interactive cinemagrams, the method comprising:
-
identifying a reference frame from a plurality of frames and an object in the reference frame; generating a motion component of a cinemagram by tracking the object across multiple of the frames; determining whether a portion of the reference frame lacks pixel information during motion of the object for the motion component of the cinemagram; identifying pixel information to add to the portion of the reference frame during motion of the object; displaying a still image frame of the cinemagram on a display of an electronic device; identifying a triggering event for initiating animation of the motion component of the cinemagram from metadata associated with the cinemagram; after displaying the still image frame, identifying occurrence of the triggering event based on an input from one or more sensors of the electronic device; and initiating animation of the motion component of the cinemagram while displaying a portion of the still image frame in a remaining portion of the cinemagram in response to identifying the occurrence of the triggering event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An electronic device comprising:
-
a display configured to display a still image frame of a cinemagram; one or more sensors; and a processor operably connected to the display and the one or more sensors, the processor configured to; identify a reference frame from a plurality of frames and an object in the reference frame; generate a motion component of the cinemagram by tracking the object across multiple of the frames; determine whether a portion of the reference frame lacks pixel information during motion of the object for the motion component of the cinemagram; identify pixel information to add to the portion of the reference frame during motion of the object; identify a triggering event for initiating animation of the motion component of the cinemagram from metadata associated with the cinemagram; identify, after display of the still image frame, occurrence of the triggering event based on an input from the one or more sensors; and initiate, in response to identification of the occurrence of the triggering event, animation of the motion component of the cinemagram by the display while displaying a portion of the still image frame in a remaining portion of the cinemagram. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, computer-readable medium comprising computer code that, when executed by at least one processor of an electronic device, causes the electronic device to:
-
identify a reference frame from a plurality of frames and an object in the reference frame; generate a motion component of a cinemagram by tracking the object across multiple of the frames; determine whether a portion of the reference frame lacks pixel information during motion of the object for the motion component of the cinemagram; identify pixel information to add to the portion of the reference frame during motion of the object; cause a display of the electronic device to display a still image frame of the cinemagram; identify a triggering event for initiating animation of the motion component of the cinemagram from metadata associated with the cinemagram; identify, after display of the still image frame, occurrence of the triggering event based on an input from one or more sensors of the electronic device; and initiate, in response to identification of the occurrence of the triggering event, animation of the motion component of the cinemagram by the display while displaying a portion of the still image frame in a remaining portion of the cinemagram. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification