| CPC G06F 16/739 (2019.01) [G06F 16/75 (2019.01); G06F 16/7867 (2019.01); G06N 20/00 (2019.01); G06T 7/20 (2013.01); H04N 5/2628 (2013.01)] | 20 Claims | 

| 
               1. A computer-implemented method comprising: 
            selecting, from a collection of images associated with a user account, candidate pairs of images, wherein each candidate pair includes a first static image of a scene and a second static image of the scene from the user account; 
                applying a filter to select a particular pair of images from the candidate pairs of images based on the particular pair of images failing to meet a threshold similarity; 
                generating, using an image interpolator, one or more intermediate images based on the particular pair of images; 
                providing the first static image as input to a depth machine-learning model, the depth machine-learning model outputting a three-dimensional representation of the scene; and 
                generating a video that includes three or more frames arranged in a sequence, wherein a first frame of the sequence is the first static image, a last frame of the sequence is the second static image, and each of the one or more intermediate images is a corresponding intermediate frame of the sequence between the first frame and the last frame, wherein the video includes the three-dimensional representation of the scene. 
               |