real-time video effects using a depth sensor robbie fraser and ridho jeftha

25
REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Upload: sybil-mccormick

Post on 30-Dec-2015

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR

Robbie Fraser and Ridho Jeftha

Page 2: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

The ProblemVideo effects:

• Difficult

• Expensive

• Time consuming

Page 3: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

The SolutionApplication:

• Automated

• Real time

Page 4: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

AutomationDepth sensor

• Capture colour with camera (RGBD)

• Capture depth with sensor (RGBD)

Page 5: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Research QuestionCan image based effects be applied to video

footage in real-time?

Page 6: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

AimDevelop a system to:

• Capture RGBD from a camera and depth sensor

• Render a variety of different video effects

Test the system:

• Benchmark performance

• Evaluate the viability of real-time video effects

Page 7: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

System Design

Page 8: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Mapping SystemPrepare the data

• Depth map

• Point cloud

• Normal map

Refine the data

• Real time input

• Reflectance map

Ridhô Jeftha
http://pages.cs.wisc.edu/~lizhang/courses/cs766-2008f/projects/phs/students/barnard/report.html
Page 9: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Video Capture

Page 10: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Normal Map GenerationDepth Map to Normal Map

Page 11: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Normal Map GenerationDepth Map to Normal Map

Page 12: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Reflectance Map

• Estimate initial lighting conditions

• Use normals

• Estimate reflectance at each point

Page 13: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Map Refinement

Page 14: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Map Refinement

Page 15: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Effects SystemFour effects:

• Fog Synthesis

• Scene Relighting

• Depth of Field

• Cartoon Shading

Page 16: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Fog Synthesis

Page 17: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Scene Relighting

Page 18: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Depth of Field

Page 19: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Cartoon Shading

Page 20: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

User Interface

• Interface with cameras

• View effects

• Edit parameters

Page 21: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

PerformanceUtilise graphics processors

• Fragment shaders

• CUDA

Page 22: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Testing

• Benchmarko Different effectso Different parameterso Different resolutions

• Performance profiling

Page 23: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Success CriterionPerformance

• Entire process at 25fps

Page 24: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Work Allocation

Page 25: REAL-TIME VIDEO EFFECTS USING A DEPTH SENSOR Robbie Fraser and Ridho Jeftha

Thank YouQuestions?