OBLIQUE DISPLAY WITH ADDITIONAL DETAIL
First Claim
1. A method of creating an oblique display with additional detail comprising:
- Creating an image from an image origin wherein the image origin comprises an image center, a fixed height and a fixed oblique angle;
Determining the projection of objects on the image using oblique display parameters, 3-dimensional models, and digital elevation maps;
Determining an outline of the objects by creating object polygons wherein the object polygons comprises an outline that bounds the objects;
Determining the objects that are visible in the image using the footprint of the objects and the object polygons;
Determining the location of occluded object sections wherein occluded object sections comprises sections of objects of interest that are occluded by occluding objects in the oblique view;
Displaying the occluded object sections in a modified form as part of the occluding object;
Evaluating label display locations for objects to determine an optimal label display location based on label criteria function; and
Adding labels to the objects in the image at the optimal label display positions.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system of creating an oblique display with additional detail such as texture and labels is disclosed. The footprint of objects on the image on a digital elevation map may be determined and an outline of the objects may be determined by creating object polygons that outline the bounds of the objects. The objects that are visible in the image and the objects that are occluded are determined using the footprint of the objects and the object polygons. The occluded object sections may be displayed in a modified form as part of the occluding object. Label display locations may be evaluated for objects to determine an optimal label display location based on a label criteria function and labels may be added to the objects in the image at the optimal label display location.
65 Citations
20 Claims
-
1. A method of creating an oblique display with additional detail comprising:
-
Creating an image from an image origin wherein the image origin comprises an image center, a fixed height and a fixed oblique angle; Determining the projection of objects on the image using oblique display parameters, 3-dimensional models, and digital elevation maps; Determining an outline of the objects by creating object polygons wherein the object polygons comprises an outline that bounds the objects; Determining the objects that are visible in the image using the footprint of the objects and the object polygons; Determining the location of occluded object sections wherein occluded object sections comprises sections of objects of interest that are occluded by occluding objects in the oblique view; Displaying the occluded object sections in a modified form as part of the occluding object; Evaluating label display locations for objects to determine an optimal label display location based on label criteria function; and Adding labels to the objects in the image at the optimal label display positions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer storage medium comprising computer executable code for creating an oblique display with additional detail, the computer code comprising code for:
-
Creating an image from an image origin wherein the image origin comprises an image center, a fixed height and a fixed oblique angle; Determining the footprint of objects on the image on a digital elevation map; Determining an outline of the objects by creating object polygons wherein the object polygons comprises an outline that bounds the objects; Determining the objects that are visible in the image using the footprint of the objects and the object polygons; Determining the location of occluded object sections wherein occluded object sections comprises sections of objects of interest that are occluded by occluding objects in the oblique view; Displaying the occluded object sections in a modified form as part of the occluding object; Evaluating label display locations for objects to determine an optimal label display location based on label criteria function; Adding labels to the objects in the image at the optimal label display location; Generating a model of the image terrain and buildings textured by oblique images; Traversing the terrain in a specific order and generating tile of the map wherein generating a tile comprises fetching the terrain and models that fall within the footprint of that tile; and Rendering the tiles at a fixed oblique viewing direction under orthographic projection. - View Dependent Claims (19, 20)
-
Specification