Download presentation
Presentation is loading. Please wait.
1
1 Error Concealment for Shape in MPEG-4 Object-Based Coding Student: Jieh-Yuean Hsu Advisor: Prof. David W. Lin
2
2 Reference [1]Meng-Yuan Liu, “ Real-Time Implementation of MPEG-4 Video Encoder Using SIMD-Enhanced Intel Process ”, M.S. thesis, Department of Electrical Engineering, Nation Chiao Tung University, Hsinchu, Taiwan, July 2004 [2]Cheng Huang and Paul Salama, ” Error Concealment for Shape in MPEG-4 Object-Based Video Coding ”, IEEE Transactions on Image Processing, Vol. 14, No. 4, April 2005.
3
3 Reference [3]Guido M. Schuster, Aggelos K. Katsaggelos, ” Motion Compensated Shape Error Concealment ”, IEEE Transactions on Image Processing, Vol. 15, NO. 2, February 2006
4
4 Outline Introduction of MPEG-4 Object-Based Coding Error Concealment Boundary Extraction Boundary patching Boundary Filling Experimental Result Conclusion
5
5 Outline Introduction of MPEG-4 Object-Based Coding Error Concealment Boundary Extraction Boundary patching Boundary Filling Experimental Result Conclusion
6
6 VO and VOP VO: Video Objects VOP: Video Object Planes A sequence of VOPs is referred to as a VO I-VOP: Intra-coded P-VOP: Predictive-coded B-VOP: Bidirectionally predictive-coded
7
7 VO and VOP
8
8 VOP information Spatial (Intra) Shape (Object-Based Only) Texture Temporal (Inter) Motion
9
9 Structure of VO Encoder
10
10 Shape Information Alpha plane Binary alpha plane Gray scale alpha plane
11
11 Binary Mask 16 BAB Transparent Opaque Boundary
12
12 Outline Introduction of MPEG-4 Object-Based Coding Error Concealment Boundary Extraction Boundary patching Boundary Filling Experimental Result Conclusion
13
13 Basic Assumption The shape of the objects does not drastically change between the current VOP and the reference VOP It is assumed that the reference VOP is undamaged
14
14 Boundary Extraction Use the 8-neighborhood If any pixel in the 8-neighborhood of a current pixel doesn ’ t belong the object boundary The boundary will be 4-connected
15
15 Boundary Extraction
16
16 4-connected Boundary
17
17 Boundary Patching Find the number of endpoints A boundary pixel having only one 4-connected neighbor The number of endpoints must be even Partition the endpoints in the current VOP
18
18 Boundary Patching Endpoints A a c C B b
19
19 Boundary Patching Patching by Global Motion Compensation Some parameter: Scale: Centroid:
20
20 Boundary Patching orientation angle: Rotation angle:
21
21 Boundary Patching Current VOP Reference VOP
22
22 Boundary Patching Reference VOP Current VOP
23
23 Boundary Patching Mapping A a c C B b A a c C B b Current VOP Reference VOP
24
24 Boundary Patching Traverse the boundary of the ref. VOP, and record the order of endpoints ex: Map each pixel in curve whose endpoints belong to different pair ex,,
25
25 Boundary Patching Reference VOPCurrent VOP a A c C B b Recovered pixel
26
26 Boundary Filling Filling in the closed boundary of the VOP with opaque pixels After filling, we can get the recovered VOP Recovered VOP
27
27 Outline Introduction of MPEG-4 Object-Based Coding Error Concealment Boundary Extraction Boundary patching Boundary Filling Experimental Result Conclusion
28
28 Experimental Result brea_qcif, 30 fps
29
29 Experimental Result
30
30 Experimental Result Akiyo_cif, 10fps
31
31 Experimental Result
32
32 Experimental Result brea_qcif, 10 fps
33
33 Outline Introduction of MPEG-4 Object-Based Coding Error Concealment Boundary Extraction Boundary patching Boundary Filling Experimental Result Conclusion
34
34 Conclusion The method for shape concealment based on global motion compensation It works well for video sequence with slow motion and high frame rate It can achieve good result, even the shape is severely damaged Extra information added resulted in 5% increase for stream size, and it is acceptable
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.