Method and system for displaying stereoscopic detail-in-context presentations
First Claim
1. A system comprising:
- a processor coupled to memory; and
one or more modules stored within the memory and executable by the processor to;
construct a lens having a plurality of polygonal surfaces according to a lens function;
generate a stereoscopic presentation of a region-of-interest within an information representation of a digital image, the stereoscopic presentation including a stereoscopic distortion of the digital image in the region-of-interest surrounded by undistorted portions of the digital image outside of the region-of-interest by;
overlaying first and second images of the information representation onto the constructed lens to create the stereoscopic distortion of the digital image for the region-of-interest; and
perspectively projecting the constructed lens having the overlaid first and second images onto a plane in first and second directions aligned with first and second viewpoints for the region-of-interest, respectively;
render a graphical user interface (“
GUI”
) over the region-of-interest for receiving one or more signals for adjusting the lens; and
output the stereoscopic presentation for display on a display screen.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a stereoscopic presentation of a region-of-interest in a monoscopic information representation. The method includes the steps of: (a) selecting first and second viewpoints for the region-of-interest; (b) creating a lens surface having a predetermined lens surface shape for the region-of-interest, the lens surface having a plurality of polygonal surfaces constructed from a plurality of points sampled from the lens surface shape; (c) creating first and second transformed presentations by overlaying the representation on the lens surface and perspectively projecting the lens surface with the overlaid representation onto a plane spaced from the first and second viewpoints, respectively; and, (d) displaying the first and second transformed presentations on a display screen to generate the stereoscopic presentation.
-
Citations
30 Claims
-
1. A system comprising:
-
a processor coupled to memory; and one or more modules stored within the memory and executable by the processor to; construct a lens having a plurality of polygonal surfaces according to a lens function; generate a stereoscopic presentation of a region-of-interest within an information representation of a digital image, the stereoscopic presentation including a stereoscopic distortion of the digital image in the region-of-interest surrounded by undistorted portions of the digital image outside of the region-of-interest by; overlaying first and second images of the information representation onto the constructed lens to create the stereoscopic distortion of the digital image for the region-of-interest; and perspectively projecting the constructed lens having the overlaid first and second images onto a plane in first and second directions aligned with first and second viewpoints for the region-of-interest, respectively; render a graphical user interface (“
GUI”
) over the region-of-interest for receiving one or more signals for adjusting the lens; andoutput the stereoscopic presentation for display on a display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method implemented by a data processing system comprising using one or more devices of the data processing system to perform acts including:
-
constructing a lens having a plurality of polygonal. surfaces according to a lens function; and generating a stereoscopic presentation of a region within an information representation of a digital image, the stereoscopic presentation including a stereoscopic distortion of the digital image in the region surrounded by undistorted portions of the digital image outside of the region by; creating first and second transformed presentations by overlaying first and second images of the information representation of the digital image onto the constructed lens for the region, the plurality of polygonal surfaces forming a single distorted surface upon which the first and second images are overlaid; and perspectively projecting the constructed lens having the overlaid first and second images onto a plane in first and second directions aligned with first and second viewpoints for the region, respectively, the constructed lens configured to adjust in accordance with one or more signals received by the data processing system from a graphical user interface (GUI) rendered over the region. - View Dependent Claims (22, 23, 24, 25)
-
-
26. One or more computer-readable memories storing instructions that, responsive to being executed by one or more devices of a data processing system, cause the one or more devices of the data processing system to perform operations comprising:
-
constructing a lens having a plurality of polygonal surfaces according to a lens function; and generating a stereoscopic presentation of a region within an information representation of an image stored in memory of the data processing system, the stereoscopic presentation including a stereoscopic distortion of the image in the region surrounded by undistorted portions of the image outside of the region by; overlaying first and second images of the region within the information representation onto the constructed lens for the region, the overlaying including; producing the first and second images of the region; and texture mapping the first and second images to the plurality of polygonal surfaces of the constructed lens; and perspectively projecting the constructed lens having the overlaid first and second images onto a plane in first and second directions aligned with first and second viewpoints for the region, respectively, the constructed lens configured to adjust responsive to one or more signals from a (GUI) rendered over the region. - View Dependent Claims (27, 28, 29, 30)
-
Specification