video fields fusing multiple surveillance videos into a
play

Video Fields: Fusing Multiple Surveillance Videos into a Dynamic - PowerPoint PPT Presentation

Video Fields: Fusing Multiple Surveillance Videos into a Dynamic Virtual Environment Ruofei Du, Sujal Bista, Amitabh Varshney The Augmentarium| UMIACS | University of Maryland, College Park {ruofei, sujal, varshney} @ cs.umd.edu


  1. Video Fields: Fusing Multiple Surveillance Videos into a Dynamic Virtual Environment Ruofei Du, Sujal Bista, Amitabh Varshney The Augmentarium| UMIACS | University of Maryland, College Park {ruofei, sujal, varshney} @ cs.umd.edu www.VideoFields.com

  2. Introduction Surveillance Videos - Monitoring image courtesy: university of maryland, college park

  3. Introduction Surveillance Videos – Shopping Centers image courtesy: www.icsc.org

  4. Introduction Surveillance Videos - Airports image courtesy: wikipedia

  5. Introduction Surveillance Videos – Train stations image courtesy: wikipedia

  6. Introduction Surveillance Videos - Campuses image courtesy: university of maryland, college park

  7. Introduction Surveillance Videos - Conventional image courtesy: university of maryland, college park

  8. Introduction Surveillance Videos – Cognitive Burden image courtesy: theimaginativeconservative.org

  9. Introduction Surveillance Videos – Fusing & Interpreting image courtesy: university of maryland, college park

  10. Related Work Fusing Multiple Static Photographs

  11. Related Work Fusing Multiple Static Photographs

  12. Related Work Fusing Multiple Static Photographs

  13. Related Work Fusing Multiple Static Photographs

  14. Related Work Fusing Multiple Static Photographs

  15. Related Work Fusing Multiple Dynamic Videos

  16. Related Work Fusing Multiple Dynamic Videos RGB

  17. Related Work Fusing Multiple Dynamic Videos RGB RGBD

  18. Related Work Fusing Multiple Dynamic Videos

  19. Related Work Fusing Multiple Dynamic Videos

  20. Related Work Fusing Multiple Dynamic Videos

  21. Related Work Fusing Multiple Dynamic Videos

  22. Related Work Fusing Multiple Dynamic Videos

  23. Related Work Fusing Multiple Dynamic Videos

  24. Related Work Fusing Multiple Dynamic Videos

  25. Related Work Fusing Multiple Dynamic Videos

  26. Related Work Fusing Multiple Dynamic Videos SIGGRAPH 2016 Wednesday, 3:30-4:00 PM

  27. Related Work Fusing Multiple Dynamic Videos

  28. Related Work Fusing Multiple Dynamic Videos

  29. Related Work Fusing Multiple Dynamic Videos

  30. Our Approach?

  31. Video Fields

  32. Video Fields

  33. Introduction Video Field

  34. Introduction Video Field

  35. Conception, architecting & implementation Video Fields A mixed reality system that fuses multiple surveillance videos into an immersive virtual environment,

  36. Integrating automatic segmentation of moving entities Video Fields Rendering Real-time fragment shader processing

  37. Two algorithms to fuse multiple videos Early & deferred pruning These methods use voxels and meshes respectively to render moving entities in the video fields

  38. 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.

  39. System Overview

  40. Architecture Video Fields Flowchart

  41. Architecture Video Fields Flowchart

  42. Architecture Video Fields Flowchart

  43. Architecture Video Fields Flowchart

  44. Background Modeling Motivation • Provide a background texture for each camera • Identify moving entities in the rendering stage • Reduce the network bandwidth requirements

  45. Background Modeling Gaussian Mixture Models (GMM)

  46. Background Modeling Advantages [Stauffer and Grimson] More adaptive with: • different lighting conditions, • repetitive motions of scene elements, • moving entities in slow motion

  47. Architecture Video Fields Flowchart

  48. Segmentation Moving Entities

  49. Background Modeling Gaussian Mixture Models (GMM)

  50. Architecture Video Fields Flowchart

  51. Visibility Test Plus Opacity Modulation

  52. Architecture Video Fields Flowchart

  53. Video Fields Mapping Overview

  54. Video Fields Mapping Challenges 1. Vertex in the 3D models -> Pixel in the texture space 2. 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

  55. Video Fields Mapping Projection Mapping

  56. Video Fields Mapping Perspective correction

  57. Video Fields Mapping Depth Map / Hashing Function

  58. Early Pruning for Rendering Moving Entities Voxels

  59. Deferred Pruning for Rendering Moving Entities Billboards

  60. Visual Comparison Early Pruning vs. Deferred Pruning

  61. View-dependent Rendering

  62. View-dependent Rendering

  63. View-dependent Rendering

  64. View-dependent Rendering

  65. Experimental Results Early Pruning vs. Deferred Pruning

  66. Experimental Results Early Pruning vs. Deferred Pruning

  67. Experimental Results Early Pruning vs. Deferred Pruning

  68. Visual Comparison Early Pruning vs. Deferred Pruning

  69. Future Work Scale Up - Hundreds of cameras

  70. Future Work Bandwidth Problem

  71. Future Work Holoportation with RGB cameras

  72. Acknowledgement Augmentarium Lab | GVIL | UMIACS

  73. Acknowledgement NSF | Nvidia | MPower | UMIACS

  74. Video Fields www.Video-Fields.com Thank you! Questions or comments? Ruofei Du and Amitabh Varshney Augmentarium Lab | GVIL | UMIACS Web3D 2016

Recommend


More recommend