Path side image in map overlay
First Claim
Patent Images
1. A method comprising:
- receiving a depthmap of optical distance data corresponding to a pathway;
receiving image data from at least one panoramic image including physical features corresponding to a path side view;
receiving map data including physical features corresponding to a top down view with respect to the pathway;
dividing the optical distance data corresponding to the pathway into a plurality of planes based on one or more distance thresholds for each plane of the plurality of planes, wherein the one or more distance thresholds are associated with known reference points corresponding to the path side view;
correlating the optical distance data of the plurality of planes and the image data, wherein a geographic distance of each image data point determines which plane of the plurality of planes that the image data is associated with;
defining a pixel value for each point of a range of points of the optical distance data of each of the plurality of planes according to a section of the image data, wherein a size of each image data section is based on a length of an orthogonal line between each plane and each respective point of the optical distance data;
rotating the pixel values correlated with the optical distance data of at least two of the plurality of planes using the depthmap; and
providing for display of map data including physical features corresponding to the top down view with respect to the pathway aligned with respective physical features corresponding to the path side view of the rotated pixel values in the same plane, wherein image data of each plane is displayed at a rate based on one or more distance thresholds of each plane.
0 Assignments
0 Petitions
Accused Products
Abstract
One or more systems, devices, and/or methods for generating a map including path side data include storing path side data referenced to three-dimensional geographic coordinates. The path side data may be optical data or optical data modified based on one or more panoramic images. The path side data is combined with map data received from a map database. The map data includes nodes and segments. A processor rotates the path side data based on one of the segments. The rotation may be about the segment or about a featured identified in the optical data. The path side data overlaid on the map data is outputted to a display, a file, or another device.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a depthmap of optical distance data corresponding to a pathway; receiving image data from at least one panoramic image including physical features corresponding to a path side view; receiving map data including physical features corresponding to a top down view with respect to the pathway; dividing the optical distance data corresponding to the pathway into a plurality of planes based on one or more distance thresholds for each plane of the plurality of planes, wherein the one or more distance thresholds are associated with known reference points corresponding to the path side view; correlating the optical distance data of the plurality of planes and the image data, wherein a geographic distance of each image data point determines which plane of the plurality of planes that the image data is associated with; defining a pixel value for each point of a range of points of the optical distance data of each of the plurality of planes according to a section of the image data, wherein a size of each image data section is based on a length of an orthogonal line between each plane and each respective point of the optical distance data; rotating the pixel values correlated with the optical distance data of at least two of the plurality of planes using the depthmap; and providing for display of map data including physical features corresponding to the top down view with respect to the pathway aligned with respective physical features corresponding to the path side view of the rotated pixel values in the same plane, wherein image data of each plane is displayed at a rate based on one or more distance thresholds of each plane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs;
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform;receive a depthmap of optical distance data corresponding to a road segment; receive image data from at least one panoramic image including physical features corresponding to a road side view; receive map data including physical features corresponding to a top down view with respect to the road segment; divide the optical distance data corresponding to the road segment into a plurality of planes based on one or more distance thresholds for each plane of the plurality of planes wherein the one or more distance thresholds are associated with known reference points corresponding to the road side view; correlate the optical distance data of the plurality of planes and the image data, wherein a geographic distance of each image data point determines which plane of the plurality of planes that the image data is associated with; colorize the optical distance data based on sections of the image data, wherein a size of each image data section is based on a length of an orthogonal line between each plane and each respective point of the optical distance data; rotate the colorized optical distance data of at least two of the plurality of planes including the road segment; and provide for display of a map including physical features corresponding to the top down view with respect to the road segment aligned with respective physical features corresponding to the road side view of the rotated pixel values in the same plane, wherein image data of each plane is displayed at a rate based on one or more distance thresholds of each plane and independent of the rate of the other planes. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium having stored thereon a computer program, the computer program comprising instructions to cause a processor to:
-
identify a depthmap of optical distance data corresponding to a pathway; identify image data from at least one panoramic image corresponding to a path side view from the pathway; identify map data including physical features corresponding to a top down view with respect to the pathway; divide the optical distance data corresponding to the pathway into a plurality of planes based on one or more distance thresholds for each plane of the plurality of planes, wherein the one or more distance thresholds are associated with known reference points corresponding to the path side view; correlate the optical distance data of the plurality of planes and the image data, wherein a geographic distance of each image data point determines which plane of the plurality of planes that the image data is associated with; determine a pixel value for each point of a range of points of the optical distance data of each of the plurality of planes according to a section of the image data, wherein a size of each image data section is based on a length of an orthogonal line between each plane and each respective point of the optical distance data; assigning a transparency value to the determined pixel values; align the pixel values correlated with the optical distance data to the plurality of planes using the depthmap; and provide for display of map data including physical features corresponding to the top down view with respect to the pathway with respective physical features corresponding to the path side view of the aligned pixel values in the same plane, wherein image data of each plane is displayed at a rate based on one or more distance thresholds of each plane.
-
Specification