Stereoscopic viewer
AssigneeCentauri, LLC
InventorsBrad Hitchcock, Vachara Tatar Nusso, Robert Murray Pardridge, Kenneth Austin Abeloe, Benjamin L. Ochoa
Life of this patent
Estimating the term…
Abstract
Features for a lightweight stereoscopic viewing client are described. The client can generate accurate ground point coordinates from selections within the lightweight viewer by accumulating the transformations from original image sources to the images used to render the stereoscopic scene to accurately predict error for a point selection. The viewer may also be decoupled from a permanent image store allowing on-demand retrieval of images via a network for stereoscopic viewing.
Claims20
A method of using a client application plugin for rendering a stereoscopic scene in a web-browser on a client device in communication with a server device, the method comprising:
- providing a client application interface on a display of the client device;
- initializing the client application plugin for rendering a stereoscopic scene;
- identifying a display area in the web-browser for presenting a stereoscopic scene;
- identifying an interaction within the display area, the interaction associated with:
- (i) a first coordinate within the display area with a first view of the stereoscopic scene, and (ii) a second coordinate within the display area with a second view of the stereoscopic scene;
- and
- generating a set of coordinates for a location identified by the interaction based at least in part on a user specified parallax, the set of coordinates including:
- a viewport coordinate identifying the location using coordinates within the first view and the second view;
- a rectified coordinate identifying the location within rectified versions of a first image and a second image using the viewport coordinate, wherein the first image forms at least a part of the first view, and wherein the second image forms at least a part of the second view;
- an original image coordinate identifying the location within the at least one image and the at least one other image using the rectified coordinate;
- and
- a spatial coordinate identifying the location as a geospatial location using the original image coordinate.
A method of rendering a stereoscopic scene on a computer system having a client application plugin, the method comprising:
- using one or more processing devices configured to execute computer-executable instructions on one or more non-transitory computer storage mediums and the client application plugin linked to a web-browser controlling the computer system to:
- generate a stereoscopic scene including a left-eye view and a right-eye view for a specified location;
- identify a display area within the web-browser for presenting alternating views included in the stereoscopic scene based at least in part on a user specified parallax;
- generate a left viewport coordinate identifying a location of a cursor in the display area using coordinates of the cursor in the left-eye view and the user specified parallax;
- generate a right viewport coordinate identifying the location of the cursor using coordinates of the cursor in the right-eye view and the user specified parallax;
- generate a left-view rectified coordinate identifying the location of the cursor within at least a portion of a first rectified image shown in the left-eye view using the left viewport coordinate;
- generate a right-view rectified coordinate identifying the location of the cursor within at least a portion of a second rectified image shown in the right-eye view using the right viewport coordinate;
- generate an original left image coordinate identifying the location of the cursor within the at least one image using the left-view rectified coordinate, the at least one image being a non-rectified version of the first rectified image;
- generating an original right image coordinate identifying the location of the cursor within the at least one other image using the right-view rectified coordinate, the at least one other image being a non-rectified version of the second rectified image;
- and
- generate a spatial coordinate identifying a geospatial location identified by the location of the cursor using the original left image coordinate and the original right image coordinate.
Dependencies are inferred from the claim text.