Transitioning between top-down maps and local navigation of reconstructed 3-D scenes
First Claim
1. An apparatus comprising:
- a computer processing device; and
a memory configured to execute computer-executable instructions that, when executed by the computer processing device perform an animated transition betweena top-down map display generated from a 3-D point cloud computed from a collection of photographs anda local-navigation display showing a photograph from the collection of photographs,wherein the starting camera view is associated with a currently-viewed photograph in the local-navigation display, the ending camera view is associated with the top-down map display, and interpolating the camera parameters comprisesinterpolate camera position and orientation parameters of the camera view in a first stage from starting values associated with the currently-viewed photograph to ending values associated with the top-down map display; and
interpolate a field-of-view parameter of the camera view in a second stage from a starting value associated with the currently-viewed photograph to an ending value associated with the top-down map display.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for transitioning between a top-down map of a reconstructed structure within a 3-D scene and an associated local-navigation display. An application transitions between the top-down map and the local-navigation display by animating a view in a display window over a period of time while interpolating camera parameters from values representing a starting camera view to values representing an ending camera view. In one embodiment, the starting camera view is the top-down map view and the ending camera view is the camera view associated with a target photograph. In another embodiment, the starting camera view is the camera view associated with a currently-viewed photograph in the local-navigation display and the ending camera view is the top-down map.
23 Citations
17 Claims
-
1. An apparatus comprising:
-
a computer processing device; and a memory configured to execute computer-executable instructions that, when executed by the computer processing device perform an animated transition between a top-down map display generated from a 3-D point cloud computed from a collection of photographs and a local-navigation display showing a photograph from the collection of photographs, wherein the starting camera view is associated with a currently-viewed photograph in the local-navigation display, the ending camera view is associated with the top-down map display, and interpolating the camera parameters comprises interpolate camera position and orientation parameters of the camera view in a first stage from starting values associated with the currently-viewed photograph to ending values associated with the top-down map display; and interpolate a field-of-view parameter of the camera view in a second stage from a starting value associated with the currently-viewed photograph to an ending value associated with the top-down map display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
performing, by a computing device, a transition between a top-down map display generated from a 3-D point cloud computed from a collection of photographs and a local-navigation display showing a photograph from the collection of photographs; and animating, by a computing device, a view in a display window over a period of time while interpolating, by a computing device, camera parameters from values representing a starting camera view to values representing an ending camera view, wherein the starting camera view is associated with a currently-viewed photograph in the local-navigation display, the ending camera view is associated with the top-down map display, and interpolating the camera parameters comprises interpolating camera position and orientation parameters of the camera view in a first stage from starting values associated with the currently-viewed photograph to ending values associated with the top-down map display; and interpolating a field-of-view parameter of the camera view in a second stage from a starting value associated with the currently-viewed photograph to an ending value associated with the top-down map display. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
a user computer connected to a display device; and a visualization client executing on a processor of the user computer and configured to provide transitions between a top-down map display generated from a 3-D point cloud computed from a collection of photographs and a local-navigation display showing a photograph from the collection of photographs, and animate a view in a display window on the display device over a period of time while interpolating camera parameters from values representing a starting camera view to values representing an ending camera view, wherein the starting camera view is associated with a currently-viewed photograph in the local-navigation display, the ending camera view is associated with the top-down map display, and interpolating the camera parameters comprises interpolating camera position and orientation parameters of the camera view in a first stage from starting values associated with the currently-viewed photograph to ending values associated with the top-down map display; and interpolating a field-of-view parameter of the camera view in a second stage from a starting value associated with the currently-viewed photograph to an ending value associated with the top-down map display. - View Dependent Claims (15, 16, 17)
-
Specification