190 likes | 363 Views
ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 2: Video Processing. Today’s Schedule. Introduction to Design Project 2 Check in Digital Camera and Pocket PC Check out PC camera and Pocket PC. Outline of Design Project 2.
E N D
ENEE408G: Capstone Design Project: Multimedia Signal Processing Design Project 2: Video Processing ENEE408G Spring 2005 Multimedia Signal Processing
Today’s Schedule • Introduction to Design Project 2 • Check in Digital Camera and Pocket PC • Check out PC camera and Pocket PC ENEE408G Spring 2005 Multimedia Signal Processing
Outline of Design Project 2 • Part I : Video Capturing by PC Camera • Part II : Motion Estimation and Compensation • Part III: MPEG Video • Part IV: Detect Scene Change in Video • Part V: Mobile Computing and Pocket PC Programming • Bonus Part I : MPEG-7 Visual Descriptor • Bonus Part II: Video Conference ENEE408G Spring 2005 Multimedia Signal Processing
Part I. Video Capturing by PC Camera ENEE408G Spring 2005 Multimedia Signal Processing
Pat II. Motion Estimation and Compensation • Inter-Frame Encoder ENEE408G Spring 2005 Multimedia Signal Processing
ME: Exhaustive Block Matching ENEE408G Spring 2005 Multimedia Signal Processing
ME: Example Reference Frame Current Frame ENEE408G Spring 2005 Multimedia Signal Processing
Exhaustive Block Matching (cont.1) • Demo: • http://www.ece.umd.edu/class/enee408g/labs/labV/Motion_Estimation_v3.exe • http://www.ece.umd.edu/class/enee408g/labs/labV/motion_estimation_3step.exe ENEE408G Spring 2005 Multimedia Signal Processing
Exhaustive Block Matching (cont.2) Reference Frame Current Frame Motion Vectors ENEE408G Spring 2005 Multimedia Signal Processing
Motion Compensation Estimated frame Residual ENEE408G Spring 2005 Multimedia Signal Processing
3-step approach ENEE408G Spring 2005 Multimedia Signal Processing
Part III.MPEG Video • MPEG-1 Video • Use mpgwrite.m and mpgread.m. • Tradeoff between bit rate and quality ENEE408G Spring 2005 Multimedia Signal Processing
Part IV. Detect Scene Change • Cut Scene Change • Dissolve Scene Change • Wipe Scene Change • Multi-scene Change • Design scene change detector • Hint: Use statistical characteristics for each frame ENEE408G Spring 2005 Multimedia Signal Processing
Part V. Pocket PC Programming • Apply what you learned from previous parts and design a simple application related to digital video processing by Microsoft eMbedded Tools for Pocket PC. ENEE408G Spring 2005 Multimedia Signal Processing
Bonus Part I. MPEG-7 Visual Descriptor • MPEG-7 Texture Descriptor • http://nayana.ece.ucsb.edu/M7TextureDemo/Demo/client/M7TextureDemo.html • MPEG-7 Shape Descriptor • http://www.ee.surrey.ac.uk/Research/VSSP/imagedb/demo.html ENEE408G Spring 2005 Multimedia Signal Processing
MPEG-7 Texture Descriptor ENEE408G Spring 2005 Multimedia Signal Processing
MPEG-7 Shape Descriptor ENEE408G Spring 2005 Multimedia Signal Processing
Bonus Part II. Video Conference • Experience video conferencing using Microsoft NetMeeting • Two scenarios: • video conferencing with different image modes • video conferencing with different available bandwidths • Do this part at home ENEE408G Spring 2005 Multimedia Signal Processing
PC Camera / Digital Camera • Digital Camera and Pocket PC Check In • PC Camera and Pocket PC Check Out ENEE408G Spring 2005 Multimedia Signal Processing