A system and process for generating a panoramic video. Essentially, the
panoramic video is created by first acquiring multiple videos of the scene
being depicted. Preferably, these videos collectively depict a full 360
degree view of the surrounding scene and are captured using a multiple
camera rig. The acquisition phase also includes a calibration procedure
that provides information about the camera rig used to capture the videos
that is used in the next phase for creating the panoramic video. This next
phase, which is referred to as the authoring phase, involves mosaicing or
stitching individual frames of the videos, which were captured at
approximately the same moment in time, to form each frame of the panoramic
video. A series of texture maps are then constructed for each frame of the
panoramic video. Each texture map coincides with a portion of a prescribed
environment model of the scene. The texture map representations of each
frame of the panoramic video are encoded so as to facilitate their
transfer and viewing. This can include compressing the panoramic video
frames. Such a procedure is useful in applications where the panoramic
video is to be transferred over a network, such as the Internet.
Een systeem en een proces om een panoramische video te produceren. Hoofdzakelijk, wordt de panoramische video gecreeerd door veelvoudige video's van de scène eerst te verwerven die wordt afgeschilderd. Bij voorkeur, schilderen deze video's collectief een volledige 360 graadmening van de omringende scène af en gebruikend een veelvoudige camerainstallatie gevangen. De aanwinstenfase omvat ook een kaliberbepalingsprocedure die informatie over de camerainstallatie verstrekt die wordt gebruikt om de video's te vangen die in de volgende fase voor het creëren van de panoramische video wordt gebruikt. Deze volgende fase, die als auteursfase wordt bedoeld, impliceert mosaicing of stikkende individuele kaders van de video's, die op ongeveer het zelfde ogenblik op tijd werden gevangen, om elk kader van de panoramische video te vormen. Een reeks textuurkaarten wordt dan geconstrueerd voor elk kader van de panoramische video. Elke textuurkaart valt met een gedeelte van een voorgeschreven milieumodel samen van de scène. De vertegenwoordiging van de textuurkaart van elk kader van de panoramische video wordt gecodeerd om hun overdracht en het bekijken te vergemakkelijken. Dit kan het samenpersen van de panoramische videokaders omvatten. Een dergelijke procedure is nuttig in toepassingen waar de panoramische video over een netwerk, zoals Internet moet worden overgebracht.