SYSTEM AND METHOD OF INDICATING TRANSITION BETWEEN STREET LEVEL IMAGES
First Claim
Patent Images
1. A method of displaying an image comprising:
- receiving a first image representing a geographic object captured by a camera at a first location;
receiving object position data associated with the geographic location of the geographic object;
determining, with a processor, a plurality of regions based on the first image and the object position data, each region being associated with a portion of the first image and a geographic location;
generating, with a processor, a second image representing the geographic object from the perspective of a second location, the second image comprising a plurality of the regions displayed from the perspective of the second location; and
displaying, on an electronic display, the second image.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of displaying transitions between street level images is provided. In one aspect, the system and method creates a plurality of polygons that are both textured with images from a 2D street level image and associated with 3D positions, where the 3D positions correspond with the 3D positions of the objects contained in the image. These polygons, in turn, are rendered from different perspectives to convey the appearance of moving among the objects contained in the original image.
-
Citations
22 Claims
-
1. A method of displaying an image comprising:
-
receiving a first image representing a geographic object captured by a camera at a first location; receiving object position data associated with the geographic location of the geographic object; determining, with a processor, a plurality of regions based on the first image and the object position data, each region being associated with a portion of the first image and a geographic location; generating, with a processor, a second image representing the geographic object from the perspective of a second location, the second image comprising a plurality of the regions displayed from the perspective of the second location; and displaying, on an electronic display, the second image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of displaying a street level image comprising:
-
receiving a first street level image of a geographic object captured by a camera at a first position, receiving depth data representing the position of a surface of the geographic object with respect to the first position, generating, with a processor, a plurality of polygons where the vertices of the polygons are associated with positions, the positions of the vertices being determined based on the depth data, and where each polygon is further associated with a portion of the first street level image, and displaying, on an electronic display, a second street level image of the geographic object such that the street level image appears as if it were captured by a camera at the second position, the second street level image being calculated by a processor based on;
a second position;
a plurality of the polygons; and
the position of the polygons relative to the second position. - View Dependent Claims (11, 12)
-
-
13. A system comprising:
-
a user input device; a memory storing instructions, two-dimensional image data representing a street level image of geographic objects captured by a camera, and location data representing the three-dimensional location of the surfaces of the objects that are facing the camera; a processor in communication with the user input device so as to process information received from the user input device in accordance with the instructions; and a display in communication with, and displaying information received from, the processor; the instructions comprising; receiving an identification of a second location and a second orientation; associating portions of the image data with different regions; determining surface location data for a plurality of points associated with each region, where the surface location data of a point represents the three-dimensional location of the portion of the surface of the object that is displayed in the image at the point, and where the surface location data is based on the location data; rendering a two-dimensional second image based on the image data of the regions, the surface location data for the regions, the second location and the second orientation; and displaying the second image on the display. - View Dependent Claims (14, 15)
-
-
16. A system of displaying images comprising:
-
a first computer at a first node of a network, the first computer comprising a first memory storing a first set of instructions, a first processor that processes data in accordance with the first set of instructions, and an electronic display, a second computer at a second node of a network, the second computer comprising a second memory storing a second set of instructions and a second processor that processes data in accordance with the second set of instructions, said second set of instructions comprising receiving a location from the first computer, transmitting a first image of geographic objects captured by a camera to the first computer, and transmitting position data defining the geographic location of the surfaces of the object represented in the image; said first set of instructions comprising (a) receiving the first image, (b) receiving the position data, (c) receiving a second location, (d) for a plurality of portions of the image, associating each image portion with an image portion location, where the image portion location is calculated based on at least one geographic location of a surface represented by the portion, (e) generating a second image from the image portions, where the position of each image portion within the second image is calculated based on the appearance of the image portion when viewed from the perceptive of the second location, and (f) displaying the second image.
-
-
17. A method of providing a transition between street level images comprising:
-
receiving a first street level image of geographic objects taken from a first geographic location; receiving object position data representing the geographic location of surfaces of the objects; requesting a second street level image, the second street level image being associated with a second geographic location; determining, with a processor, a plurality of polygons where each vertex of the polygon is associated with both a pixel position and a geographic location, the pixel position representing the position of the vertex relative to the first image, the geographic location of each vertex representing the geographic location of the portion of the object that is displayed at the pixel position of the vertex; determining a first intermediate geographic location based on the first geographic location and the second geographic location; determining, with a processor, a first intermediate image representing at least one of the geographic objects from the perspective of the first intermediate geographic location, the first intermediate image comprising a plurality of the polygons positioned within the first intermediate image based on the geographic location of each polygon'"'"'s vertices relative to the first intermediate geographic location; and displaying the first intermediate image on a display. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification