Surfacing notable changes occurring at locations over time
First Claim
1. A computer implemented method, comprising:
- identifying, by one or more computing devices, sets of images captured at a location over a period of time, the sets of images depicting objects at the location;
generating, by the one or more computing devices, a first and a second 3D geometry of the location based on the sets of images, the first and second 3D geometries depicting physical features of objects at the location at different times, wherein each 3D geometry represents a 3D reconstruction of the objects in the sets of images;
determining, by the one or more computing devices, visual changes at the location over the period of time for a given physical feature of the objects depicted in images from the sets of images, based on at least a comparison of features in corresponding areas of the first and second 3D geometries of the location;
ranking, by the one or more computing devices, the sets of images based on the determined visual changes for each set of the sets of images; and
selecting, by the one or more computing devices, a given set of images from the sets of images based on the ranking, the given set of images depicting visual changes occurring over time at the location.
2 Assignments
0 Petitions
Accused Products
Abstract
An exemplary method for surfacing feature changes occurring over time at a location is provided. The method includes identifying sets of images captured at a location over a period of time. The sets of images depict objects at the location. Visual changes at the location over the period of time are determined for a given physical feature of the objects depicted in images from the sets of images based on at least a comparison of features in corresponding areas of a first and a second 3D geometry of the location associated with the images. The first and second 3D geometries depict physical features of objects at the location at different times. The sets of images may be ranked based on the determined visual changes for each set. A given set of images from the sets of images may be selected for display on a user interface based on the ranking.
-
Citations
20 Claims
-
1. A computer implemented method, comprising:
-
identifying, by one or more computing devices, sets of images captured at a location over a period of time, the sets of images depicting objects at the location; generating, by the one or more computing devices, a first and a second 3D geometry of the location based on the sets of images, the first and second 3D geometries depicting physical features of objects at the location at different times, wherein each 3D geometry represents a 3D reconstruction of the objects in the sets of images; determining, by the one or more computing devices, visual changes at the location over the period of time for a given physical feature of the objects depicted in images from the sets of images, based on at least a comparison of features in corresponding areas of the first and second 3D geometries of the location; ranking, by the one or more computing devices, the sets of images based on the determined visual changes for each set of the sets of images; and selecting, by the one or more computing devices, a given set of images from the sets of images based on the ranking, the given set of images depicting visual changes occurring over time at the location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium, storing instructions that, when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:
-
identifying, by the one or more processors, sets of images captured at a location over a period of time, the sets of images depicting objects at the location; generating, by the one or more processors, a first and second a 3D geometry of the location based on the sets of images, the first and second 3D geometries depicting physical features of objects at the location at different times; comparing features in corresponding areas of the first and second 3D geometries of the location; determining change scores for one or more regions in the location over the period of time, the change scores determined based on a visual difference in physical features depicted in corresponding areas of the first and second 3D geometries; ranking, by the one or more processors, the sets of images based on the change scores; determining whether the change scores for the set of images associated with a particular region satisfy a predetermined change threshold; and providing for display one or more of the set of images associated with the particular region if the change scores satisfy the predetermined change threshold, the one or more of the set of images depicting visual changes occurring over time at the location.
-
-
12. A system, comprising:
-
a memory; and one or more processors coupled to the memory, the one or more processors being configured to; identify sets of images captured at a location over a period of time, the sets of images depicting objects at the location; generate a first and a second 3D geometry of the location based on the sets of images, the first and second 3D geometries depicting physical features of objects at the location at different times, wherein each 3D geometry represents a visual reconstruction of the objects in the sets of images; determine visual changes at the location over the period of time for a given physical feature of the objects depicted in images from the sets of images, based on at least a comparison of features in corresponding areas of the first and second 3D geometries of the location; rank the sets of images based on the determined visual changes for each set of the sets of images; and select a given set of images from the sets of images based on the ranking, the given set of images depicting visual changes occurring over time at the location. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification