Path side imagery
First Claim
1. A method comprising:
- receiving optical data measured in three-dimensional geographic coordinates using an optical distancing system and collected along a path;
projecting, using a controller, the optical data onto three or more predefined two-dimensional planes, wherein the three or more predefined two-dimensional planes are defined by different horizontal distance ranges from the path;
receiving image data from at least one panoramic image collected along the path, the image data including spherical coordinates;
mapping, using the controller, the spherical coordinates of the image data to the geographical coordinate space of the optical data;
determining, using the controller, a pixel value for a point of the optical data on the three or more predefined two-dimensional planes by selecting a pixel in the mapped image data having a three-dimensional geographic coordinate corresponding to the three-dimensional geographic coordinate of the point of the optical data;
defining three or more images, wherein each image includes pixel values for one of the three or more predefined two-dimensional planes;
selecting two or more of the three or more images; and
providing the two or more images to a map application, wherein the map application overlays the two or more images to create a pathway view.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more systems, devices, and/or methods for generating path side imagery are disclosed. For example, a method includes receiving optical data measured in three-dimensional geographic coordinates and image data from at least one image bubble. The optical data is projected onto at least one predefined two-dimensional plane. A pixel value for a point of the optical data on the two-dimensional plane is calculated according to the image data. The pixel value may correspond to color or another graphical attribute. The two-dimensional plane is stored or displayed as street side imagery or other path side imagery. An image file including the pixel value for each point of the optical data may be stored in memory or a map database.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving optical data measured in three-dimensional geographic coordinates using an optical distancing system and collected along a path; projecting, using a controller, the optical data onto three or more predefined two-dimensional planes, wherein the three or more predefined two-dimensional planes are defined by different horizontal distance ranges from the path; receiving image data from at least one panoramic image collected along the path, the image data including spherical coordinates; mapping, using the controller, the spherical coordinates of the image data to the geographical coordinate space of the optical data; determining, using the controller, a pixel value for a point of the optical data on the three or more predefined two-dimensional planes by selecting a pixel in the mapped image data having a three-dimensional geographic coordinate corresponding to the three-dimensional geographic coordinate of the point of the optical data; defining three or more images, wherein each image includes pixel values for one of the three or more predefined two-dimensional planes; selecting two or more of the three or more images; and providing the two or more images to a map application, wherein the map application overlays the two or more images to create a pathway view. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a memory configured to store optical data measured in three-dimensional geographic coordinates and generated by an optical distancing system along a road and configured to store image data measured in spherical coordinates from at least one image bubble; and a controller configured to project the optical data onto a plurality of predefined two-dimensional planes according to horizontal distance ranges from the road and configured to map the spherical coordinates of the image data to the geographic coordinates of the optical data using a vector based function, and configured to calculate a pixel value for a point of the optical data on the plurality of predefined two-dimensional planes by selecting a pixel in the mapped image data having a three-dimensional geographic coordinate corresponding to the three-dimensional geographic coordinate of the point of the optical data, wherein each of the plurality of predefined two-dimensional planes corresponds to one of a plurality of layers of a street side imagery, and wherein a command further indicates which of the plurality of layers is to be displayed with the street side imagery, wherein as the street side imagery is scrolled, each layer of the plurality of layers scrolls at a different speed. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having stored thereon a computer program, the computer program comprising instructions to cause a processor to:
-
receive optical data measured in three-dimensional geographic coordinates and generated by an optical distancing system along a road; project the optical data onto three or more predefined two-dimensional planes defined by horizontal distance ranges from the road; receive first image data from a first captured image bubble, the first image data containing spherical coordinates; receive second image data from a second captured image bubble, the second image data containing spherical coordinates; map the spherical coordinates of the first image data to the geographical coordinate space of the optical data; map the spherical coordinates of the second image data to the geographical coordinate space of the optical data; select pixel values for the optical data on the three or more predefined two-dimensional planes by selecting a pixel in the mapped image data having a three-dimensional geographic coordinate corresponding to a three-dimensional geographic coordinate of a point of the optical data, wherein when there is no mapped first or second image data for a pixel, a diffusion technique is used to select the pixel value; define three or more images, wherein each image includes the pixel values for one of the three or more predefined two-dimensional planes; select two or more images from the three or more images; and provide the two or more images to a map application, wherein the map application overlays the two or more images to create a pathway view, wherein as the map application scrolls along the pathway view, the two or more images scroll at different speeds. - View Dependent Claims (17, 18)
-
Specification