Modeling and texturing digital surface models in a mapping application
First Claim
1. A system embodied on one or more nonvolatile computer-readable media that, when implemented by one or more processing devices, facilitates modeling and texturing for mapping applications, the system comprising:
- a first image capture component that is configured to capture wide-angle images, and that captures a first image from a first plurality of angles;
a second image capture component that is configured to capture wide-angle images, and that captures a second image from a second plurality of angles;
an object identification component that identifies an object that is included in both the first and second images;
a modeling component that generates a model of the object based on different views of the object from the first and second images, wherein generating the model includes,a) identifying a point on the object in the first image that corresponds to a point on the object in the second image,b) determining a three-dimensional location in space of the point, andc) utilizing the three-dimensional location in space of the point to generate the model of the object; and
a presentation component that displays the model of the object in a mapping application.
2 Assignments
0 Petitions
Accused Products
Abstract
Digital Surface Model (DSM) texturing and modeling of various objects on the earth'"'"'s surface are provided for implementation in a mapping application. One or more image capture devices having wide-angle lenses can be placed in various configurations to obtain nadir and oblique photography. Such configurations include a single lens, single sensor; single lens, multiple sensor; multiple lens, multiple sensor; and multiple lens, multiple sensor and a reflective surface. Positions, distances and areas can be measured from the imagery. Also provided is a continuous morph between aerial panorama and ground images.
32 Citations
20 Claims
-
1. A system embodied on one or more nonvolatile computer-readable media that, when implemented by one or more processing devices, facilitates modeling and texturing for mapping applications, the system comprising:
-
a first image capture component that is configured to capture wide-angle images, and that captures a first image from a first plurality of angles; a second image capture component that is configured to capture wide-angle images, and that captures a second image from a second plurality of angles; an object identification component that identifies an object that is included in both the first and second images; a modeling component that generates a model of the object based on different views of the object from the first and second images, wherein generating the model includes, a) identifying a point on the object in the first image that corresponds to a point on the object in the second image, b) determining a three-dimensional location in space of the point, and c) utilizing the three-dimensional location in space of the point to generate the model of the object; and a presentation component that displays the model of the object in a mapping application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for digital surface model (DSM) texturing and modeling, comprising:
-
positioning a first image capture device to obtain aerial images, the first image capture device comprising a wide-angle lens; capturing a first aerial image utilizing the first image capture device, the first aerial image including an object located on the surface of the earth; positioning a second image capture device to obtain aerial images, the second image capture device comprising a wide-angle lens; capturing a second aerial image utilizing the second image capture device, the second aerial image including the object; identifying a first point on the object in the first aerial image; identifying a second point on the object in the second aerial image, wherein the second point corresponds to the first point on the object in the first aerial image; translating the point on the object in the first aerial image into a first view ray in space; translating the corresponding point on the object in the second aerial image into a second view ray in space; determining an intersection of the first view ray and the second view ray, wherein the first view ray and the second view ray intersect each other, and wherein the intersection defines a position in space of the point on the object; combining the first and the second aerial images based on at least the position in space of the point on the object, thereby providing a combined aerial image; receiving a request to view an aerial image at a particular location, wherein the particular location corresponds to a location of the combined aerial image; and in response to the request, displaying the combined aerial image in a mapping application. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system that provides texturing and modeling of Digital Surface Model (DSM) images, comprising:
-
means for capturing a first aerial image with a first wide-angle lens, wherein the first aerial image includes both nadir imagery and oblique imagery of the surface of the earth, and wherein the first aerial image includes an object; means for capturing a second aerial image with a second wide-angle lens, wherein the second aerial image includes both nadir imagery and oblique imagery of the surface of the earth, and wherein the second aerial image includes the object; means for identifying the object; means for identifying a first point on the object in the first aerial image; means for identifying a corresponding point on the object in the second aerial image, wherein the corresponding point corresponds to the point on the object in the first aerial image; means for combining the first and the second aerial images based on matching the point on the object in the first aerial image with the corresponding point on the object in the second aerial image; and means for presenting the combined aerial image in a map application. - View Dependent Claims (19, 20)
-
Specification