Fast and accurate rendering of pliable display technology distortions using pre-calculated texel coverages
First Claim
1. A method for generating a presentation of a region-of-interest in an information representation for display on a display screen, comprising:
- determining a mapping of original texel corner coordinates in said representation to distorted texel corner coordinates for a lens initially located at a first location in said representation, said distorted texel corner coordinates produced by applying a two-dimensional distortion function defining said lens to said original texel corner coordinates, said lens for rendering within said presentation a magnified region for said region-of-interest at least partially surrounded by an at least partially compressed region where said magnification decreases to that of said representation surrounding said lens to provide context for said magnified region with respect to said representation, said representation having uniform texels, each texel having at least three corners, and each corner having a respective original texel corner coordinate;
calculating a displacement from said first location to a second location in said representation, said second location being that of said region-of-interest;
adjusting said mapping with said displacement to produce an adjusted mapping to thereby relocate said lens to said second location;
copying texel information from said representation to said relocated lens at said second location according to said adjusted mapping to thereby generate said presentation of said region-of-interest; and
displaying said presentation on said display screen.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a presentation of region-of-interest in an information representation including the steps of: selecting a viewpoint for the region-of-interest; selecting a location for the region-of-interest; creating a lens surface having a predetermined location for the region-of-interest; creating a transformed presentation by: determining a mapping for pixel coordinates from the representation to the lens surface by applying a distortion function defining said lens surface to said pixel coordinates; calculating a vector from the predetermined location to the location; and, copying pixel information from the representation to the lens surface according to the mapping as displaced by the vector; and, displaying the transformed presentation on a display screen to generate the presentation of the region-of-interest.
-
Citations
18 Claims
-
1. A method for generating a presentation of a region-of-interest in an information representation for display on a display screen, comprising:
-
determining a mapping of original texel corner coordinates in said representation to distorted texel corner coordinates for a lens initially located at a first location in said representation, said distorted texel corner coordinates produced by applying a two-dimensional distortion function defining said lens to said original texel corner coordinates, said lens for rendering within said presentation a magnified region for said region-of-interest at least partially surrounded by an at least partially compressed region where said magnification decreases to that of said representation surrounding said lens to provide context for said magnified region with respect to said representation, said representation having uniform texels, each texel having at least three corners, and each corner having a respective original texel corner coordinate; calculating a displacement from said first location to a second location in said representation, said second location being that of said region-of-interest; adjusting said mapping with said displacement to produce an adjusted mapping to thereby relocate said lens to said second location; copying texel information from said representation to said relocated lens at said second location according to said adjusted mapping to thereby generate said presentation of said region-of-interest; and displaying said presentation on said display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for generating a presentation of a region-of-interest in an information representation for display on a display screen, comprising:
-
a processor coupled to memory and the display screen; and
,modules within the memory and executed by the processor, the modules including; a module for determining a mapping of original texel corner coordinates in the representation to distorted texel corner coordinates for a lens initially located at a first location in the representation, the distorted texel corner coordinates produced by applying a two-dimensional distortion function defining the lens to the original texel corner coordinates, the lens for rendering within the presentation a magnified region for the region-of-interest at least partially surrounded by an at least partially compressed region where the magnification decreases to that of the representation surrounding the lens to provide context for the magnified region with respect to the representation, the representation having uniform texels, each texel having at least three corners, and each corner having a respective original texel corner coordinate; a module for calculating a displacement from the first location to a second location in the representation, the second location being that of the region-of-interest; a module for adjusting the mapping with the displacement to produce an adjusted mapping to thereby relocate the lens to the second location; a module for copying texel information from the representation to the relocated lens at the second location according to the adjusted mapping to thereby generate the presentation of the region-of-interest; and
,a module for displaying the presentation on the display screen. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification