Video Fields: Fusing Multiple Surveillance Videos into a Dynamic Virtual Environment

Post on 17-Mar-2018

1.162 views 0 download

Transcript of Video Fields: Fusing Multiple Surveillance Videos into a Dynamic Virtual Environment

Video Fields: Fusing Multiple Surveillance Videos into a Dynamic Virtual Environment

Ruofei Du, Sujal Bista, Amitabh VarshneyThe Augmentarium| UMIACS | University of Maryland, College Park

{ruofei, sujal, varshney} @ cs.umd.eduwww.VideoFields.com

image courtesy: university of maryland, college park

IntroductionSurveillance Videos - Monitoring

image courtesy: www.icsc.org

IntroductionSurveillance Videos – Shopping Centers

image courtesy: wikipedia

IntroductionSurveillance Videos - Airports

image courtesy: wikipedia

IntroductionSurveillance Videos – Train stations

image courtesy: university of maryland, college park

IntroductionSurveillance Videos - Campuses

image courtesy: university of maryland, college park

IntroductionSurveillance Videos - Conventional

image courtesy: theimaginativeconservative.org

IntroductionSurveillance Videos – Cognitive Burden

image courtesy: university of maryland, college park

IntroductionSurveillance Videos – Fusing & Interpreting

Related WorkFusing Multiple Static Photographs

Related WorkFusing Multiple Static Photographs

Related WorkFusing Multiple Static Photographs

Related WorkFusing Multiple Static Photographs

Related WorkFusing Multiple Static Photographs

Related WorkFusing Multiple Dynamic Videos

Related WorkFusing Multiple Dynamic Videos

RGB

Related WorkFusing Multiple Dynamic Videos

RGB

RGBD

Related WorkFusing Multiple Dynamic Videos

Related WorkFusing Multiple Dynamic Videos

Related WorkFusing Multiple Dynamic Videos

Related WorkFusing Multiple Dynamic Videos

Related WorkFusing Multiple Dynamic Videos

Related WorkFusing Multiple Dynamic Videos

Related WorkFusing Multiple Dynamic Videos

Related WorkFusing Multiple Dynamic Videos

Related WorkFusing Multiple Dynamic Videos

SIGGRAPH 2016Wednesday, 3:30-4:00 PM

Related WorkFusing Multiple Dynamic Videos

Related WorkFusing Multiple Dynamic Videos

Related WorkFusing Multiple Dynamic Videos

Our Approach?

Video Fields

Video Fields

IntroductionVideo Field

IntroductionVideo Field

Conception, architecting & implementation

Video Fields

A mixed reality system that fuses multiple surveillance videos into an immersive virtual environment,

Integrating automatic segmentation of moving entities

Video Fields Rendering

Real-time fragment shader processing

Two algorithms to fuse multiple videos

Early & deferred pruning

These methods use voxels and meshes respectively to render moving entities in the video fields

Achieving cross-platform compatibility by

WebGL + Three.js

smartphones, tablets, desktop, high-resolution large-area wide field of view tiled display walls, as well as head-mounted displays.

System Overview

ArchitectureVideo Fields Flowchart

ArchitectureVideo Fields Flowchart

ArchitectureVideo Fields Flowchart

ArchitectureVideo Fields Flowchart

Background ModelingMotivation

• Provide a background texture for each camera• Identify moving entities in the rendering stage• Reduce the network bandwidth requirements

Background ModelingGaussian Mixture Models (GMM)

Background ModelingAdvantages [Stauffer and Grimson]

More adaptive with:• different lighting conditions,• repetitive motions of scene elements,• moving entities in slow motion

ArchitectureVideo Fields Flowchart

SegmentationMoving Entities

Background ModelingGaussian Mixture Models (GMM)

ArchitectureVideo Fields Flowchart

Visibility TestPlus Opacity Modulation

ArchitectureVideo Fields Flowchart

Video Fields MappingOverview

Video Fields MappingChallenges

1. Vertex in the 3D models -> Pixel in the texture space2. Pixel in the texture space -> Vertex on the ground

• The second is useful for projecting a 2D segmentation of a moving entity to the 3D world

Video Fields MappingProjection Mapping

Video Fields MappingPerspective correction

Video Fields MappingDepth Map / Hashing Function

Early Pruning for Rendering Moving EntitiesVoxels

Deferred Pruning for Rendering Moving EntitiesBillboards

Visual ComparisonEarly Pruning vs. Deferred Pruning

View-dependent Rendering

View-dependent Rendering

View-dependent Rendering

View-dependent Rendering

Experimental ResultsEarly Pruning vs. Deferred Pruning

Experimental ResultsEarly Pruning vs. Deferred Pruning

Experimental ResultsEarly Pruning vs. Deferred Pruning

Visual ComparisonEarly Pruning vs. Deferred Pruning

Future WorkScale Up - Hundreds of cameras

Future WorkBandwidth Problem

Future WorkHoloportation with RGB cameras

AcknowledgementAugmentarium Lab | GVIL | UMIACS

AcknowledgementNSF | Nvidia | MPower | UMIACS

Video Fieldswww.Video-Fields.com

Thank you! Questions or comments?

Ruofei Du and Amitabh VarshneyAugmentarium Lab | GVIL | UMIACS

Web3D 2016