29
Interactive Video Interactive Video Tours Tours MSR Interactive Visual Media MSR Interactive Visual Media Group Group //msrweb/vision/IBR //msrweb/vision/IBR Rick Szeliski, Sing Bing Kang, Matt Uyttendaele, Rick Szeliski, Sing Bing Kang, Matt Uyttendaele, Simon Winder, Antonio Criminisi Simon Winder, Antonio Criminisi

Interactive Video Tours

  • Upload
    bat

  • View
    46

  • Download
    1

Embed Size (px)

DESCRIPTION

Interactive Video Tours. MSR Interactive Visual Media Group //msrweb/vision/IBR Rick Szeliski, Sing Bing Kang, Matt Uyttendaele, Simon Winder, Antonio Criminisi. Being There: Video-Based Reality Project. A new computer-mediated interactive medium - PowerPoint PPT Presentation

Citation preview

Page 1: Interactive Video Tours

Interactive Video ToursInteractive Video Tours

MSR Interactive Visual Media GroupMSR Interactive Visual Media Group//msrweb/vision/IBR//msrweb/vision/IBR

Rick Szeliski, Sing Bing Kang, Matt Uyttendaele, Rick Szeliski, Sing Bing Kang, Matt Uyttendaele, Simon Winder, Antonio CriminisiSimon Winder, Antonio Criminisi

Page 2: Interactive Video Tours

Being There:Being There:Video-Based Reality ProjectVideo-Based Reality Project

A new computer-mediated interactive mediumA new computer-mediated interactive medium

Goal:Goal: Combine theCombine theinteractivityinteractivity of 3D games and virtual worlds of 3D games and virtual worlds with the with therealismrealism and richness of film and video and richness of film and video

Page 3: Interactive Video Tours

Being There:Being There:Video-Based Reality ProjectVideo-Based Reality Project

How?How?

Capture real-world video footage with an omni-Capture real-world video footage with an omni-directional camera and add interactive directional camera and add interactive video/graphic elementsvideo/graphic elements

Application: Application: Video-Based WalkthroughsVideo-Based Walkthroughs[IEEE CG&A May/June 2004][IEEE CG&A May/June 2004]

Page 4: Interactive Video Tours

Virtual ToursVirtual Tours

Move camera along a rail (“dolly track”) and Move camera along a rail (“dolly track”) and play back a 360play back a 360 video video

Applications:Applications:– Homes and architectureHomes and architecture– Outdoor locationsOutdoor locations

(tourist destinations)(tourist destinations)

Page 5: Interactive Video Tours

Surround video acquisition system Surround video acquisition system

OmniCam (six-camera head)

Page 6: Interactive Video Tours

OmniCamOmniCam

Built by Point Grey Research (Built by Point Grey Research (LadybugLadybug))

Six camera headSix camera head

Portable hard drives, fiber-optic linkPortable hard drives, fiber-optic link

Resolution per image: 1024 x 768Resolution per image: 1024 x 768

FOV: ~100FOV: ~100oo x ~80 x ~80oo

Acquisition speed: 15 fps uncompressedAcquisition speed: 15 fps uncompressed

Page 7: Interactive Video Tours

Acquisition platformsAcquisition platforms

Robotic cartRobotic cart

WearableWearable

Page 8: Interactive Video Tours

Calibration: Lens distortionCalibration: Lens distortion

Original (distorted) image Output (corrected, perspective) image

Page 9: Interactive Video Tours

Calibration: VignettingCalibration: Vignetting

Before correction After correction

Page 10: Interactive Video Tours

StitchingStitching

(Only 4 of 6 images shown here)

Page 11: Interactive Video Tours

Problem with simple featheringProblem with simple feathering

Page 12: Interactive Video Tours

Multiperspective plane sweepMultiperspective plane sweep

With MPPSWithout MPPS

Page 13: Interactive Video Tours

Feature tracking for calibration and Feature tracking for calibration and ego-motionego-motion

Points tracked in all frames in all 6 cameras

Edges tracked in all frames in all 6 cameras

Page 14: Interactive Video Tours

StabilizationStabilization

Before motion stabilization After motion stabilization

Align frame-

to-frameand

distributeheading

Page 15: Interactive Video Tours

Augmented surround videoAugmented surround video

A movie clip from the original surround data.

The augmented movie clip.Surround augmented with video

Page 16: Interactive Video Tours

DemoDemoA Virtual Home TourA Virtual Home Tour

Page 17: Interactive Video Tours

Head-mounted outdoor scene acquisitionHead-mounted outdoor scene acquisition Map controlMap control Localized audio for a richer experienceLocalized audio for a richer experience Complex path navigationComplex path navigation

(greater freedom of motion)(greater freedom of motion)

A second scenario: A second scenario: Bellevue Botanical GardensBellevue Botanical Gardens

Page 18: Interactive Video Tours

Data acquisitionData acquisition

Walk through the garden with the Ladybug Walk through the garden with the Ladybug camera mounted on helmetcamera mounted on helmet

Acquisition done in about 15 minutesAcquisition done in about 15 minutes 44 Gb worth of video and audio data44 Gb worth of video and audio data

Page 19: Interactive Video Tours

Map controlMap control

• The garden map

• Drawing the acquisition path

• Mapping video frames positions on map

• Placing sound sources (background and dynamic)

• Output is a descriptive XML file

Page 20: Interactive Video Tours

Audio processing and streamingAudio processing and streaming

All audio sources are:1. Attenuated (based on

distance from current position),

2. Mixed together,3. Streamed to sound

card(DirectX Audio).

Two types of sound: background and dynamic

• Some audio sources

• Current ego-position

Page 21: Interactive Video Tours

Bifurcation handlingBifurcation handling

Hypothesize, align, Hypothesize, align, choose best pair as choose best pair as bifurcationbifurcation

Choice of path Choice of path depends on current depends on current heading and heading and bifurcation point bifurcation point orientationorientation

Current heading

Page 22: Interactive Video Tours

Bifurcation handlingBifurcation handling

Hypothesize, align, Hypothesize, align, choose best pair as choose best pair as bifurcationbifurcation

Choice of path Choice of path depends on current depends on current heading and heading and bifurcation point bifurcation point orientationorientation

Current heading

Page 23: Interactive Video Tours

Demo 2Demo 2A walk in Bellevue Botanical A walk in Bellevue Botanical

GardenGarden

Page 24: Interactive Video Tours

High-Dynamic range (HDR) imagingHigh-Dynamic range (HDR) imaging Complex indoor path navigationComplex indoor path navigation

33rdrd scenario: High-End Home scenario: High-End Home(architectural walkthrough)(architectural walkthrough)

Page 25: Interactive Video Tours

Combine multiple exposures to obtain a high dynamic range (HDR) image.Combine multiple exposures to obtain a high dynamic range (HDR) image.

High dynamic range imagingHigh dynamic range imaging

OverexposedOverexposedCombinedCombinedUnderexposedUnderexposed

Page 26: Interactive Video Tours

High dynamic range imagingHigh dynamic range imaging

All frames Underexposed frames Overexposed frames

HDR imaging is challenging for videos.HDR imaging is challenging for videos. Image registration is necessary.Image registration is necessary.

Page 27: Interactive Video Tours

Demo 3Demo 3A High-End HomeA High-End Home

Page 28: Interactive Video Tours

Features and statisticsFeatures and statistics

Rapid scene acquisitionRapid scene acquisition Map controlMap control Localized audio for a richer experienceLocalized audio for a richer experience Complex path navigationComplex path navigation High data rates:High data rates:

– 44 Gb worth of video and audio data in 15 44 Gb worth of video and audio data in 15 minutesminutes

Page 29: Interactive Video Tours

Current/future workCurrent/future work

Scene ModelingScene Modeling– Motion estimation and map generationMotion estimation and map generation– More interactive 3D elementsMore interactive 3D elements

Compression & selective decodingCompression & selective decoding– Tiled video representationTiled video representation

RenderingRendering– Better use of GPUBetter use of GPU

Interactive DVD deploymentInteractive DVD deployment