On-Demand Sharing of a High-Resolution Panorama Video from Networked Robotic Cameras Supported in part by CPSC 643 Dezhen Song Texas A&M University.

Slides:



Advertisements
Similar presentations
Categories of I/O Devices
Advertisements

MPEG & MP3 -supplement - from “ Graham McAllister - Nortel Networks ”
Ascendent's Fusion 360 hybrid platform creates a true hybrid surveillance system by utilizing the advantages of Analog, Megapixel, and IP technologies.
A new Network Concept for transporting and storing digital video…………
WSCG 2007 Hardware Independent Clipmapping A. Seoane, J. Taibo, L. Hernández, R. López, A. Jaspe VideaLAB – University of A Coruña (Spain)
6 Reasons to Choose Professional Megapixel -- VIVOTEK IP7161.
Use the Right arrow on your keyboard to advance to the next slide. Use the Left arrow to move to the previous slide. Press the “ ” in the upper right corner.
Distributed Multimedia Systems
Digital Photography By Mike Volker. What is Digital Photography? A form of Photography that uses digital technology to make images of subjects Replaced.
EVENTS: INRIA Work Review Nov 18 th, Madrid.
2 Mega-Pixel Fish-Eye IP Camera
Real-Time Video Analysis on an Embedded Smart Camera for Traffic Surveillance Presenter: Yu-Wei Fan.
X From Video - Seminar By Randa Khayr Eli Shechtman, Yaron Caspi & Michal Irani.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
CPSC 643 Aligning Windows of Live Video from an Imprecise Pan-Tilt-Zoom Robotic Camera into a Remote Panoramic Display Dezhen Song Department of Computer.
Robotic Cameras and Sensor Networks for High Resolution Environment Monitoring Ken Goldberg and Dezhen Song (Paul Wright and Carlo Sequin) Alpha Lab, IEOR.
Direct Methods for Visual Scene Reconstruction Paper by Richard Szeliski & Sing Bing Kang Presented by Kristin Branson November 7, 2002.
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Mid Semester Presentation.
T.Sharon-A.Frank 1 Multimedia Size of Data Frame.
3D Computer Rendering Kevin Ginty Centre for Internet Technologies
Real Time Abnormal Motion Detection in Surveillance Video Nahum Kiryati Tammy Riklin Raviv Yan Ivanchenko Shay Rochel Vision and Image Analysis Laboratory.
Topic 4 - Video Data Basic Concepts
Geometry Videos Symposium on Computer Animation 2003 Hector M. Briceño Collaborators: Pedro V. Sander, Leonard McMillan, Steven Gortler, and Hugues Hoppe.
Camera specifications -3 channels for streaming -FullHD capability (1980x1080 resolution) -MP4, H.264 or MJPEG encoding -Motion detection sensors -IR.
+ Video Compression Rudina Alhamzi, Danielle Guir, Scott Hansen, Joe Jiang, Jason Ostroski.
Video Streaming via Transcoding Jianping Fan Department of Computer Science University of North Carolina at Charlotte Charlotte, NC 28223
Using Multimedia on the Web
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 14 Multimedia Networking.
1 Digital Video. 2  Until the arrival of the Pentium processor, in 1993, even the most powerful PCs were limited to capturing images no more than 160.
CS 1308 Computer Literacy and the Internet. Creating Digital Pictures  A traditional photograph is an analog representation of an image.  Digitizing.
ICA-HM230 H.264 Mage-Pixel CMOS Pan/Tilt Internet Camera Copyright © PLANET Technology Corporation. All rights reserved.
Topic 2 Digital Production Process - part 1. Contents Production Strategies. Hardware, Software & Human Resource Requirements.
Virtual Modeling Simulation of a camera, placed on the robot Author Astapkovich Dmitry,
Feb. 19, 2008 CU-NEES 2008 FHT Workshop Network Infrastructure; Real time viewer; Telepresence; Data Management Kent Polkinghorne Information Technology.
Jitter Camera: High Resolution Video from a Low Resolution Detector Moshe Ben-Ezra, Assaf Zomet and Shree K. Nayar IEEE CVPR Conference June 2004, Washington.
Data Compression and Network Video by Mark Pelley Navin Dodanwela.
Profiling Grid Data Transfer Protocols and Servers George Kola, Tevfik Kosar and Miron Livny University of Wisconsin-Madison USA.
WebCCTV 1 Contents Introduction Getting Started Connecting the WebCCTV NVR to a local network Connecting the WebCCTV NVR to the Internet Restoring the.
Video Video.
DIGITAL Video. Video Creation Video captures the real world therefore video cannot be created in the same sense that images can be created video must.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
The leading car dash camera manufacturer & OEM supplier, No.1 online brand of dash camera in China.
CCTV Camera Component and Technology Imaging sensor Optic - Lens Camera Technology IP vs analogue CCTV Uniview IPC features Fundamental of CCTV.
AXIS 250S MPEG-2 Video Server Full resolution live MPEG-2 video over your network.
Dynamosaicing Dynamosaicing Mosaicing of Dynamic Scenes (Fri) Young Ki Baik Computer Vision Lab Seoul National University.
DIGITAL CAMERAS Prof Oakes. Overview Camera history Digital Cameras/Digital Images Image Capture Image Display Frame Rate Progressive and Interlaced scans.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Exact and Distributed Algorithms for Collaborative Camera Control Dezhen Song * A. Frank van der Stappen † Ken Goldberg * * UC Berkeley, USA † Utrecht.
Shinasol Enterprise Co,. Ltd. Phone) Fax)
Multimedia Computing and Networking Jan Reduced Energy Decoding of MPEG Streams Malena Mesarina, HP Labs/UCLA CS Dept Yoshio Turner, HP Labs.
MACHINE VISION GROUP MOBILE FEATURE-CLOUD PANORAMA CONSTRUCTION FOR IMAGE RECOGNITION APPLICATIONS Miguel Bordallo, Jari Hannuksela, Olli silvén Machine.
Video Compression and Standards
Tiered Imaging Aman Kansal,Mohammad Rahimi. High Resolution Imaging Design Objective: Maximize spatial coverage Maximize resolution –Sensing performance.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
1 ShareCam Part I: Interface, System Architecture, and Implementation of a Collaboratively Controlled Robotic Webcam Dezhen Song Ken Goldberg UC Berkeley.
AXIS Panorama PTZ Network Camera Pan, Tilt and Zoom in a live panorama over your network.
Kalman Filter and Data Streaming Presented By :- Ankur Jain Department of Computer Science 7/21/03.
VIVOTEK Technology Roadmap Presenter: Steve Ma / Director of Product Marketing.
Presenting: Shlomo Ben-Shoshan, Nir Straze Supervisors: Dr. Ofer Hadar, Dr. Evgeny Kaminsky.
VIVOTEK 2007 Product Roadmap
Backprojection Project Update January 2002
IP Speed Dome Solution 2006-Feb-22.
VC-A20P Full HD PTZ Camera
Basic Concepts Video is a collection of bit-mapped still images (called frames) that are taken one after the other. When the file is played these pictures.
© 2005 University of Wisconsin
Coding Approaches for End-to-End 3D TV Systems
VC-B20D HD PTZ Camera.
DCS-5635/5605 Wireless N / Wired H.264 PTZ Network Camera Sales guide
Presentation transcript:

On-Demand Sharing of a High-Resolution Panorama Video from Networked Robotic Cameras Supported in part by CPSC 643 Dezhen Song Texas A&M University

2 Panosonic HCM 280 –PTZ Robotic Camera: 350° Pan, 120° Tilt, 42x Zoom Maximum spatial resolution: 500 Megapixel per steradian 3 Gigapixels panorama –Network Video Camera: Built-in streaming server 640x480 pixels video >30 frames per second Network PTZ Robotic Camera for Nature Observation

3

4

5 Giga-pixel Motion Panorama VS. Fixed Lens Camera Fixed lens with mirror 10M Pixel CCD $ 20.0 K 2M Pixel / Steradian Pan, Tilt, Zoom (21x) 0.37M Pixel CCD $ 1.2 K 500M Pixel / Steradian

6 Existing Panoramic Video Systems SystemCamera Band width Video Output Sample Systems Wide angle lens/mirrors Single fixed Low Low quality live stream [Baker 1999], [Nayar 1997], [Xiong 1997], [Ng 2005] Multiple camera panorama video Multiple fixed High Live panoramic video [Foote2001], [Swaminathan 2000] Panoramic video texture Single pan High Pseudo-live panorama video by changing video temporal display [Agarwala 2005] Dynamosaics Single pan High Pseudo-live panorama video by changing space-time volume [Rav2005] Motion panorama SingleLow Static panorama overlaid with living moving objects trajectory [Irani 1996], [Bartoli 2004] Our system PTZ Cameras Low Partial live panorama

7 Evolving Panorama: High Resolution Live Panoramic Video Using PTZ Camera Tilt Pan Frame sequence Panorama Tilt Time Panorama Live frame sequence Updated Part in Panorama

8 robotic video cameras Collaborative Observatories for Natural Environments ( motion sensors timed checks sensor network s humans: amateurs and profs

9 On-demand Panoramic Video Sharing

10 Challenges: –Dynamic video coverage –High resolution panorama coverage –Multiple different spatial-temporal client requests. On-demand Panoramic Video Sharing

11 User Request Live Time k-1 k … … … Live video … Client i User i request: r i =[u, v, w, h, t s, t e ]

12 Camera Coverage pan -180 o 60 o tilt N 1 p jk Patch-based Panorama Video Snapshot at time k Live patchStatic patch Camera Coverage

13 Patch-based Panorama Video Live video Live Time k-1k … … … k-2 … Camera coverage at time k Patch j at time k

14 On-demand Patch-based Panorama Video Sharing

15 Frame Insertion Algorithm Input: F t Output: Updated evolving panorama video Wrap F t onto the spherical surface; Estimate F t ’s registration parameters by aligning it with previous frames; Project F t onto the sphere panorama surface; for each p j and p j ∩ F t ≠ Ø do Insert p jt into p j ’ s GOP buffer; for each p j, j=1, …,N do if p j ’s GOP buffer is full then Encode patch video segment; Store patch segment start position and time data into lookup table; Reset GOP buffer for incoming data;

16 On-demand Patch-based Panorama Video Sharing For User i request: Send patch data: r i =[u, v, w, h, t s, t e ] r i ∩ P t = { p jk | j Є {1,…,N}, k Є [t s, t e ], p jk ∩ r i ≠Ø, p jk ≠Ø }

17 User Query Algorithm Input: r i Output: r i ∩ P in MPEG-2 format Identify patch set S= { p j | j Є { 1,…,N }, p j ∩ r i ≠Ø }; for each p j Є S do Find the nearest I frame p jb earlier or equal to t s ; Find the nearest I frame p jc later or equal to t e ; Transmit the patch segments between p jb and p jc ;

18 Experiments and Results Hardware configuration : Dell Dimension DX, 3.2Ghz Pentium dual-core processor, 2GB RAM Panasonic HCM 280A video camera Software configuration : Visual C++ in Microsoft Visual Studio 2003.NET MPEG-2 encoder/decoder from MPEG Software Simulation Group Input data set : Frame number: 609 Frame resolution: 640x480 pixels Frame rate: 25 fps Raw RGB data size; 536 MB Panorama resolution: 2742x909 pixels

19 Experiments and Results Storage and computation speed versus different patch sizes:

20 Experiments and Results Bandwidth for a user query (800x600 pixel) versus different patch sizes:

21 Summary Patch-based data representation and encoder provides on-demand sharing of a high resolution panoramic video from networked robotic Pan-Tilt-Zoom cameras with: Effective data organization Efficient data storage. Satisfy spatial-temporal user video requests.