Patent reveals technology behind 10,000 timelapse videos created by Google

Google created more than 10,000 timelapse videos using millions of free photos available online.

This patent from Google reveals the details of this technology.

vlcsnap-2015-05-25-13h27m47s130
Google receives millions of images clicked by random users. Based on patern matching, Google finds photographs of a

particular location.

vlcsnap-2015-05-25-13h28m04s251

Lets check out an example.
Here are two photographs of a same location.

A first image of the location is provided by a first user (John Doe) and the second image of the same location is captured by another user

(George May) at another time.

While the first image includes a house in the center, a left neighboring house and a right neighboring house. All the 3

houses are captured in their entirety.

The second image only includes a portion of the left and right neighboring houses. Further the second image includes a

passerby which is not present in the first image. Additionally the first image includes a tree which is not present in

the second image.
vlcsnap-2015-05-25-13h29m12s214

In order to create smooth transition, the content present in the first image is progressively faded out while the

features of a second image are correspondingly faded in as part of transition from the  first image  to the second image.

vlcsnap-2015-05-25-13h29m34s198

This is how Google accomplishes smooth and near-seamless transition between the images.

vlcsnap-2015-05-25-13h29m42s18

In order to create time-lapse

video, they just arrange the images according to their upload time.

vlcsnap-2015-05-25-13h29m48s80

Patent Information

Transitioning an interface to a neighboring image
US 8788968 B1

Publication number    US8788968 B1
Publication type    Grant
Application number    US 13/487,938
Publication date    Jul 22, 2014
Filing date    Jun 4, 2012
Priority date    Jun 4, 2012
Inventors    Daniel J. Filip, Daniel Cotting
Original Assignee    Google Inc.

Abstract
Methods, systems, and computer program products for transitioning an interface to a related image are provided. A method for transitioning an interface to a related image may include receiving information describing a homography between a first image and a second image, and adjusting the interface to present the second image at one or more transition intervals in a transition period until the second image is fully displayed and the first image is no longer visible. The interface may be adjusted by determining, based on the homography, a region of the second image to overlay onto a corresponding area of the first image, blending the determined region with the corresponding area to reduce visible seams occurring between the first image and the second image, and updating the interface by gradually decreasing visual intensity of the first image while gradually and proportionally increasing visual intensity of the second image