User interfaces for interacting with top-down maps of reconstructed 3-D scences
First Claim
1. An apparatus comprising:
- a processor; and
a memory configured to store computer-executable instructions that, when executed by the processor, cause the processor tocompute a three-dimensional (3-D) point cloud representing one of a structure or a scene by locating a plurality of recognizable features that appear in two or more photographs of a collection of digital photographs by calculating positions of the plurality of recognizable features in space using one of location, perspective and visibility or obscurity of the plurality of recognizable features of each photograph of the two or more photographs, each position of the plurality of recognizable features corresponding to a point in the 3-D point cloud,generate a two-dimensional top-down map by projecting points of the 3-D point cloud into a 2-D plane, and representing each projected point of the 3-D point cloud in the top-down map with a dot, the top-down map providing a visual reconstruction of one of the structure or the scene computed from the 3-D point cloud,receive a user interaction with the top-down map, the user interacting specifying a feature in the 3-D point cloud represented by at least one dot in the top-down map,determine a representative digital photograph from the collection of digital photographs based on the received user interaction, the representative digital photograph corresponding to at least a located recognizable feature associated the received user interaction, anddisplay an image of the representative digital photograph being overlaid on the top-down map representing the one of the structure or the scene.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for providing user interfaces through which a user may interact with a top-down map of a reconstructed structure within a 3-D scene. An application provides one or more user interfaces allowing a user to select a camera pose, a reconstruction element, a point, or a group of points on the top-down map. The application then determines at least one representative photograph from the visual reconstruction based on the selection of the user, and the displays a preview of the representative photograph on the top-down map as a thumbnail image. The provided user interfaces may further allow the user to navigate to the representative photograph in the local-navigation display of the visual reconstruction.
22 Citations
19 Claims
-
1. An apparatus comprising:
-
a processor; and a memory configured to store computer-executable instructions that, when executed by the processor, cause the processor to compute a three-dimensional (3-D) point cloud representing one of a structure or a scene by locating a plurality of recognizable features that appear in two or more photographs of a collection of digital photographs by calculating positions of the plurality of recognizable features in space using one of location, perspective and visibility or obscurity of the plurality of recognizable features of each photograph of the two or more photographs, each position of the plurality of recognizable features corresponding to a point in the 3-D point cloud, generate a two-dimensional top-down map by projecting points of the 3-D point cloud into a 2-D plane, and representing each projected point of the 3-D point cloud in the top-down map with a dot, the top-down map providing a visual reconstruction of one of the structure or the scene computed from the 3-D point cloud, receive a user interaction with the top-down map, the user interacting specifying a feature in the 3-D point cloud represented by at least one dot in the top-down map, determine a representative digital photograph from the collection of digital photographs based on the received user interaction, the representative digital photograph corresponding to at least a located recognizable feature associated the received user interaction, and display an image of the representative digital photograph being overlaid on the top-down map representing the one of the structure or the scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
computing, on a computing device, a three-dimensional (3-D) point cloud representing one of a structure or a scene by locating a plurality of recognizable features that appear in two or more photographs of a collection of digital photographs by calculating positions of the plurality recognizable features in space using one of location, perspective and visibility or obscurity of the plurality of recognizable features of each photograph of the two or more photographs, each position of the plurality of recognizable features corresponding to a point in the 3-D point cloud, generating, on the computing device, a two-dimensional top-down map by projecting points of the 3-D point cloud into a 2-D plane, and representing each projected point of the 3-D point cloud in the top-down map with a dot, the top-down map providing a visual reconstruction of one of the structure or the scene computed from the 3-D point cloud, receiving, on the computing device, a selection of a feature in the 3-D point cloud represented by at least one dot in the top-down map; determining, by the computing device, a representative digital photograph from the collection of digital photographs based on the received user interaction; and displaying a thumbnail image of the representative digital photograph overlaid on the top-down map representing the one of the structure or the scene. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented system comprising:
-
a server computer executing a spatial processing engine that generates a three-dimensional (3-D) point cloud representing one of a structure or a scene by locating a plurality of recognizable features that appear in two or more photographs of a collection of digital photographs by calculating positions of the plurality recognizable features in space using one of location, perspective and visibility or obscurity of the plurality of recognizable features of each photograph of the two or more photographs, each position of the plurality of recognizable features corresponding to a point in the 3-D point cloud, and generates a two-dimensional top-down map by projecting points of the 3-D point cloud into a 2-D plane, and represents each projected point of the 3-D point cloud in the top-down map with a dot, the top-down map providing a visual reconstruction of one of the structure or the scene computed from the 3-D point cloud; a visualization service executing on the server computer and configured to send the top-down map providing the visual reconstruction of one of the structure or the scene to a visualization client; and the visualization client executing on a user computer and configured to receive and display the top-down map providing the visual reconstruction on a display device connected to the user computer, receive a user interaction with the top-down map providing the visual reconstruction of one of the structure or the scene, determine a representative digital photograph from the collection of digital photographs based on the received user interaction, the representative digital photograph corresponding to at least a located recognizable feature associated with the received user interaction, and display a thumbnail image of the representative digital photograph overlaid on the top-down map providing the visual reconstruction of the one of the structure or the scene. - View Dependent Claims (17, 18, 19)
-
Specification