Interactive geo-referenced source imagery viewing system and method
First Claim
Patent Images
1. A method of processing geographical imagery, the method comprising:
- receiving, by one or more processors, a user request related to orbiting a target location;
issuing, by one or more processors, a request for images, the request including the target location;
receiving, by one or more processors, a plurality of unstitched oblique images in response to the request, wherein each of the unstitched oblique images represent the target location as viewed from a camera position different than the other unstitched oblique images;
selecting, by one or more processors, a sequence of unstitched oblique images from the plurality of unstitched oblique images based at least in part on the creation of a smooth orbiting effect around the target location, wherein the target location is maintained in a general center of each of the unstitched oblique images in the sequence; and
for each unstitched oblique images in the sequence of unstitched oblique images, providing for display, by one or more processors, the unstitched oblique image in conjunction with other imagery from different viewpoints of the target location to create an orbiting effect around the target location in response to the user request.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention pertains to geographical image applications. A user may transition between nadir and street level imagery using unstitched oblique imagery. Oblique images offer a rich set of views of a target location and provide a smooth transition to or from other images such as nadir photographs taken by satellites or street level photographs taken by ground level users. Using unstitched oblique images avoids artifacts that may be introduced when stitching together one or more images. This allows an application to display images to a user and create the illusion of three dimensional motion.
75 Citations
20 Claims
-
1. A method of processing geographical imagery, the method comprising:
-
receiving, by one or more processors, a user request related to orbiting a target location; issuing, by one or more processors, a request for images, the request including the target location; receiving, by one or more processors, a plurality of unstitched oblique images in response to the request, wherein each of the unstitched oblique images represent the target location as viewed from a camera position different than the other unstitched oblique images; selecting, by one or more processors, a sequence of unstitched oblique images from the plurality of unstitched oblique images based at least in part on the creation of a smooth orbiting effect around the target location, wherein the target location is maintained in a general center of each of the unstitched oblique images in the sequence; and for each unstitched oblique images in the sequence of unstitched oblique images, providing for display, by one or more processors, the unstitched oblique image in conjunction with other imagery from different viewpoints of the target location to create an orbiting effect around the target location in response to the user request. - View Dependent Claims (2, 3, 4, 5, 6, 10, 12)
-
-
7. A system for processing geographical imagery, the system comprising:
-
one or more processors; and a memory coupled to the one or more processors, the memory including instructions capable of causing the one or more processors to; receive a user request related to orbiting a target location; issue a request for images, the request including the target location; receive a plurality of unstitched oblique images in response to the request, wherein each of the unstitched oblique images represent the target location as viewed from a camera position different than the other unstitched oblique images; select a sequence of unstitched oblique images from the plurality of unstitched oblique images based at least in part on the creation of a smooth orbiting effect around the target location, wherein the target location is maintained in a general center of each of the unstitched oblique images in the sequence; and for each unstitched oblique images in the sequence unstitched oblique images, providing for display the unstitched oblique image in conjunction with other imagery of the target location from different viewpoints to create the smooth orbiting effect around the target location in response to the user request. - View Dependent Claims (8, 9, 11, 13)
-
-
14. A non-transitory computer readable medium recorded with instructions that, when executed by one or more processors, cause the one or more processors to perform a method of processing geographical imagery, comprising:
-
receiving, by one or more processors, a user request related to orbiting a target location; issuing, by one or more processors, a request for images, the request including the target location; receiving, by one or more processors, a plurality of unstitched oblique images in response to the request, wherein each of the unstitched oblique images represent the target location as viewed from a camera position different than the other unstitched oblique images; selecting, by one or more processors, a sequence of sequence unstitched oblique images from the plurality of unstitched oblique images based at least in part on the creation of a smooth orbiting effect around the target location, wherein the target location is maintained in a general center of each of the unstitched oblique images in the sequence; and for each unstitched oblique images in the sequence of unstitched oblique images, providing for display, by one or more processors, the unstitched oblique image in conjunction with other imagery of the target location from different viewpoints to create an orbiting effect around the target location in response to the user request. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification