Adding motion effects to digital still images
AssigneeWarner Bros. Entertainment Inc.
InventorsDonald Roache, Bradley Collar, Lewis Ostrover
Life of this patent
Estimating the term…
Abstract
A digital still image is processed using motion-adding algorithms that are provided with an original still image and a set of motionizing parameters. Output of the motion-adding algorithms include a motionized digital image suitable for display by any digital image display device. The motionized digital image may be used in place of a still image in any context that a still image would be used, for example, in an ebook, e-zine, digital graphic novel, website, picture or poster, or user interface.
Claims15
A method by a computer comprising a processor coupled to a memory, the method comprising:
- selecting a source digital still image from the memory;
- dividing the source digital still image into at least two regions comprising one or more non-overlapping fixed regions and one or more movable regions to be treated as layered over the fixed regions, based on a set of geometric region boundary data and motion data for each of the one or more movable regions in the memory;
- determining values for each pixel of the one or more fixed regions that is occluded by the one or more movable regions,
- generating a set of video frames in a sequence, wherein each frame in the set of video frames includes the one or more movable regions transformed by the motion data based on a time of the each frame and layered over the one or more fixed regions;
- and
- storing the set of video frames as a video file in a non-volatile computer memory.
An apparatus comprising a processor for image processing coupled to a memory, the memory containing instructions, that when executed by the processor cause the apparatus to perform:
- selecting a source digital still image from the memory;
- dividing the source digital still image into at least two regions comprising one or more non-overlapping fixed regions and one or more movable regions to be treated as layered over the fixed regions, based on a set of geometric region boundary data and motion data for each of the one or more movable regions in the memory;
- determining values for each pixel of the one or more fixed regions that is occluded by the one or more movable regions,
- generating a set of video frames in a sequence, wherein each frame in the set of video frames includes the one or more movable regions transformed by the motion data based on a time of the each frame and layered over the one or more fixed regions;
- and
- storing the set of video frames as a video file in a non-volatile computer memory.
An apparatus comprising:
- means for selecting a source digital still image from the memory;
- means for dividing the source digital still image into at least two regions comprising one or more non-overlapping fixed regions and one or more movable regions to be treated as layered over the fixed regions, based on a set of geometric region boundary data and motion data for each of the one or more movable regions in the memory;
- means for determining values for each pixel of the one or more fixed regions that is occluded by the one or more movable regions,
- means for generating a set of video frames in a sequence, wherein each frame in the set of video frames includes the one or more movable regions transformed by the motion data based on a time of the each frame and layered over the one or more fixed regions;
- and
- means for storing the set of video frames as a video file in a non-volatile computer memory.
(canceled)
Dependencies are inferred from the claim text.