System and method for creating and broadcasting interactive panoramic walk-through applications
OwnerPierre-Alain Lindemann, David Lindemann +1inventors
InventorsPierre-Alain Lindemann, David Lindemann, Gérard Crittin
Life of this patent
Estimating the term…
Abstract
The system and method provides for creating, storing and broadcasting interactive panoramic walk-through applications. The combination of images is determined by the array of possibilities for the user to choose the direction of displacement at each intersection point and from each point or geographical coordinate, to have a complete view from a first person's point of view. The system uses geo-streaming methods to optimize broadcast and real-time construction of panoramic applications. The system provides a visual perspective which approaches that of human vision.
Claims28
A system for processing interactive panoramic walk-through content, the system comprising:
- a computer having instructions for executing image modification steps;
- a database for storing data, organized on the principle that each object can be parent or child of any other object;
- one object may or not be a parent of other objects, and may or not be a child of other objects, wherein image sequences are organised in Route objects and Point objects, and wherein Point objects and Route objects are parents of any image object associated with corresponding geographic coordinates;
- and a server with logical device for geostreaming, using a pyramidal structure of classification for the images that allows the progressive download of images from the server for assembly and broadcast.
A computerized method encoded on a computer-readable medium, the method assembling panoramic walk-through applications, the medium including the steps of:
- executing instructions for indexing source panoramic images in a source database (362) with reference to image information comprising file name, timestamp, data acquisition' session identifiers, geographic coordinates of the image capture location and odometers data, as well as GPS data (162) and IMU data (167);
- executing instructions for converting panoramic images for broadcast, comprising the following sub-steps of:
- o executing instructions for performing extracting, transforming and loading (ETL) functions to process and merge GPS data (162), odometer data 166 and IMU data 167 together, using trigonometry to define the geographic coordinates of each image;
- converting said geographic coordinates into an XML file (450);
- editing panoramic images (210) in a broadcast format (232) using pursuant to sub-steps of unwarping, compensation of vertical distortion and expansion of vertical edges;
- combining virtual images (254) and broadcast images (232) using a sequencer application (998) in order to position, mask, render and store panoramic compressed images (408, 409);
- and
- converting the panoramic compressed images in files (460) of a format dedicated for playback by a web browser.
(canceled)
(canceled)
(canceled)
A computer-readable medium encoded with instructions for assembling panoramic walk-through applications, the instructions, when executed including:
- indexing source panoramic images in a source database (362) with reference to image information comprising file name, timestamp, data acquisition' session identifiers, geographic coordinates of the image capture location and odometers data, as well as GPS data (162) and IMU data (167);
- converting panoramic images for broadcast, comprising the following sub-steps of:
- performing extracting, transforming and loading (ETL) functions to process and merge GPS data (162), odometer data (166) and IMU data (167) together, using trigonometry to define the geographic coordinates of each image;
- converting said geographic coordinates into an XML file (450);
- editing panoramic images (210) in a broadcast format (232) using pursuant to sub-steps of unwarping, compensation of vertical distortion and expansion of vertical edges;
- combining virtual images (254) and broadcast images (232) using a sequencer application (998) in order to position, mask, render and store panoramic compressed images (408, 409);
- and
- converting the panoramic compressed images in files (460) of a format dedicated for playback by a web browser.
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
Dependencies are inferred from the claim text.