System and method for creating, storing and utilizing images of a geographic location
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06K-009/60
G08G-001/123
H04N-007/00
G01C-021/00
출원번호
UP-0482284
(2009-06-10)
등록번호
US-7813596
(2010-11-01)
발명자
/ 주소
Di Bernardo, Enrico
Goncalves, Luis F.
출원인 / 주소
Vederi, LLC
대리인 / 주소
Christie, Parker & Hale, LLP
인용정보
피인용 횟수 :
24인용 특허 :
31
초록▼
A system and method synthesizing images of a locale to generate a composite image that provide a panoramic view of the locale. A video camera moves along a street recording images of objects along the street. A GPS receiver and inertial navigation system provide the position of the camera as the ima
A system and method synthesizing images of a locale to generate a composite image that provide a panoramic view of the locale. A video camera moves along a street recording images of objects along the street. A GPS receiver and inertial navigation system provide the position of the camera as the images are being recorded. The images are indexed with the position data provided by the GPS receiver and inertial navigation system. The composite image is created on a column-by-column basis by determining which of the acquired images contains the desired pixel column, extracting the pixels associated with the column, and stacking the columns side by side. The composite images are stored in an image database and associated with a street name and number range of the street being depicted in the image. The image database covers a substantial amount of a geographic area allowing a user to visually navigate the area from a user terminal.
대표청구항▼
What is claimed is: 1. In a system including an image source and a user terminal having a screen and an input device, a method for enabling visual navigation of a geographic area from the user terminal, the method comprising: receiving a first user input specifying a first location in the geographi
What is claimed is: 1. In a system including an image source and a user terminal having a screen and an input device, a method for enabling visual navigation of a geographic area from the user terminal, the method comprising: receiving a first user input specifying a first location in the geographic area; retrieving from the image source a first image associated with the first location, the image source providing a plurality of images depicting views of objects in the geographic area, the views being substantially elevations of the objects in the geographic area, wherein the images are associated with image frames acquired by an image recording device moving along a trajectory; retrieving a map of at least a portion of the geographic area; displaying the retrieved first image on a first display area of the screen and the retrieved map on a second display area of the screen; receiving a user selection of a position on the displayed map; determining a second location based on the user selected position; and retrieving from the image source a second image associated with the second location. 2. The method of claim 1 further comprising: displaying the second image on the first display area of the screen. 3. The method of claim 1, wherein the first and second images are each a composite image, wherein each composite image is created based on a first one of the image frames acquired at a first point in the trajectory and a second one of the image frames acquired at a second point in the trajectory. 4. The method of claim 1, wherein the first and second images are each a composite image, wherein each composite image is created by processing pixel data of a plurality of the image frames. 5. The method of claim 1, wherein the first and second images each depict a wider field of view than is depicted in any one of the image frames. 6. The method of claim 1 further comprising: acquiring position information associated with the image recording device as the image recording device moves along the trajectory; and synchronizing the image frames acquired by the image recording device with the position information. 7. The method of claim 6, wherein the first and second images are associated to respectively the first and second locations, based on the synchronized position information. 8. The method of claim 1 further comprising: segmenting the trajectory on which the image recording devices moves, into a plurality of segments; correlating the plurality of segments to a plurality of street segments in a geographic information database; identifying one of the plurality of street segments based on the first user input specifying the first location; and retrieving the first image based on the identified one of the plurality of street segments. 9. The method of claim 8, wherein the correlating the plurality of segments includes correlating position data of the plurality of segments to position data of the plurality of street segments. 10. In a system including an image source and a user terminal having a screen and an input device, a method for enabling visual navigation of a geographic area from the user terminal, the method comprising: providing by the image source a plurality of images depicting views of objects in the geographic area, the views being substantially elevations of the objects in the geographic area, wherein the images are associated with image frames acquired by an image recording device moving along a trajectory; receiving by the user terminal a first user input specifying a first location in the geographic area; retrieving by the user terminal a first image associated with the first location, the first image being one of the plurality of images provided by the image source; retrieving by the user terminal a map of at least a portion of the geographic area; displaying by the user terminal the retrieved first image on a first display area of the screen and the retrieved map on a second display area of the screen; receiving by the user terminal user selection of a second location on the displayed map; retrieving by the user terminal a second image associated with the second location, the second image being one of the plurality of images provided by the image source; and displaying by the user terminal the retrieved second image on the first display area of the user terminal. 11. The method of claim 10, wherein the first and second images are each a composite image, wherein each composite image is created based on a first one of the image frames acquired at a first point in the trajectory and a second one of the image frames acquired at a second point in the trajectory. 12. The method of claim 10, wherein the first and second images each depict a wider field of view than is depicted in any one of the image frames. 13. The method of claim 10, wherein the first and second images are each a composite image, wherein each composite image is created by processing pixel data of a plurality of the image frames. 14. The method of claim 10, wherein the image source is hosted by the user terminal. 15. A method for enabling visual navigation of a geographic area via a computer system coupled to an image source, the computer system including one or more computer devices, at least one of the computer devices having a display screen, the method comprising: providing by the image source a plurality of images depicting views of objects in the geographic area, the views being substantially elevations of the objects in the geographic area, wherein the images are associated with image frames acquired by an image recording device moving along a trajectory; receiving by the computer system a first user input specifying a first location in the geographic area; retrieving by the computer system a first image associated with the first location, the first image being one of the plurality of images provided by the image source; providing by the computer system the retrieved first image for displaying on a first display area of the display screen; providing a map of at least a portion of the geographic area for displaying on a second display area of the display screen; receiving by the computer system a user selection of a position on the map; determining by the computer system a second location in the geographic area in response to the user selection; retrieving by the computer system a second image associated with the second location, the second image being one of the plurality of images provided by the image source; and providing by the computer system the retrieved second image for displaying on the first display area of the display screen. 16. The method of claim 15, wherein the first location specified by the first user input is an address specifying information selected from the group consisting of street name, city, state, and zip code. 17. The method of claim 15 further comprising: determining screen coordinates of the selected position; converting the screen coordinates to geographic location data; and determining the second location based on the geographic location data. 18. The method of claim 15 further comprising: receiving by the computer system a second user input specifying a navigation direction relative to the second location in the geographic area; and updating by the computer system the second image displayed on the first display area in response to the second user input. 19. The method of claim 18 further comprising: invoking by the computer system a display of a navigation button indicating the navigation direction; and receiving by the computer system user selection of the navigation button. 20. The method of claim 15 further comprising: receiving by the computer system a second user selection associated with a particular one of the objects depicted in the first image; and invoking display of information on the particular one of the objects in response to the second user selection. 21. The method of claim 20, wherein the particular one of the objects is a retail establishment, the method further comprising: accessing a web page for the retail establishment; and invoking by the computer system a display of the web page on the display screen. 22. The method of claim 20 further comprising: invoking by the computer system a display of an icon in association with the particular one of the objects, wherein the second user selection is actuation of the icon. 23. The method of claim 15 further comprising: invoking by the computer system a display of a direction identifier for indicating a viewing direction depicted by the first or second image displayed on the first display area. 24. The method of claim 15 further comprising: invoking by the computer system a display of a location identifier on the map for identifying the first location in the portion of the geographic area. 25. The method of claim 15, wherein the first and second images each provide a panoramic view of the objects at respectively the first and second locations. 26. The method of claim 15, wherein the first and second images are each a composite image, wherein each composite image is created based on a first one of the image frames acquired at a first point in the trajectory and a second one of the image frames acquired at a second point in the trajectory. 27. The method of claim 15, wherein the first and second images are each a composite image, wherein each composite image is created by processing pixel data of a plurality of the image frames. 28. The method of claim 15, wherein the first and second images each depict a wider field of view than is depicted in any one of the image frames. 29. The method of claim 15 further comprising: acquiring position information associated with the image recording device as the image recording device moves along the trajectory; and synchronizing the image frames acquired by the image recording device with the position information. 30. The method of claim 29, wherein the first and second images are associated to respectively the first and second locations, based on the synchronized position information. 31. The method of claim 15 further comprising: segmenting the trajectory on which the image recording devices moves, into a plurality of segments; correlating the plurality of segments to a plurality of street segments in a geographic information database; identifying one of the plurality of street segments based on the first user input specifying the first location; and retrieving the first image based on the identified one of the plurality of street segments. 32. The method of claim 31, wherein the correlating the plurality of segments includes correlating position data of the plurality of segments to position data of the plurality of street segments. 33. The method of claim 15, wherein the one or more computer devices includes a server. 34. The method of claim 15, wherein the one or more computer devices includes a user terminal. 35. A user terminal coupled to an image source and a data store for visually navigating a geographic area, the user terminal including: a display screen; a processor coupled to the display screen; and a memory coupled to the processor and storing computer program instructions therein, the processor configured to execute the computer program instructions, the computer program instructions including: receiving a first user input specifying a first location in the geographic area; retrieving from the image source a first image associated with the first location, the image source providing a plurality of images depicting views of objects in the geographic area, the views being substantially elevations of the objects in the geographic area, wherein the images are associated with image frames acquired by an image recording device moving along a trajectory; retrieving from the data store a map of at least a portion of the geographic area; displaying the retrieved first image on a first display area of the display screen and the retrieved map on a second display area of the display screen; receiving a user selection of a second location on the displayed map; retrieving from the image source a second image associated with the second location; and displaying the retrieved second image on the first display area of the display screen. 36. The user terminal of claim 35, wherein the first location specified by the first user input is an address specifying information selected from the group consisting of street name, city, state, and zip code. 37. The user terminal of claim 35, wherein the computer program instructions further include: determining screen coordinates associated with the selected second location; converting the screen coordinates to geographic location data; and determining the second location in the geographic area based on the geographic location data. 38. The user terminal of claim 37, wherein the computer program instructions further include: receiving a second user input specifying a navigation direction relative to the second location in the geographic area; and updating the second image displayed on the first display area in response to the second user input. 39. The user terminal of claim 38, wherein the computer program instructions further include: displaying a navigation button indicating the navigation direction; and receiving user selection of the navigation button. 40. The user terminal of claim 35, wherein the computer program instructions further include: receiving a second user selection associated with a particular one of the objects depicted in the first image; and displaying information on the particular one of the objects in response to the second user selection. 41. The user terminal of claim 40, wherein the particular one of the objects is a retail establishment, and the computer program instructions further include: accessing a web page for the retail establishment; and displaying the web page on the display screen. 42. The user terminal of claim 40, wherein the computer program instructions further include: displaying an icon in association with the particular one of the objects, wherein the second user selection is actuation of the icon. 43. The user terminal of claim 35, wherein the computer program instructions further include: displaying a direction identifier for indicating a viewing direction depicted by the first or second image displayed on the first display area. 44. The user terminal of claim 35, wherein the computer program instructions further include: displaying a location identifier on the map for identifying the first location in the portion of the geographic area. 45. A system for enabling visual navigation of a geographic area, the system comprising: an image source providing a plurality of images depicting views of objects in the geographic area, the views being substantially elevations of the objects in the geographic area, wherein the images are associated with image frames acquired by an image recording device moving along a trajectory; a data store storing a map of the geographic area; and one or more computer devices coupled to the image source and the data store, at least one of the computer devices having a display screen, the one or more computer devices being configured to execute computer program instructions including: receiving a first user input specifying a first location in the geographic area; retrieving a first image associated with the first location, the first image being one of the plurality of images provided by the image source; providing the retrieved first image for displaying on a first display area of the display screen; providing a map of at least a portion of the geographic area for displaying on a second display area of the display screen; receiving a user selection of a position on the map; determining a second location in the geographic area in response to the user selection; retrieving a second image associated with the second location, the second image being one of the plurality of images provided by the image source; and providing the retrieved second image for displaying on the first display area of the display screen. 46. The system of claim 45, wherein the first location specified by the first user input is an address specifying information selected from the group consisting of street name, city, state, and zip code. 47. The system of claim 45, wherein the computer program instructions further include: determining screen coordinates of the selected position; converting the screen coordinates to geographic location data; and determining the second location based on the geographic location data. 48. The system of claim 45, wherein the computer program instructions further include: receiving a second user input specifying a navigation direction relative to the second location in the geographic area; and updating the second image displayed on the first display area in response to the second user input. 49. The system of claim 48, wherein the computer program instructions further include: invoking display of a navigation button indicating the navigation direction; and receiving user selection of the navigation button. 50. The system of claim 45, wherein the computer program instructions further include: receiving a second user selection associated with a particular one of the objects depicted in the first image; and invoking display of information on the particular one of the objects in response to the second user selection. 51. The system of claim 50, wherein the particular one of the objects is a retail establishment, the method further comprising: accessing a web page for the retail establishment; and invoking display of the web page on the display screen. 52. The system of claim 50, wherein the computer program instructions further include: invoking display of an icon in association with the particular one of the objects, wherein the second user selection is actuation of the icon. 53. The system of claim 45, wherein the computer program instructions further include: invoking display of a direction identifier for indicating a viewing direction depicted by the first or second image displayed on the first display area. 54. The system of claim 45, wherein the computer program instructions further include: invoking display of a location identifier on the map for identifying the first location in the portion of the geographic area. 55. The system of claim 45, wherein the first and second images each provide a panoramic view of the objects at respectively the first and second locations. 56. The system of claim 45, wherein the first and second images are each a composite image, wherein each composite image is created based on a first one of the image frames acquired at a first point in the trajectory and a second one of the image frames acquired at a second point in the trajectory. 57. The system of claim 45, wherein the first and second images are each a composite image, wherein each composite image is created by processing pixel data of a plurality of the image frames. 58. The system of claim 45, wherein the first and second images each depict a wider field of view than is depicted in any one of the image frames. 59. The system of claim 45, wherein the computer program instructions further include: acquiring position information associated with the image recording device as the image recording device moves along the trajectory; and synchronizing the image frames acquired by the image recording device with the position information. 60. The system of claim 59, wherein the first and second images are associated to respectively the first and second locations, based on the synchronized position information. 61. The system of claim 45, wherein the computer program instructions further include: segmenting the trajectory on which the image recording devices moves, into a plurality of segments; correlating the plurality of segments to a plurality of street segments in a geographic information database; identifying one of the plurality of street segments based on the first user input specifying the first location; and retrieving the first image based on the identified one of the plurality of street segments. 62. The system of claim 61, wherein the correlating the plurality of segments includes correlating position data of the plurality of segments to position data of the plurality of street segments.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (31)
DeLorme David M. ; Gray Keith A., Computer aided routing and positioning system.
Gorr Russell E. ; Hancock Thomas R. ; Judd J. Stephen ; Lin Long-Ji ; Novak Carol L. ; Rickard ; Jr. Scott T., Method and apparatus for automatically tracking the location of vehicles.
Lachinski Theodore M. (Andover MN) Ptacek Louis S. (Mound MN) Blais Paul M. (St. Paul MN) Boggs Stephen (Fridley MN) Longfellow John W. (St. Paul MN) Setterholm Jeffrey M. (Lakeville MN), Method and apparatus for collecting and processing visual and spatial position information from a moving platform.
Keh-shin Fu Cheng ; Keeranoor G. Kumar ; James Sargent Lipscomb ; Jai Prakash Menon ; Marc Hubert Willebeek-LeMair, Method and apparatus for displaying panoramas with streaming video.
Babcock, Jeffrey A.; Sadovnikov, Alexei, Method for creating the high voltage complementary BJT with lateral collector on bulk substrate with resurf effect.
Wysocki David A. (Unitech Research ; Inc. ; 3802 Packers Ave. Madison WI 53704) Hooper Paul S. (Unitech Research ; Inc. ; 3802 Packers Ave. Madison WI 53704), Real time three dimensional geo-referenced digital orthophotograph-based positioning, navigation, collision avoidance an.
Israni Vijaya S. ; Ashby Richard A. ; Nyczak Gregory M. ; Smith Nicholas E., System and method for use and storage of geographic data on physical media.
Honey Stanley K. (Newark CA) Zavoli Walter B. (Palo Alto CA) Milnes Kenneth A. (Fremont CA) Phillips Alan C. (Los Altos CA) White ; Jr. Marvin S. (Palo Alto CA) Loughmiller ; Jr. George E. (Cupertino, Vehicle navigational system and method.
Uhlmann, Eugenie V.; O'Farrell, Desmond J.; Schofield, Kenneth; Lynam, Niall R., Vehicle-based navigation system with smart map filtering, portable unit home-base registration and multiple navigation system preferential use.
Bailly, Francois; Rohlf, John; McClendon, Brian; Szybalski, Andrew Timothy, Displaying and navigating within photo placemarks in a geographic information system and applications thereof.
Bailly, Francois; Rohlf, John; McClendon, Brian; Szybalski, Andrew Timothy, Displaying and navigating within photo placemarks in a geographic information system, and applications thereof.
Flynn, John; Buddemeier, Ulrich; Stewenius, Henrik C.; Neven, Hartmut; Brucher, Fernando; Adam, Hartwig, Matching an approximately located query image against a reference image set.
Flynn, John; Buddemeier, Ulrich; Stewenius, Henrik; Neven, Hartmut; Brucher, Fernando; Adam, Hartwig, Matching an approximately located query image against a reference image set.
Anguelov, Dragomir; Flynn, John; McClendon, Brian, Matching an approximately located query image against a reference image set using cellular base station and wireless access point information.
Bailly, Francois; McClendon, Brian; Rohlf, John; Szybalski, Andrew Timothy, Registering photos in a geographic information system, and applications thereof.
Arfvidsson, Joakim; Thrun, Sebastian, System and process for projecting location-referenced panoramic images into a 3-D environment model and rendering panoramic images from arbitrary viewpoints within the 3-D environment model.
Robinson, M. Dirk; Robertson, Mark; Isaac, Hadar; Guinan, Oliver; Melendez, Thomas Joseph; Berkenstock, Daniel; Mann, Julian, Using human intelligence tasks for precise image analysis.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.