Light Field Compression Using 2-D Warping and Block Matching Shinjini Kundu Anand Kamat Tarcar EE398A Final Project 1 EE398A - Compression of Light Fields.

Slides:



Advertisements
Similar presentations
Basics of MPEG Picture sizes: up to 4095 x 4095 Most algorithms are for the CCIR 601 format for video frames Y-Cb-Cr color space NTSC: 525 lines per frame.
Advertisements

Patch to the Future: Unsupervised Visual Prediction
A Matlab Playground for JPEG Andy Pekarske Nikolay Kolev.
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
1 Adaptive slice-level parallelism for H.264/AVC encoding using pre macroblock mode selection Bongsoo Jung, Byeungwoo Jeon Journal of Visual Communication.
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
Direction-Adaptive KLT for Image Compression Vinay Raj Hampapur Wendy Ni Stanford University March 8, 2011.
CABAC Based Bit Estimation for Fast H.264 RD Optimization Decision
Outline Introduction Introduction Fast Inter Prediction Mode Decision for H.264 – –Pre-encoding An Efficient Inter Mode Decision Approach for H.264 Video.
International Conference on Image Analysis and Recognition (ICIAR’09). Halifax, Canada, 6-8 July Video Compression and Retrieval of Moving Object.
Efficient multi-frame motion estimation algorithms for MPEG-4 AVC/JVTH.264 Mei-Juan Chen, Yi-Yen Chiang, Hung- Ju Li and Ming-Chieh Chi ISCAS 2004.
1 Static Sprite Generation Prof ︰ David, Lin Student ︰ Jang-Ta, Jiang
Spatial and Temporal Data Mining
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.
Wyner-Ziv Coding of Motion Video
Lecture06 Video Compression. Spatial Vs. Temporal Redundancy Image compression techniques exploit spatial redundancy, the phenomenon that picture contents.
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
1 A Unified Rate-Distortion Analysis Framework for Transform Coding Student : Ho-Chang Wu Student : Ho-Chang Wu Advisor : Prof. David W. Lin Advisor :
Bernd Girod: Image Compression and Graphics 1 Image Compression and Graphics: More Than a Sum of Parts? Bernd Girod Collaborators: Peter Eisert, Marcus.
Methods of Image Compression by PHL Transform Dziech, Andrzej Slusarczyk, Przemyslaw Tibken, Bernd Journal of Intelligent and Robotic Systems Volume: 39,
Investigation of Motion-Compensated Lifted Wavelet Transforms Information Systems Laboratory Department of Electrical Engineering Stanford University Markus.
1 Department of Electrical Engineering Stanford University Anne Aaron, Shantanu Rane and Bernd Girod Wyner-Ziv Video Coding with Hash-Based Motion Compensation.
` 1 Department of Electrical Engineering, Stanford University Anne Aaron, Prashant Ramanathan and Bernd Girod Wyner-Ziv Coding of Light Fields for Random.
Department of Computer Engineering University of California at Santa Cruz Data Compression (2) Hai Tao.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
Distributed Video Coding VLBV, Sardinia, September 16, 2005 Bernd Girod Information Systems Laboratory Stanford University.
Video Compression Concepts Nimrod Peleg Update: Dec
Image and Video Compression
Philipp Merkle, Aljoscha Smolic Karsten Müller, Thomas Wiegand CSVT 2007.
Frame by Frame Bit Allocation for Motion-Compensated Video Michael Ringenburg May 9, 2003.
Video Coding. Introduction Video Coding The objective of video coding is to compress moving images. The MPEG (Moving Picture Experts Group) and H.26X.
1 Efficient Reference Frame Selector for H.264 Tien-Ying Kuo, Hsin-Ju Lu IEEE CSVT 2008.
3D SLAM for Omni-directional Camera
IMAGE COMPRESSION USING BTC Presented By: Akash Agrawal Guided By: Prof.R.Welekar.
Introduction Compression Performance Conclusions Large Camera Arrays Capture multi-viewpoint images of a scene/object. Potential applications abound: surveillance,
Methods of Video Object Segmentation in Compressed Domain Cheng Quan Jia.
Videos Mei-Chen Yeh. Outline Video representation Basic video compression concepts – Motion estimation and compensation Some slides are modified from.
An Algorithm For Constant- Quality Compressed Video Michael F. Ringenburg Richard E. Ladner Eve A. Riskin UW CSE Industrial Affiliates Meeting February.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
Adaptive Rate Control for HEVC Visual Communications and Image Processing (VCIP), 2012 IEEE Junjun Si, Siwei Ma, Xinfeng Zhang, Wen Gao 1.
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations Markus Gärtner Davide Bertozzi Classroom Presentation 13 th March 2001.
Compression of Real-Time Cardiac MRI Video Sequences EE 368B Final Project December 8, 2000 Neal K. Bangerter and Julie C. Sabataitis.
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
Applying 3-D Methods to Video for Compression Salih Burak Gokturk Anne Margot Fernandez Aaron March 13, 2002 EE 392J Project Presentation.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Page 11/28/2016 CSE 40373/60373: Multimedia Systems Quantization  F(u, v) represents a DCT coefficient, Q(u, v) is a “quantization matrix” entry, and.
Block-based coding Multimedia Systems and Standards S2 IF Telkom University.
C.K. Kim, D.Y. Suh, J. Park, B. Jeon ha 強壯 !. DVC bitstream reorganiser.
CASA 2006 CASA 2006 A Skinning Approach for Dynamic Mesh Compression Khaled Mamou Titus Zaharia Françoise Prêteux.
John Hamann Vickey Yeh Compression of Stereo Images.
(B1) What are the advantages and disadvantages of digital TV systems? Hint: Consider factors on noise, data security, VOD etc. 1.
Motion Estimation Multimedia Systems and Standards S2 IF Telkom University.
1 Department of Electrical Engineering, Stanford University EE 392J Final Project Presentation Shantanu Rane Hash-Aided Motion Estimation & Rate Control.
6/9/20161 Video Compression Techniques Image, Video and Audio Compression standards have been specified and released by two main groups since 1985: International.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Fine-granular Motion Matching for Inter-view Motion Skip Mode in Multi-view Video Coding Haitao Yanh, Yilin Chang, Junyan Huo CSVT.
Fast disparity motion estimation in MVC based on range prediction Xiao Zhong Xu, Yun He ICIP 2008.
Compressive Coded Aperture Video Reconstruction
BITS Pilani Pilani Campus EEE G612 Coding Theory and Practice SONU BALIYAN 2017H P.
Compression of 3D images using disparity based coder
Error Concealment In The Pixel Domain And MATLAB commands
Software Equipment Survey
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
Standards Presentation ECE 8873 – Data Compression and Modeling
Multi-Hypothesis Disparity-Compensated Light Field Compression
A Comparative Study of Depth Map Coding Schemes for 3D Video
Scalable light field coding using weighted binary images
Presentation transcript:

Light Field Compression Using 2-D Warping and Block Matching Shinjini Kundu Anand Kamat Tarcar EE398A Final Project 1 EE398A - Compression of Light Fields using 2-D Warping and Block Matching

Outline Motivation and Goals Overview of Our Method Results and Analysis Summary Future Work References 2 EE398A - Compression of Light Fields using 2-D Warping and Block Matching

Motivation Light field images are used in computer graphics to compute new views of a scene without need for scene geometry model 1. Need to compress large set of images Exploit inter-view coherence to achieve compression. 1. M. Levoy and P. Hanrahan, “Light field rendering,” in Computer Graphics (Proceedings SIGGRAPH 96), August 1996, pp EE398A - Compression of Light Fields using 2-D Warping and Block Matching

Light Fields Represents a 3D scene or object from all viewing positions and directions – 2D array of 2D images – Difficult to Acquire – Very Large Perfect representation requires images of the order of the resolution

Light Field Views EE398A - Compression of Light Fields using 2-D Warping and Block Matching 5

Light Field Data Set 8.4 MB uncompressed data sets Credit: Andrew Adams 6 EE398A - Compression of Light Fields using 2-D Warping and Block Matching

Related Work Intra-frame coding – Vector quantization, DCT coding, transform coding yield compression ratios of less than 30:1 Inter-frame coding (compression in the hundreds, thousands) – Disparity compensation – 3D geometry models – Blockwise Compression ideal: maximally use coherence between two images 7 EE398A - Compression of Light Fields using 2-D Warping and Block Matching

Our Method: 2-D Warping Each consecutive view is a projection of the previous view due to constant predictable movement of camera Find this relation between the views by obtaining projection matrix for each pair of views Predict the view and encode the residual 8 EE398A - Compression of Light Fields using 2-D Warping and Block Matching

Our Encoding Scheme 9 EE398A - Compression of Light Fields using 2-D Warping and Block Matching Reconstructed Previous View Previous Frame 2-D Warped Lagrangian Cost Function Cost=R1+λD1 Cost=R2+λD2 2D Warping Algorithm 2-D DCT for the Residual Residual and MV ? Input View -- Use for Reconstruction

Notes DCT used on 8x8 blocks to encode residual Laplacian distribution assumed for motion vectors Projection matrix was encoded by normalizing values with respect to 10, and assuming Laplacian distribution of bitrate. The min and max values are encoded separately using binary encoding. H = EE398A - Compression of Light Fields using 2-D Warping and Block Matching 10

1. Feature match by correlation 2. Projective matrix computed Lagrangian Mode Decision using two references 3. Clipped edges are interpolated using motion compensation 11 EE398A - Compression of Light Fields using 2-D Warping and Block Matching

Getting a predicted projection: Step 1: Feature matching by Correlation Features detected by Harris corner detection algorithm, and matching points identified by maximum correlation 12 EE398A - Compression of Light Fields using 2-D Warping and Block Matching

Computing the Homography Matrix A homography is an invertible transformation from the real projective plane to the projective plane that maps straight lines to straight lines EE398A - Compression of Light Fields using 2-D Warping and Block Matching 13

Results for 2-D Projection Warping EE398A - Compression of Light Fields using 2-D Warping and Block Matching 14

Results for 2-D Projective Warping EE398A - Compression of Light Fields using 2-D Warping and Block Matching 15

Results for 2D Projective Warping EE398A - Compression of Light Fields using 2-D Warping and Block Matching 16

Compression Ratios EE398A - Compression of Light Fields using 2-D Warping and Block Matching 17

Conclusion Advantages: decreased coding complexity, and increased rate/PSNR as well as compression Experimental results demonstrate improved coding efficiency with our 2D warp method when compared with MVC. 18 EE398A - Compression of Light Fields using 2-D Warping and Block Matching

Future Work Possible Optimize the code to give better PSNR values and check performance by introducing extra modes like copy mode Explore other methods of using inter-view redundancy in detail like disparity compensation at sub-pel accuracy Run for larger data sets and optimize complexity of the algorithm EE398A - Compression of Light Fields using 2-D Warping and Block Matching 19

Summary Light fields represent a 3D scene using sequence of 2-D images Large amounts of data Can use redundancy between images using 2- D warping with motion compensated block matching Results in a sleek method for compression Performance wise.. EE398A - Compression of Light Fields using 2-D Warping and Block Matching 20

Acknowledgement Prof. Girod for pointing us in the right direction Mina Makar for his help Chuo-Ling Chang for DAPBT code Huizhong Chen and Derek Pang for their help Prof. Peter Kovesi for open source matlab function library Prof. Levoy’s group and Andrew Adams for access to light field images 21 EE398A - Compression of Light Fields using 2-D Warping and Block Matching

Questions? EE398A - Compression of Light Fields using 2-D Warping and Block Matching 22

Other Projects Use Motion Compensation with Directional Transforms o Result: Gain in PSNR due to directionality is approximately 0.1dB at high Quantization; almost nil increase seen at low quantization So, We adapted the direction of out project to study a new approach of compression presented next. EE398A - Compression of Light Fields using 2-D Warping and Block Matching 23

Results with Motion Compensation and DAPBT for Crystal light field 24 EE398A - Compression of Light Fields using 2-D Warping and Block Matching

Results with Motion Compensation and DAPBT for Lego light field EE398A - Compression of Light Fields using 2-D Warping and Block Matching 25

This is how blocking is done and direction selection happens! IAP(DAT)+IRP(DCT) for QP=44, Crystal Light Field EE398A - Compression of Light Fields using 2-D Warping and Block Matching 26

For Lego light field IAP(DAT)+IRP(DCT) for QP=44, Crystal Light Field EE398A - Compression of Light Fields using 2-D Warping and Block Matching 27