1 Static Sprite Generation Prof ︰ David, Lin Student ︰ Jang-Ta, Jiang 2006.02.16.

Slides:



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

MPEG4 Natural Video Coding Functionalities: –Coding of arbitrary shaped objects –Efficient compression of video and images over wide range of bit rates.
Error Resilience for MPEG-4 Environment Nimrod Peleg Nov
MPEG-4 Objective Standardize algorithms for audiovisual coding in multimedia applications allowing for Interactivity High compression Scalability of audio.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Ai-Mei Huang And Truong Nguyen Image processing, 2006 IEEE international conference on Motion vector processing based on residual energy information for.
Haojie Li Jinhui Tang Si Wu Yongdong Zhang Shouxun Lin Automatic Detection and Analysis of Player Action in Moving Background Sports Video Sequences IEEE.
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
Ai-Mei Huang and Truong Nguyen Image Processing (ICIP), th IEEE International Conference on 1.
Ljubomir Jovanov Aleksandra Piˇzurica Stefan Schulte Peter Schelkens Adrian Munteanu Etienne Kerre Wilfried Philips Combined Wavelet-Domain and Motion-Compensated.
Video Coding with Spatio-temporal Texture Synthesis and Edge-based inpainting Chunbo Zhu, Xiaoyan Sun, Feng Wu, and Houqiang Li ICME 2008.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
International Conference on Image Analysis and Recognition (ICIAR’09). Halifax, Canada, 6-8 July Video Compression and Retrieval of Moving Object.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Video Transmission Adopting Scalable Video Coding over Time- varying Networks Chun-Su Park, Nam-Hyeong Kim, Sang-Hee Park, Goo-Rak Kwon, and Sung-Jea Ko,
Video Segmentation Based on Image Change Detection for Surveillance Systems Tung-Chien Chen EE 264: Image Processing and Reconstruction.
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
Ensemble Tracking Shai Avidan IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE February 2007.
1 Single Reference Frame Multiple Current Macroblocks Scheme for Multiple Reference IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY Tung-Chien.
An Efficient Low Bit-Rate Video-coding Algorithm Focusing on Moving Regions Kwok-Wai Wong, Kin-Man Lam, Wan-Chi Siu IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS.
Efficient MPEG Compressed Video Analysis Using Macroblock Type Information Soo-Chang Pei, Yu-Zuong Chou IEEE TRANSACTIONS ON MULTIMEDIA, DECEMBER,1999.
Automatic Key Video Object Plane Selection Using the Shape Information in the MPEG-4 Compressed Domain Berna Erol and Faouzi Kossentini, Senior Member,
Object Detection and Tracking Mike Knowles 11 th January 2005
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
Encoder and Decoder Optimization for Source-Channel Prediction in Error Resilient Video Transmission Hua Yang and Kenneth Rose Signal Compression Lab ECE.
Bernd Girod: Image Compression and Graphics 1 Image Compression and Graphics: More Than a Sum of Parts? Bernd Girod Collaborators: Peter Eisert, Marcus.
1 Error Concealment for Shape in MPEG-4 Object-Based Coding Student: Jieh-Yuean Hsu Advisor: Prof. David W. Lin.
Source-Channel Prediction in Error Resilient Video Coding Hua Yang and Kenneth Rose Signal Compression Laboratory ECE Department University of California,
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 11, NOVEMBER 2011 Qian Zhang, King Ngi Ngan Department of Electronic Engineering, the Chinese university.
A REAL-TIME VIDEO OBJECT SEGMENTATION ALGORITHM BASED ON CHANGE DETECTION AND BACKGROUND UPDATING 楊靜杰 95/5/18.
Object Tracking for Retrieval Application in MPEG-2 Lorenzo Favalli, Alessandro Mecocci, Fulvio Moschetti IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
Image Subtraction for Real Time Moving Object Extraction Shahbe Mat Desa, Qussay A. Salih, CGIV’04.
Error Resilience of Video Transmission By Rate-Distortion Optimization and Adaptive Packetization Yuxin Liu, Paul Salama and Edwad Delp ICME 2002.
09/24/02ICIP20021 Drift Management and Adaptive Bit Rate Allocation in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression Lab ECE Department.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
Low complexity H.264 Encoder using machine learning.
MPEG MPEG-VideoThis deals with the compression of video signals to about 1.5 Mbits/s; MPEG-AudioThis deals with the compression of digital audio signals.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Robust global motion estimation and novel updating strategy for sprite generation IET Image Processing, Mar H.K. Cheung and W.C. Siu The Hong Kong.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Sadaf Ahamed G/4G Cellular Telephony Figure 1.Typical situation on 3G/4G cellular telephony [8]
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
Figure 1.a AVS China encoder [3] Video Bit stream.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Fast motion estimation and mode decision for H.264 video coding in packet loss environment Li Liu, Xinhua Zhuang Computer Science Department, University.
IEEE Transactions on Consumer Electronics, Vol. 58, No. 2, May 2012 Kyungmin Lim, Seongwan Kim, Jaeho Lee, Daehyun Pak and Sangyoun Lee, Member, IEEE 報告者:劉冠宇.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
MPEG4 Fine Grained Scalable Multi-Resolution Layered Video Encoding Authors from: University of Georgia Speaker: Chang-Kuan Lin.
Journal of Visual Communication and Image Representation
Block-based coding Multimedia Systems and Standards S2 IF Telkom University.
Video Compression and Standards
1 Yu Liu 1, Feng Wu 2 and King Ngi Ngan 1 1 Department of Electronic Engineering, The Chinese University of Hong Kong 2 Microsoft Research Asia, Beijing,
Outline  Introduction  Observations and analysis  Proposed algorithm  Experimental results 2.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Ai-Mei Huang And Truong Nguyen Image processing, 2006 IEEE international conference on Motion vector processing based on residual energy information for.
Multi-Frame Motion Estimation and Mode Decision in H.264 Codec Shauli Rozen Amit Yedidia Supervised by Dr. Shlomo Greenberg Communication Systems Engineering.
Computational Controlled Mode Selection for H.264/AVC June Computational Controlled Mode Selection for H.264/AVC Ariel Kit & Amir Nusboim Supervised.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Adaptive Block Coding Order for Intra Prediction in HEVC
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Motion Detection And Analysis
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
MOTION ESTIMATION AND VIDEO COMPRESSION
Amir Averbuch Yaki Tsaig School of Computer Science
MPEG4 Natural Video Coding
Scalable light field coding using weighted binary images
Presentation transcript:

1 Static Sprite Generation Prof ︰ David, Lin Student ︰ Jang-Ta, Jiang

2 Outline Introduction Sprite-Generation Architecture GME 、 Segmentation 、 Extraction 、 Blending Application in Frame-Based Video Coding Experimental Results Conclusions

3 Reference [1] Y. Lu, W. Gao, and F. Wu, "Sprite generation for frame-based video coding," in Proc. IEEE International Conference on Image Processing (ICIP), 1, pp , [2] Y. Lu, W. Gao, and F. Wu, " High efficient sprite coding with directional spatial prediction, " ICIP (1) 2002: [3] Y. Lu, W. Gao, and F. Wu, " Efficient background video coding with static sprite generation and arbitrary- shape spatial prediction techniques, " IEEE Trans. Circuits Syst. Video Techn. 13(5): (2003)

4 Introduction (1/4) A sprite is an image composed of pixels belonging to a video object visible throughout a video segment For instance, sprite generated from a panning sequence will contain all the visible pixels of the background object throughout the sequence Portions of this background may not be visible in certain frames due to the occlusion of the foreground objects or the camera motion. Thus, the sprite contains all parts of the background that were at least visible once

5 Introduction (2/4) The sprite encoding syntax can be utilized for the transmission of any still image to the decoder since a sprite is essentially just a still image Static sprites are those that are directly copied (including appropriate warping and cropping) to generate a particular rendition of the sprite at a particular time instant Improves the coding efficiency for video sequences with lots of revisiting backgrounds

6 Introduction (3/4) The main idea of static sprite coding technique is to generate the reconstructed VOPs by directly warping the quantized sprite using specified motion parameters Residual error between the original VOP and the warped sprite is not added to the warped sprite

7 Introduction (4/4)

8 Motivation The motion of foreground video objects not only disturbs the accuracy of motion estimation but also blurs the generated sprite image We presents a novel technique for the generation of background sprite image with improved Global Motion Estimation (GME) and automatic segmentation The proposed technique is used to construct high quality sprite directly from raw video sequence

9 Outline Introduction Sprite-Generation Architecture GME 、 Segmentation 、 Extraction 、 Blending Application in Frame-Based Video Coding Experimental Results Conclusions

10 Sprite-Generation Architecture The first frame is blended into the blank sprite to obtain the initial sprite.

11 Sprite-Generation Architecture (cont.) First, the global motion between the current frame and the sprite is estimated. Secondly, the reliability map is extracted based on the segmentation information. Third, both the current frame and the extracted reliability map are warped toward the sprite image. Finally, the warped frame is blended with the sprite using three different strategies in terms of the warped reliability map.

12 Global Motion Estimation (GME) GME aims at finding the global motion parameters of the current frame relative to the sprite image. A traditional hierarchical GME based on gradient decent algorithm is employed However, the difference is that a hybrid scheme jointing the short-term and long-term motion estimation is developed Traditionally, GME either performs the short-term motion estimation and then concatenates the parameters or performs the long-term motion estimation directly

13 Global Motion Estimation (GME) Instead of estimating the global motion of the current image directly from the previous sprite, the described algorithm first warps the previous sprite and then calculates the global motion referencing the warped sprite image at the top level of the hierarchical GME The proposed hybrid GME scheme can tackle the long- term motion influence with the assistance of the previously estimated motion, and meanwhile avoid error accumulation by directly using the original sprite as reference image in the final step of GME

14 Intermediate global motion Initial global motion

15 Rough Image Segmentation 1. Motion occlusion zones detection detected from the difference image the zones can be detected using a threshold morphological filtering is developed

16 Rough Image Segmentation 2. Segmentation model initialization Canny operator is employed to detect all the edge pixels in the current frame the initial segmentation model is extracted by selecting foreground edge pixels in term of the motion occlusion zones

17 Rough Image Segmentation 3. Moving object extraction utilizing a filling-in technique to the initial segmentation model the foreground objects are segmented from the mask

18 Pixel Reliability Extraction Segment the current frame into three regions Pixels not belonging to the background consist of the undefined region (UN) Pixels belonging to the background are segmented into reliable region (RR) and unreliable region (UR) UR is defined by extracting some pixels along the borders of the background object,i.e.

19 Pixel Reliability Extraction (a) (b) (c) (a) extracted reliability map (b) original segmentation map (c) reliability map warped toward the sprite

20 Reliability-Based Image Blending Reliable pixels in the input frame can be averagely blended with reliable pixels in the sprite, or replace unreliable pixels in the sprite and then mark them as reliable. Unreliable pixels in the input frame cannot be used to update reliable pixels in the sprite, but it can be averagely blended with the unreliable pixel, or fill the empty region in the sprite and then set it as unreliable. Undefined pixels in the input frame do not contribute to the sprite updating.

21 Reliability-Based Image Blending After processing all frames of the video sequence, the reliable and unreliable regions in the sprite are merged together to obtain the final opaque areas of the sprite image Two advantages ︰ prevent the unreliable pixels from constantly contributing to the sprite updating unreliable region tackles the aperture problem of the sprite generation that might happen in the place where the reliable pixel never appears

22 Some Background Sprite Foreman Coastguard

23 Outline Introduction Sprite-Generation Architecture GME 、 Segmentation 、 Extraction 、 Blending Application in Frame-Based Video Coding Experimental Results Conclusions

24 Application in Frame-Based Video Coding Sprite coding is usually used in object-based video coding, whose implementation premise is that precise segmentation mask should be available in advance A frame-based video coding scheme incorporating sprite coding techniques is developed Rough segmentation is enough for the purpose of sprite generation

25 Application in Frame-Based Video Coding The coding mode can be selected automatically in two step Firstly, the selection is decided between SPRITE and INTRA/INTER mode If SPRITE mode is selected, error signals are encoded using MPEG-4 INTER coding method; otherwise the traditional block-based motion compensation is performed and then INTRA or INTER mode is secondly selected

26 Application in Frame-Based Video Coding The raw MBs in INTRA mode and the error signal MBs in INTER mode are encoded using MPEG-4 coding scheme, respectively The proposed coding method is more efficient compared with traditional frame-based techniques, because the sprite motion model can effectively describe the motion of camera, and therefore the bits can be greatly saved

27 Outline Introduction Sprite-Generation Architecture GME 、 Segmentation 、 Extraction 、 Blending Application in Frame-Based Video Coding Experimental Results Conclusions

28 Experimental Results (1/5) (1) Original frame (2) auxiliary segmentation (3) rough segmentation

29 Experimental Results (2/5) (a) reliability- based blending (average PSNR= 23.1dB) (b) average blending (average PSNR= 22.4dB) Stefan sequence, 300 frames in CIF at frame rate 30fps (auxiliary segmentation)

30 Experimental Results (3/5) (c) (d) (e) (c) original image (d) image reconstructed from the sprite in (a) (e) image reconstructed from the sprite in (b)

31 Experimental Results (4/5) Stefan sequence, 300 frames in CIF at frame rate 30fps (rough segmentation) (f) reliability- based blending (average PSNR= 22.9dB) (g) average blending (average PSNR= 22.0dB)

32 Experimental Results (5/5) (h) (i) (j) (h) original image (i) image reconstructed from the sprite in (f) (j) image reconstructed from the sprite in (g)

33 Outline Introduction Sprite-Generation Architecture GME 、 Segmentation 、 Extraction 、 Blending Application in Frame-Based Video Coding Experimental Results Conclusions

34 Conclusions Considering that accurate segmentation is very hard to obtain, we proposes to utilize the reliability-based blending in the sprite generation Experiments have proven that the reliability-based blending scheme can effectively eliminate the blurs caused by moving foreground objects due to the inaccurate segmentation The proposed technique can produce the sprite directly from the raw video sequence by using the rough image segmentation and the reliability-based blending scheme

35 Thank You