A Picture is Worth a Thousand Words Milton Chen. What’s a Picture Worth? A thousand words - Descartes (1596-1650) A thousand bytes - modern translation.

Slides:



Advertisements
Similar presentations
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Advertisements

MPEG: A Video Compression Standard for Multimedia Applications Václav Hlaváč CTU Prague, Initial material were slides of Didier.
MPEG4 Natural Video Coding Functionalities: –Coding of arbitrary shaped objects –Efficient compression of video and images over wide range of bit rates.
-1/20- MPEG 4, H.264 Compression Standards Presented by Dukhyun Chang
Chapter 11.3 MPEG-2 MPEG-2: For higher quality video at a bit-rate of more than 4 Mbps Defined seven profiles aimed at different applications: Simple,
Concepts of Multimedia Processing and Transmission IT 481, Lecture #11 Dennis McCaughey, Ph.D. 20 November, 2006.
MPEG-4 Objective Standardize algorithms for audiovisual coding in multimedia applications allowing for Interactivity High compression Scalability of audio.
1 Video Coding Concept Kai-Chao Yang. 2 Video Sequence and Picture Video sequence Large amount of temporal redundancy Intra Picture/VOP/Slice (I-Picture)
VIPER DSPS 1998 Slide 1 A DSP Solution to Error Concealment in Digital Video Eduardo Asbun and Edward J. Delp Video and Image Processing Laboratory (VIPER)
A presentation by Modupe Omueti For CMPT 820:Multimedia Systems
SWE 423: Multimedia Systems
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
MPEG: A Video Compression Standard for Multimedia Applications Didier Le Gall Communications of the ACM Volume 34, Number 4 Pages 46-58, 1991.
MPEG: A Video Compression Standard for Multimedia Applications Didier Le Gall Communications of the ACM Volume 34, Number 4 Pages 46-58, 1991.
MPEG-4, NETWORKED MULTIMEDIA STANDARD
MPEG-4 Applications Interactive TV (broadcast) Streaming media on the web (internet) Multimedia titles (CD-ROM) Network games Mobile multimedia (picture.
MPEG-2 Digital Video Coding Standard
Image Compression - JPEG. Video Compression MPEG –Audio compression Lossy / perceptually lossless / lossless 3 layers Models based on speech generation.
Fundamentals Rawesak Tanawongsuwan
CS 1308 Computer Literacy and the Internet. Creating Digital Pictures  A traditional photograph is an analog representation of an image.  Digitizing.
Naresuan University Multimedia Paisarn Muneesawang
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 12 – MPEG-2/ MPEG-4 (Part 6) Klara Nahrstedt Spring 2012.
Video Basics. Agenda Digital Video Compressing Video Audio Video Encoding in tools.
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
1 Seminar Presentation Multimedia Audio / Video Communication Standards Instructor: Dr. Imran Ahmad By: Ju Wang November 7, 2003.
Audio Compression Usha Sree CMSC 691M 10/12/04. Motivation Efficient Storage Streaming Interactive Multimedia Applications.
Object Based Video Coding - A Multimedia Communication Perspective Muhammad Hassan Khan
Three Topics Facial Animation 2D Animated Mesh MPEG-4 Audio.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
Philips Softworks CONFIDENTIAL Opportunities in MHP & MPEG-4 Presentation at ITU MediaCOM 14 th March 2002 Paul Bristow Strategic Technologist, Philips.
Multimedia Elements: Sound, Animation, and Video.
JPEG. The JPEG Standard JPEG is an image compression standard which was accepted as an international standard in  Developed by the Joint Photographic.
1 Mpeg-4 Overview Gerhard Roth. 2 Overview Much more general than all previous mpegs –standard finished in the last two years standardized ways to support:
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Data Compression. Compression? Compression refers to the ways in which the amount of data needed to store an image or other file can be reduced. This.
Chapter 7 – End-to-End Data Two main topics Presentation formatting Compression We will go over the main issues in presentation formatting, but not much.
MPEG MPEG : Motion Pictures Experts Group MPEG : ISO Committee Widely Used Video Compression Standard.
June, 1999 An Introduction to MPEG School of Computer Science, University of Central Florida, VLSI and M-5 Research Group Tao.
EE 5359 TOPICS IN SIGNAL PROCESSING PROJECT ANALYSIS OF AVS-M FOR LOW PICTURE RESOLUTION MOBILE APPLICATIONS Under Guidance of: Dr. K. R. Rao Dept. of.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Fundamentals of Multimedia Chapter 12 MPEG Video Coding II MPEG-4, 7 Ze-Nian Li & Mark S. Drew.
Image Processing Architecture, © Oleh TretiakPage 1Lecture 10 ECEC 453 Image Processing Architecture Lecture 10, 2/17/2004 MPEG-2, Industrial.
Compression of Real-Time Cardiac MRI Video Sequences EE 368B Final Project December 8, 2000 Neal K. Bangerter and Julie C. Sabataitis.
MPEG-4 standard MPEG-4 Multimedia Standard Olivier Dechazal.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
MPEG-4 Systems Introduction & Elementary Stream Management
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System -MPEG-4 Natural Video Coding April, 2001.
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
Fine Granularity Scalability in MPEG-4 Video by Weiping Li Presentation by Warren Cheung.
MMDB-9 J. Teuhola Standardization: MPEG-7 “Multimedia Content Description Interface” Standard for describing multimedia content (metadata).
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Digital Video Library Network Supervisor: Prof. Michael Lyu Student: Ma Chak Kei, Jacky.
COMP135/COMP535 Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 2 Lecture 2 – Digital Representations.
Video Compression and Standards
Blind Quality Assessment System for Multimedia Communications Using Tracing Watermarking P. Campisi, M. Carli, G. Giunta and A. Neri IEEE Transactions.
CASA 2006 CASA 2006 A Skinning Approach for Dynamic Mesh Compression Khaled Mamou Titus Zaharia Françoise Prêteux.
Introduction to MPEG  Moving Pictures Experts Group,  Geneva based working group under the ISO/IEC standards.  In charge of developing standards for.
Working Group What is MPEG-4 ResearchChannel/I2 L. Ross M. Wellings
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
MPEG-4 Binary Information for Scenes (BIFS)
Automatic Video Shot Detection from MPEG Bit Stream
Video Basics.
Multimedia Outline Compression RTP Scheduling Spring 2000 CS 461.
Video Compression - MPEG
Overview What is Multimedia? Characteristics of multimedia
Introduction to MPEG-4 MC /11/19 MC2009.
Standards Presentation ECE 8873 – Data Compression and Modeling
MPEG4 Natural Video Coding
Presentation transcript:

A Picture is Worth a Thousand Words Milton Chen

What’s a Picture Worth? A thousand words - Descartes ( ) A thousand bytes - modern translation –1000 * 5 * 5 / 3  8,000 bits 75,000 bytes - ATSC/MPEG-2 –20 M / 30  600,000 bits

Frequency Response of the Eye Lens - low pass Photoreceptors - low pass Lateral inhibition - high pass –edge is important

Today’s Video Coding YUV (lossy) MotionDCT Quantize (lossy) EntropyOrder Designed for natural scenes => Higher frequency DCT coefficients are quantized more => Sharp edges are not well preserved

What’s Wrong with Today’s Video Coding Poor performance for –text (channel logo, stock ticks) –graphics –anything with sharp edges

Desirable Features Postproduction support Personalized delivery / presentation Interactive Error resilience More compression Facilitate search / indexing (MPEG-7)

Outline Why MPEG-4 Overview Systems Layer Visual Coding –Arbitrarily shaped video –Meshed video –Face and body

Goals of MPEG-4 One content –convergence of DTV, computer graphics, and WWW –broadcast, internet, local User interactivity Higher compression rates Robustness in mobile environment

MPEG-4 Applications Interactive TV (broadcast) –Home-shopping, Interactive game show Virtual workspace(internet) –virtual meeting, collaborative design Infotainment(local) –Virtual-City-Guide

MPEG-4 Key Concepts Independent coding of objects –allow user interactivity (client & server) –higher compression rates Provide tools as well as solutions –allow content specific and user defined compression algorithms

MPEG-4 History Started in July 1993 Originally for low-bit-rate applications Version 1 to be standardized by January 1999 Continue work on version 2, etc.

MPEG-4 Standard 1) Systems (manage streams, composition) 2) Visual (natural and synthetic) 3) Audio (natural and synthetic) 4) Conformance Testing 5) Reference Software 6) Delivery Multimedia Integration Framework (medium abstraction layer)

Previous Work in Object Coding Synthetic High System (Schreiber ‘59) Contour-Texture Approach (Kocher & Kunt ‘82) Object-Based Video Coder (Musmann et. al. ‘89) Talisman (Torborg & Kajiya ‘96) Blue screen matting (Vlahos ‘64)

Shape Coding Bitmap-based –1 means in, 0 means out –Chroma-keying, GIF89a –G4 fax standard Contour-based –chain code –polygon/curve approximation –Fourier descriptor

Chain Code Follows the contour and encode the direction of next boundary pel 4 or 8 directions for an avg. of 1.2 or 1.4 bits per boundary pel Extensions –length –angular resolution

Polygon Approximation Add control points until maximum error is below threshold Threshold <= 1.4 pel for CIF (352*288) video Extension –curves of various order

Fourier Descriptor Translation, rotation, and scale invariant Sample contour -> ( x i, y i ) i, ( y i+1 - y i ) / ( x i x i ) Compute Fourier Series coefficients Good for recognition, but not an efficient shape coder

MPEG-4 Experiments Chroma-keying –color bleeding –need to decode whole frame to get shape Bitmap and contour-based coding are similar in: –error resilience –coding efficiency Bitmap-based is simpler for hardware due to regular memory access

MPEG-4 Shape Coding Three types of macroblocks –transparent, opaque, and object boundary Context-based arithmetic encoder Macroblocks can be subsampled Texture padded with 0 or mean value Transparency –constant: one 8 bit value –arbitrary: treat it like color

Meshed Video 2D mesh tessellates the video into patches Motion vector for each vertex Texture warped in each patch

Meshed Video - Motivation Motion Modeling –Translational-block motion does not model rotation, scaling, reflection, and shear Shape Modeling –Possible without depth

Meshed Video - Applications Compression –better motion compensation –transmit texture only at key frames –spatio-temporal interpolation (zooming, frame- rate up-conversion) Manipulation –augmented reality –transfiguration (replace billboards) Indexing / searching

Face Face object –Default face model with terminal –Facial Definition Parameter or user supplied model/texture –Facial Animation Parameter plus Amplification and Filters –Lip Shape Animation from phoneme

Facial Definition Parameter

Facial Animation Parameter

Body Like the face

Ultimate Compression Technique Computer Graphics ??? Block based DCT(MPEG-1/2) Arbitrary shaped video (MPEG-4) Meshed video (MPEG-4) Image based rendering Textured 3D graphics Geometry only 3D graphics