EE5965 Advanced Image Processing Copyright Xin Li 2009-2012 1 Post-processing: Fighting Against Coding Artifacts Deblocking of DCT coded images – Image.

Slides:



Advertisements
Similar presentations
1 A video authentication scheme for H.264/AVC Main profile Nandakishore Ramaswamy Multimedia Processing Lab July 9 th, 2004.
Advertisements

Patch-based Image Deconvolution via Joint Modeling of Sparse Priors Chao Jia and Brian L. Evans The University of Texas at Austin 12 Sep
Volodymyr Fedak Artifacts suppression in images and video.
Templates and Image Pyramids Computational Photography Derek Hoiem, University of Illinois 09/06/11.
Reji Mathew and David S. Taubman CSVT  Introduction  Quad-tree representation  Quad-tree motion modeling  Motion vector prediction strategies.
Some applications of wavelets Anna Rapoport FBI Fingerprint Compression  Between 1924 and today, the US Federal Bureau of Investigation has collected.
Wavelet Transform A very brief look.
Wavelet Based Image Coding. [2] Construction of Haar functions Unique decomposition of integer k  (p, q) – k = 0, …, N-1 with N = 2 n, 0
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
Diffusion Tensors for Processing Sheared and Rotated Rectangles Gabriele Steidl and Tanja Teuber 指導教授 張元翔 指導教授 張元翔 學生 陳昱辰 學生 陳昱辰.
EE565 Advanced Image Processing Copyright Xin Li Statistical Modeling of Natural Images in the Wavelet Space Parametric models of wavelet coefficients.
EE565 Advanced Image Processing Copyright Xin Li Different Frameworks for Image Processing Statistical/Stochastic Models: Wiener’s MMSE estimation.
Wavelet-based Texture Synthesis
Multimedia Data The DCT and JPEG Image Compression Dr Mike Spann Electronic, Electrical and Computer.
Embedded Zerotree Wavelet Embedded Zerotree Wavelet - An Image Coding Algorithm Shufang Wu Friday, June 14,
A Nonlinear Loop Filter for Quantization Noise Removal in Hybrid Video Compression Onur G. Guleryuz DoCoMo USA Labs
Motivation from Real-World Applications EE565 Advanced Image Processing Copyright Xin Li Noisy Photos Noisy ultrasound data.
Image Denoising using Wavelet Thresholding Techniques Submitted by Yang
PROJECT PROPOSAL HEVC DEBLOCKING FILTER AND ITS IMPLIMENTATION RAKESH SAI SRIRAMBHATLA UTA ID: EE 5359 Under the guidance of DR. K. R. RAO.
Median Filtering Detection Using Edge Based Prediction Matrix The 10th IWDW, Atlantic City, New Jersey, USA 23~26 October 2011 School of Information Science.
Predicting Wavelet Coefficients Over Edges Using Estimates Based on Nonlinear Approximants Onur G. Guleryuz Epson Palo Alto Laboratory.
Retaliating Anti-forensics of JPEG Image Compression Based On the Noise Level Estimation PROPOSAL SPRING 2015 ADVISOR: Dr. K.R.Rao Presented by, Komandla.
Why do we Need Image Model in the first place?
Windows Media Video 9 Tarun Bhatia Multimedia Processing Lab University Of Texas at Arlington 11/05/04.
Reducing/Eliminating visual artifacts in HEVC by Deblocking filter By: Harshal Shah Under the guidance of: Dr. K. R. Rao.
IMAGE COMPRESSION USING BTC Presented By: Akash Agrawal Guided By: Prof.R.Welekar.
DCT-Domain Watermarking Chiou-Ting Hsu and Ja-Ling Wu, "Hidden digital watermarks in images," IEEE Trans. On Image Processing, vol. 8, No. 1, January 1999.
EE591U Wavelets and Filter Banks Copyright Xin Li Roadmap to Lossy Image Compression JPEG standard: DCT-based image coding First-generation wavelet.
EE465: Introduction to Digital Image Processing 1 Data Compression: Advanced Topics  Huffman Coding Algorithm Motivation Procedure Examples  Unitary.
Templates, Image Pyramids, and Filter Banks
EE465: Introduction to Digital Image Processing1 Data Compression Techniques Text: WinZIP, WinRAR (Lempel-Ziv compression’1977) Image: JPEG (DCT-based),
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
Sparsity-based Image Deblurring with Locally Adaptive and Nonlocally Robust Regularization Weisheng Dong a, Xin Li b, Lei Zhang c, Guangming Shi a a Xidian.
Application (I): Impulse Noise Removal Impulse noise.
EE565 Advanced Image Processing Copyright Xin Li Motivating Applications HDTV Internet video Artistic reproduction Widescreen movie.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
EE565 Advanced Image Processing Copyright Xin Li Image Denoising Theory of linear estimation Spatial domain denoising techniques Conventional Wiener.
New Direction in Wyner-Ziv Video Coding: On the Importance of Modeling Virtual Correlation Channel (VCC) Xin Li LDCSEE, WVU “ If.
EE565 Advanced Image Processing Copyright Xin Li Why do we Need Image Model in the first place? Any image processing algorithm has to work on a collection.
EE565 Advanced Image Processing Copyright Xin Li Image Denoising: a Statistical Approach Linear estimation theory summary Spatial domain denoising.
Patch-based Image Interpolation: Algorithms and Applications
Video Coding Using Spatially Varying Transform Cixun Zhang, Kermal Ugur, Jani Lainema, Antti Hallapuro and Moncef IEEE TRANSACTIONS ON CIRCUITS AND SYSTEM.
Patch-based Nonlocal Denoising for MRI and Ultrasound Images Xin Li Lane Dept. of CSEE West Virginia University.
Modified advanced image coding Zhengbing Zhang Electronics and Information College, Yangtze University Supervisor: Dr K.R. Rao Electrical Engineering Department,
JPEG - JPEG2000 Isabelle Marque JPEGJPEG2000. JPEG Joint Photographic Experts Group Committe created in 1986 by: International Organization for Standardization.
Image Coding/ Compression
Unified Loop Filter for High-performance Video Coding Yu Liu and Yan Huo ICME2010, July 19-23, Singapore.
SuperResolution (SR): “Classical” SR (model-based) Linear interpolation (with post-processing) Edge-directed interpolation (simple idea) Example-based.
EE565 Advanced Image Processing Copyright Xin Li Further Improvements Gaussian scalar mixture (GSM) based denoising* (Portilla et al.’ 2003) Instead.
EE565 Advanced Image Processing Copyright Xin Li Application of Wavelets (I): Denoising Problem formulation Frequency-domain solution: linear Wiener.
Fourier Transform J.B. Fourier Image Enhancement in the Frequency Domain 1-D Image Enhancement in the Frequency Domain 1-D.
Variational methods in image processing Variational methods in image processing Week 2: Diffusion Guy Gilboa Advanced Course
EE565 Advanced Image Processing Copyright Xin Li Why do we Need Image Model in the first place? Any image processing algorithm has to work on a collection.
Introduction to Medical Imaging Week 6: Introduction to Medical Imaging Week 6: Denoising (part II) – Variational Methods and Evolutions Guy Gilboa Course.
Date of download: 6/18/2016 Copyright © 2016 SPIE. All rights reserved. Processing stages of Lena compressed at 0.1bit per pixel: (a) JPEG2000 compressed.
Iterative Techniques for Image Interpolation
Implementation and comparison study of H.264 and AVS china EE 5359 Multimedia Processing Spring 2012 Guidance : Prof K R Rao Pavan Kumar Reddy Gajjala.
MP3 and AAC Trac D. Tran ECE Department The Johns Hopkins University Baltimore MD
Chapter 9 Image Compression Standards
DCT-Domain Blind Measurement of Blocking Artifacts
Regression-Based Prediction for Artifacts in JPEG-Compressed Images
Watermarking for Image Authentication ( Fragile Watermarking )
Detecting Artifacts and Textures in Wavelet Coded Images
PROJECT PROPOSAL HEVC DEBLOCKING FILTER AND ITS IMPLIMENTATION RAKESH SAI SRIRAMBHATLA UTA ID: EE 5359 Under the guidance of DR. K. R. RAO.
Embedded Zerotree Wavelet - An Image Coding Algorithm
Modified advanced image coding
Image Compression Techniques
Reduction of blocking artifacts in DCT-coded images
A Block Based MAP Segmentation for Image Compression
Presentation transcript:

EE5965 Advanced Image Processing Copyright Xin Li Post-processing: Fighting Against Coding Artifacts Deblocking of DCT coded images – Image smoothing based approach – Wavelet-thresholding based approach Deringing of wavelet coded images – Re-compression approach – PDE-based approach Post-processing by alternating projections: a unified approach

EE5965 Advanced Image Processing Copyright Xin Li Block Artifacts Smooth areas become blocky JPEG decoded image at 0.23bpp zoom

Why block artifacts occur? EE5965 Advanced Image Processing Copyright Xin Li x f(x) original x f(x) ^ B2B3B JPEG decoded at low bit rate Only DC component is preserved

EE5965 Advanced Image Processing Copyright Xin Li Deblocking as Denoising Standard image denoising algorithm JPEG compressed image postprocessed image th 1000 Manually tune the threshold parameter!

EE5965 Advanced Image Processing Copyright Xin Li Experiment Results before deblockingafter deblocking

EE5965 Advanced Image Processing Copyright Xin Li Wavelet-based Deblocking Behavior of block artifacts in wavelet domain

Fundamental Issues behind Deblocking Motivation - modeling uncertainty – Location of block artifacts is known (block boundaries) – How to distinguish significant coefficients generated by artifacts from those associated with true edges Strategy – Recall how JPEG2000 is free from block artifacts EE5965 Advanced Image Processing Copyright Xin Li

8 Deblocking via Wavelet Thresholding Wavelet Transform Block Wavelet Transform reorder X X Y1Y1 Y2Y2 X: JPEG decoded image

Apply both WT and block-based WT to X to get Y 1,Y 2 ; Locate the coefficients at block boundaries; If |Y 1 (i,j)|>T and |Y 2 (i,j)|<T, apply soft thresholding to Y 1 (i,j); Apply IWT to processed Y 1 to obtain deblocked image EE5965 Advanced Image Processing Copyright Xin Li Deblocking Algorithm

EE5965 Advanced Image Processing Copyright Xin Li Example Before deblocking (PSNR=27.39dB) After deblocking (PSNR=28.07dB)

EE5965 Advanced Image Processing Copyright Xin Li Ringing Artifacts Sharp edges become unnatural JPEG2000 decoded image at 0.125bpp zoom

Why ringing artifacts occur? EE5965 Advanced Image Processing Copyright Xin Li x(n) H1H1 Key observation: wavelet transform lacks translation invariance 2 x(n-1) H1H1 2 origin

EE5965 Advanced Image Processing Copyright Xin Li Deringing by Re-compression JPEG: JPEG2000 encoder JPEG -1 : JPEG2000 decoder

Example EE5965 Advanced Image Processing Copyright Xin Li before processing after processing

PDE-based Deringing The power of anisotropic diffusion – Nonlinear diffusion can handle a variety of noise – Which PDE is suitable for deringing? – Implication into wavelet coding EE5965 Advanced Image Processing Copyright Xin Li

EE5965 Advanced Image Processing Copyright Xin Li Perona-Malik Filtering PSNR=30.86dB PSNR=31.09dB

EE5965 Advanced Image Processing Copyright Xin Li Mean Curvature Filtering PSNR=31.09dB PSNR=30.27dB

EE5965 Advanced Image Processing Copyright Xin Li Post-processing: Fighting Against Coding Artifacts Deblocking of DCT coded images – Image smoothing based approach – Wavelet-thresholding based approach Deringing of wavelet coded images – Re-compression approach – PDE-based approach Post-processing by alternating projections: a unified approach

Recall: Alternating Projection EE5965 Advanced Image Processing Copyright Xin Li X0X0 X1X1 X2X2 X∞X∞ Projection-Onto-Convex-Set (POCS) Theorem: If C 1,…,C k are convex sets, then alternating projection P 1,…,P k will converge to the intersection of C 1,…,C k if it is not empty Alternating projection does not always converge in the case of non-convex set. Can you think of any counter-example? C1C1 C2C2

EE5965 Advanced Image Processing Copyright Xin Li Projection Operators ● Constraint set y y+T/2 y-T/2 ● Constraint set x B x B fP s (f)

EE5965 Advanced Image Processing Copyright Xin Li Projection-based Deblocking ● DCT quantization set DCT Quantization ● Smoothness constraint set C s ={f|f is smooth in the block boundaries} at block boundaries Linear edge detection operator Yongyi Yang; Galatsanos, N.P.; Katsaggelos, A.K.;, "Projection-based spatially adaptive reconstruction of block-transform compressed images,“ IEEE Trans. on Image Proc., vol.4, no.7, pp , Jul 1995

EE5965 Advanced Image Processing Copyright Xin Li Projection-based Deringing ● WT quantization set WT Quantization ● Smoothness constraint set Perona-Malik diffusion as a nonlinear projection operator Xin Li;, "Improved wavelet decoding via set theoretic estimation," IEEE Trans. on CSVT, vol.15, no.1, pp , Jan. 2005

Algorithm Flowchart EE5965 Advanced Image Processing Copyright Xin Li C 1 : observation constraint set C 2 : regularization constraint set

Summary Connection with models (PDE-based, wavelet- based, patch-based) – They serve as image prior/regularization constraint set – Jointly work with quantization (observation data) constraint set Convergence is NOT always guaranteed but can be terminated strategically. EE5965 Advanced Image Processing Copyright Xin Li