Digital Image Animation
First Claim
1. In a digital medium environment, a system comprising:
- an animation selection module implemented at least partially in at least one computing device including one or more processors and one or more computer readable storage media storing instructions that, when executed by the one or more processors, perform operations including;
obtaining, by the at least one computing device, a digital image;
classifying, by the at least one computing device, the digital image into at least one semantic class using a neural network as part of machine learning, the neural network trained to recognize the at least one semantic class;
generating, by the at least one computing device, a recommendation of a first animation and a second animation from a plurality of animations based on the at least one semantic class;
selecting, by the at least one computing device, the first animation and the second animation from the plurality of animations to be applied to the digital image based on classifying the digital image into the at least one semantic class; and
a digital content transformation module implemented at least partially in hardware of the computing device to perform operations including transforming an appearance of the digital image based on the selection, the transforming including coordinating;
a timing of output of the first animation and the second animation to each other within an iteration; and
a timing of the output of the first and second animations to each other to give a different appearance between multiple said iterations of the first and second animations.
3 Assignments
0 Petitions
Accused Products
Abstract
Digital image animation techniques are described. In one example, animations are used for a single digital image to permit movement or other effects to be exhibited as part of the digital image without requiring multiple frames as in conventional techniques. Transformation of the single digital image by the animations may also be coordinated, such as to synchronize or not synchronize movement of objects to promote realism. In another example, portions and even an entirety of these techniques may be performed automatically and without user intervention. Machine learning, for instance, may be employed using a neural network to classify the digital image into one or more semantic classes. The semantic classes may then be used to recommend animations to transform the digital image.
-
Citations
14 Claims
-
1. In a digital medium environment, a system comprising:
-
an animation selection module implemented at least partially in at least one computing device including one or more processors and one or more computer readable storage media storing instructions that, when executed by the one or more processors, perform operations including; obtaining, by the at least one computing device, a digital image; classifying, by the at least one computing device, the digital image into at least one semantic class using a neural network as part of machine learning, the neural network trained to recognize the at least one semantic class; generating, by the at least one computing device, a recommendation of a first animation and a second animation from a plurality of animations based on the at least one semantic class; selecting, by the at least one computing device, the first animation and the second animation from the plurality of animations to be applied to the digital image based on classifying the digital image into the at least one semantic class; and a digital content transformation module implemented at least partially in hardware of the computing device to perform operations including transforming an appearance of the digital image based on the selection, the transforming including coordinating; a timing of output of the first animation and the second animation to each other within an iteration; and a timing of the output of the first and second animations to each other to give a different appearance between multiple said iterations of the first and second animations. - View Dependent Claims (2, 3)
-
-
4. In a digital medium environment, a method implemented by at least one computing device, the method comprising:
-
obtaining, by the at least one computing device, a digital image; classifying, by the at least one computing device, the digital image into at least one semantic class, the classifying performed using a neural network as part of machine learning, the neural network trained to recognize the at least one semantic class; selecting, by the at least one computing device, first and second animations from a plurality of animations to be applied to the digital image based on classifying the digital image into the at least one semantic class; and transforming, by the at least one computing device, an appearance of the digital image based on the selected first and second animations, the transforming including coordinating; a timing of output of the first animation and the second animation to each other within an iteration; and a timing of the output of the first and second animations to each other to give a different appearance between multiple said iterations of the first and second animations. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. In a digital medium environment, a system comprising:
-
means for generating a recommendation of first and second animations from a plurality of animations based on at least one semantic class identified from a digital image using machine learning; means for selecting the first animation and the second animation from the plurality of animations to be applied to the digital image based on the identified at least one semantic class; and means for transforming the digital image for output in an immersive augmented or virtual reality environment using the first animation and the second animation and output the transformed digital image as including the first animation and the second animation, the transforming including coordinating; a timing of output of the first animation and the second animation to each other within an animation; and a timing of the output of the first and second animations to each other to give a different appearance between multiple said iterations of the first animation and the second animation. - View Dependent Claims (13, 14)
-
Specification