Video Compression (cont.) Lecture # 6 Shahab Baqai LUMS Outline - - PowerPoint PPT Presentation

video compression cont
SMART_READER_LITE
LIVE PREVIEW

Video Compression (cont.) Lecture # 6 Shahab Baqai LUMS Outline - - PowerPoint PPT Presentation

CS 584 / CMPE 584 Multimedia Communication Video Compression (cont.) Lecture # 6 Shahab Baqai LUMS Outline Scalable video coding Overview of current video compression standards What do the standards specify? Frame-based video


slide-1
SLIDE 1

CS 584 / CMPE 584 Multimedia Communication

Video Compression (cont.)

Lecture # 6

Shahab Baqai LUMS

slide-2
SLIDE 2

2

Outline Scalable video coding Overview of current video compression standards

– What do the standards specify? – Frame-based video coding: MPEG-1/2/4, H.261/3/L – Object-based video coding: MPEG-4

Examine MPEG-4 as case-study of object-based video coding

– Scope, desired functionalities – Video representation and coding – Individual arbitrarily shaped objects – Scene description for composing individual objects to form scene

slide-3
SLIDE 3

3

Scalable video coding

slide-4
SLIDE 4

4

Scalable Video Coding

slide-5
SLIDE 5

5

Example of Scalable Coding

slide-6
SLIDE 6

6

Scalable Video Coding (cont.)

slide-7
SLIDE 7

7

Scalable Coding: Temporal Scalability

slide-8
SLIDE 8

8

Scalable Coding: Spatial Scalability

slide-9
SLIDE 9

9

Scalable Coding: SNR (Quality) Scalability

slide-10
SLIDE 10

10

Summary of Scalable Video Coding

slide-11
SLIDE 11

11

Standards

slide-12
SLIDE 12

12

What do the Standards Specify?

slide-13
SLIDE 13

13

What do the Standards Specify?

slide-14
SLIDE 14

14

Current Image and Video Compression Standards

slide-15
SLIDE 15

15

Comparing Current Video Compression Standards

slide-16
SLIDE 16

16

MPEG-1 and MPEG-2

slide-17
SLIDE 17

17

Example Use of I-,P-,B-frames: MPEG Group of Pictures (GOP)

slide-18
SLIDE 18

18

MPEG Group of Pictures (GOP) Structure

slide-19
SLIDE 19

19

MPEG Structure

slide-20
SLIDE 20

20

MPEG-2 Profiles and Levels

slide-21
SLIDE 21

21

Goals of MPEG-4

slide-22
SLIDE 22

22

Comparing MPEG-1/2 and H.261/3 with MPEG-4

slide-23
SLIDE 23

23

MPEG-4 A Case-study

  • f

Object-based Video Coding

slide-24
SLIDE 24

24

Comments on Object-based Processing

slide-25
SLIDE 25

25

Comments on Object-based Processing

slide-26
SLIDE 26

26

Different Parts of MPEG-4

slide-27
SLIDE 27

27

Scene Description

slide-28
SLIDE 28

28

Scene Description

  • Example of MPEG-4 Scene

[MPEG Committee]

slide-29
SLIDE 29

29

Scene Description

slide-30
SLIDE 30

30

Example MPEG-4 Decoding Process

slide-31
SLIDE 31

31

Object-based Processing in the Compressed Domain

slide-32
SLIDE 32

32

MPEG-4 Natural Video

slide-33
SLIDE 33

33

MPEG-4 Coding of Natural Video

slide-34
SLIDE 34

34

MPEG-4 Natural Video Coding

slide-35
SLIDE 35

35

Coding of Arbitrarily Shaped Video Objects

  • Different aspects of coding arbitrarily shaped video objects:

– Coding of texture (amplitude) information – MC-prediction – I, P, B coding of objects – Coding of shape information

  • Goal: brief, conceptual overview
  • Key points to take away:
  • 1. Different attributes to code for arbitrarily shaped

video objects → Texture, motion, & shape information

  • 2. MPEG-4 extends block-based coding to code arbitrarily shaped objects

(Not an elegant solution, but it works)

slide-36
SLIDE 36

36

Example of Arbitrarily Shaped Object

slide-37
SLIDE 37

37

Comments on Segmentation

slide-38
SLIDE 38

38

Coding the Texture of an Arbitrarily Shaped Object

slide-39
SLIDE 39

39

MC-Prediction for Texture Coding of Arbitrarily Shaped Object

slide-40
SLIDE 40

40

MC-Prediction for Video Object Planes: I, P, and B VOP’s

slide-41
SLIDE 41

41

Binary Shape Coding

slide-42
SLIDE 42

42

Binary Shape Coding: Block-based Shape Coding

slide-43
SLIDE 43

43

Binary Shape Coding: Block-based CAE (cont.)

slide-44
SLIDE 44

44

Sprite Coding (Background Prediction)

slide-45
SLIDE 45

45

Sprite Coding Example

slide-46
SLIDE 46

46

Related MPEG Standards (non-compression)

slide-47
SLIDE 47

47

MPEG Links http://www.mpeg.org http://www.chiariglione.org/mpeg/ http://www.m4if.com/