Causality Considerations for Missing Data Reconstruction in Image Sequences. 2. The 3D Autoregressive Reconstruction Model

Similar documents
Intraframe Prediction with Intraframe Update Step for Motion-Compensated Lifted Wavelet Video Coding

impurities and thermal eects. An important component of the model will thus be the characterisation of the noise statistics. In this paper we discuss

Estimation-Theoretic Delayed Decoding of Predictively Encoded Video Sequences

ENGINEERING TRIPOS PART IIB: Technical Milestone Report

Using Entropy and 2-D Correlation Coefficient as Measuring Indices for Impulsive Noise Reduction Techniques

A RAIN PIXEL RESTORATION ALGORITHM FOR VIDEOS WITH DYNAMIC SCENES

Phase-Correlation Motion Estimation Yi Liang

Rate-Distortion Based Temporal Filtering for. Video Compression. Beckman Institute, 405 N. Mathews Ave., Urbana, IL 61801

Inverse Problems in Image Processing

Least Squares with Examples in Signal Processing 1. 2 Overdetermined equations. 1 Notation. The sum of squares of x is denoted by x 2 2, i.e.

SSIM-Inspired Perceptual Video Coding for HEVC

2D Spectrogram Filter for Single Channel Speech Enhancement

On the optimal block size for block-based, motion-compensated video coders. Sharp Labs of America, 5750 NW Pacic Rim Blvd, David L.

Simultaneous Multi-frame MAP Super-Resolution Video Enhancement using Spatio-temporal Priors

MODERN video coding standards, such as H.263, H.264,

Modeling Blurred Video with Layers Supplemental material

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

Self-correcting Symmetry Detection Network

Stability of Recursive Gaussian Filtering for Piecewise Linear Bilateral Filtering

MODIFIED CENTRAL WEIGHTED VECTOR MEDIAN FILTER 1. STANDARD NOISE REDUCTION FILTERS

Affine Structure From Motion

Application of the Tuned Kalman Filter in Speech Enhancement

Learning an Adaptive Dictionary Structure for Efficient Image Sparse Coding

Image Data Compression

RESTORATION OF VIDEO BY REMOVING RAIN

Markov Random Fields (A Rough Guide)

Single-Image-Based Rain and Snow Removal Using Multi-guided Filter

Super-Resolution. Dr. Yossi Rubner. Many slides from Miki Elad - Technion

NOISE ENHANCED ANISOTROPIC DIFFUSION FOR SCALAR IMAGE RESTORATION. 6, avenue du Ponceau Cergy-Pontoise, France.

arxiv: v1 [cs.mm] 2 Feb 2017 Abstract

Video Coding With Linear Compensation (VCLC)

Improved Kalman Filter Initialisation using Neurofuzzy Estimation

Time Series. Karanveer Mohan Keegan Go Stephen Boyd. EE103 Stanford University. November 15, 2016

Old painting digital color restoration

Human Pose Tracking I: Basics. David Fleet University of Toronto

ON SCALABLE CODING OF HIDDEN MARKOV SOURCES. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose

ECG782: Multidimensional Digital Signal Processing

INTERNATIONAL ORGANISATION FOR STANDARDISATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO/IEC JTC1/SC29/WG11 CODING OF MOVING PICTURES AND AUDIO

SPARSE SIGNAL RESTORATION. 1. Introduction

Model-based Correlation Measure for Gain and Offset Nonuniformity in Infrared Focal-Plane-Array Sensors

Subsampling and image pyramids

A New Efficient Method for Producing Global Affine Invariants

SYDE 575: Introduction to Image Processing. Image Compression Part 2: Variable-rate compression

Compression methods: the 1 st generation

NEW FILTERING TECHNIQUE FOR THE IMPULSIVE NOISE REDUCTION IN COLOR IMAGES


Half-Pel Accurate Motion-Compensated Orthogonal Video Transforms

A Method for Blur and Similarity Transform Invariant Object Recognition

L-statistics based Modification of Reconstruction Algorithms for Compressive Sensing in the Presence of Impulse Noise

Analysis of Communication Systems Using Iterative Methods Based on Banach s Contraction Principle

3drs e3drs fs e3drs fs Rate (kbps) Mother and Daughter (b) Miss America (a) 140.

An Investigation of 3D Dual-Tree Wavelet Transform for Video Coding

A Lossless Image Coder With Context Classification, Adaptive Prediction and Adaptive Entropy Coding

STOCHASTIC INFORMATION GRADIENT ALGORITHM BASED ON MAXIMUM ENTROPY DENSITY ESTIMATION. Badong Chen, Yu Zhu, Jinchun Hu and Ming Zhang

A Factorization Method for 3D Multi-body Motion Estimation and Segmentation

Feature Extraction Using Zernike Moments

INTRODUCTION Noise is present in many situations of daily life for ex: Microphones will record noise and speech. Goal: Reconstruct original signal Wie

Near Optimal Adaptive Robust Beamforming

Monoids of languages, monoids of reflexive. relations and ordered monoids. Ganna Kudryavtseva. June 22, 2010

Digital Image Processing Lectures 25 & 26

A Constraint Relationship for Reflectional Symmetry and Rotational Symmetry

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

Implicit 3-D depth migration by wavefield extrapolation with helical boundary conditions

Predictive Coding. Prediction Prediction in Images

Deformation and Viewpoint Invariant Color Histograms

A METHOD OF FINDING IMAGE SIMILAR PATCHES BASED ON GRADIENT-COVARIANCE SIMILARITY

Predictive Coding. Prediction

Probabilistic Graphical Models Lecture Notes Fall 2009

Lifting Parameterisation of the 9/7 Wavelet Filter Bank and its Application in Lossless Image Compression

Bootstrapping the Grainger Causality Test With Integrated Data

Introduction to Computer Vision. 2D Linear Systems

The New Graphic Description of the Haar Wavelet Transform

IMPROVEMENTS IN MODAL PARAMETER EXTRACTION THROUGH POST-PROCESSING FREQUENCY RESPONSE FUNCTION ESTIMATES

THE newest video coding standard is known as H.264/AVC

DESIGN OF MULTI-DIMENSIONAL DERIVATIVE FILTERS. Eero P. Simoncelli

Wenhui Hou* Department of Mechanical Engineering, Tangshan Polytechnic College, Tangshan , China *Corresponding author(

6.869 Advances in Computer Vision. Bill Freeman, Antonio Torralba and Phillip Isola MIT Oct. 3, 2018

Constraint relationship for reflectional symmetry and rotational symmetry

Comparative Analysis of Median and Average Filters in Impulse Noise Suppression

CSE 408 Multimedia Information System Yezhou Yang

The goal of the Wiener filter is to filter out noise that has corrupted a signal. It is based on a statistical approach.

DYNAMIC TEXTURE RECOGNITION USING ENHANCED LBP FEATURES

Visualizing Geospatial Graphs

Robust Actuator Fault Detection and Isolation in a Multi-Area Interconnected Power System

A Novel Activity Detection Method

ERROR COVARIANCE ESTIMATION IN OBJECT TRACKING SCENARIOS USING KALMAN FILTER

A New Poisson Noisy Image Denoising Method Based on the Anscombe Transformation

Image Filtering. Slides, adapted from. Steve Seitz and Rick Szeliski, U.Washington

MODELLING TRAFFIC FLOW ON MOTORWAYS: A HYBRID MACROSCOPIC APPROACH

Principal Component Analysis

Detection of Motor Vehicles and Humans on Ocean Shoreline. Seif Abu Bakr

Analysis of Redundant-Wavelet Multihypothesis for Motion Compensation

FIR Filters for Stationary State Space Signal Models

Continuous State MRF s

Dynamic state based on autoregressive model for outgoing line of high voltage stations

Petroleum Exploration

ing a minimal set of layers, each describing a coherent motion from the scene, which yield a complete description of motion when superposed. Jepson an

Error Analysis for H 1 Based Wavelet Interpolations

NEW FILTERING TECHNIQUE FOR THE IMPULSIVE NOISE REDUCTION IN COLOR IMAGES

No-reference (N-R) image quality metrics.

Transcription:

International Conference on Information, Communications and Signal Processing ICICS 97 Singapore, 9-12 September 1997 3D2.5 Causality Considerations for Missing Data Reconstruction in Image Sequences Wooi-Boon Goh, Ani1 C. Kokarams, Man-Nang Chong and Peter J. W. Raynelf f School of Applied Science Nanyang Technological University Nanyang Avenue Singapore 6397983 aswbgoh@ntuvax.ntu. ac.sg $ Department of Engineering University of Cambridge Trumpington Street Cambridge CB2 IPZ, U.K. ack@eng.cam.ac.uk ABSTRACT The 3D autoregressive (AR) model with a non-causal support region has been successfully employed in the reconstruction of texture and missing regions in image sequences [ 11. This paper discusses the causality considerations when selecting the reconstruction model. When a distorted area to be reconstructed is large, a substantial computational load reduction can be obtained by implementing a predictor with a purely causal AR support. A novel reconstruction scheme which employs a selective causal/anti-causal (S-C/AC) AR model is presented. Experimental results suggest that the S-C/AC scheme produces a good trade-off between computational and reconstruction performance. novel selective causahnti-causal (S-C/AC) predictor is proposed. This scheme provides a more robust reconstruction of missing data in regions undergoing occlusion and uncoveriing. 2. The 3D Autoregressive Reconstruction Model The AR model attempts to make the best prediction of a pixel in the current frame based on a weighted linear combination of intensities at the pixels in a predefined support region [2]. This support region may occupy pixels in the current frame as well as past and future frames. The 3D AR model equation is given by 1. Introduction Missing data is a common degradation found in archived motion pictures. This degradation known as Dirt and Sparkle may consist of fairly extensive regions of corrupted signal which must first be detected and subsequently filled in with useful information from data in the surrounding frames of the video sequence. This paper explores the use of the three dimensional autoregressive (3D AR) model for detail preserving reconstruction of missing data. Different causality modes of both the 3D AR model and data support regions are presented. Their relative merits are also discussed. A unsuccessful causal prediction using a 9:O:O model where I(x,y,n) denote the pixel (x,y) at frame n ak = { ai, a2.... aip 1 are the AR coefficients (qxb qyk qnk) represents the offset vector which is the distance between the predicted pixel and the pixels in the supported 3D reg,ion. (d~,,,~,~,, dy,,nq,a) is the motion vector of frames n and nqnk &(x,y,n) denote the error in prediction. successhl anti-causal prediction using a 0:0:9 model L occlusion missing uncovered current frame uncovered region region pixels region to be restored Figure 1 - Handling occlusion and uncovenng using the S-C/AC predictor. 0-7803-3676-3/97/$10.00 0 1997 IEEE 1575

3. Missing Data Reconstruction Consider the situation where a detection procedure [3] has selected a motion-compensated area of 'missing' pixels for replacement and the parameters for the 3D AR model have been estimated. What remains to be done in order to restore the degraded frame is to reconstruct the missing information within the area modelled. One approach is the used of an AR-based interpolator as proposed in [l]. The solution for the interpolated pixels are given by i, = -[AuTA,]-'AuTA$, (2) where i, and ik represent the known and unknown pixel intensities, respectively. While A, and A, are the coefficient matrices corresponding to the known and unknown data vectors which satisfy the model equation at the considered points. In the case of a causal AR model, such as the 9:O:O model [l], the resulting interpolator uses a non-causal data support region (i.e. region used to estimate the AR coefficients) which incorporates information from one frame both previous to, and following the current frame. It can be observed in equation 2, the interpolation of the missing pixel requires the solution of [AUTAu]-' which is very computational demanding, especially if the size of the detected blotch is large (i.e. size of matrix A, is large). A more economical approach for reconstructing the missing information is to use a purely causal AR-based predictor. Consider the situation when a causal 3D AR model (e.g. the 9:O:O model) is used and data support for estimating the missing pixels are only extracted from the previous frame, then A,=I (3) where I is the identity matrix. Therefore equation 2 reduces to i, = Akik (4) This implies that the intensities of the unknown pixels iu are those which are predicted from the intensities of the known pixels in the previous frame. This significantly reduces the computational requirements. A temporally causal predictor has an inherent limitation in image regions which are being uncovered by an object moving in the foreground [4]. As illustrated in figure 1, there is no viable data support which can be used to predict the intensities of the degraded pixels in the current frame, On the other hand, an anti-causal predictor would be able to provide the necessary data support to reconstruct the missing information in the current frame. A selective causal/anti-causal (S-WAC) AR based predictor is proposed to address the problem of occlusion and uncovering. In the S-C/AC predictor, a causal 3D AR model (e.g. the 9:O:O model) and an anti-causal 3D AR model (e.g. the 0:0:9 model) are used to generate a set of causal AR coefficients and anti-causal AR coefficients, respectively. The cumulative weighted squared residual error(ec) for the causal model within the K x K block is obtained from K K / P \= and the cumulative weighted squared residual error(eac) for the anti causal model is then obtained from The causal/anti-causal selection is made based on whether E~ or E,, is the smaller. The set of coefficients with the smaller cumulative weighted squared residual error in the K x K block is used to predict the intensities of the unknown pixels i, as given in equation 4. 4. Results and Discussion Figure 2 compares the reconstruction performances of the S-C/AC predictor against the non-causal interpolator using the Mean Squared Error (MSE) between the reconstructed and the original uncorrupted frames. In most cases, the S-C/AC predictor resulted in a smaller MSE. Figure 3 shows the reconstruction capabilities of the S-C/AC predictor in image regions which are affected by occlusions. Since the non-causal interpolator includes support regions from all three frames, bias caused by the occluded information in the previous or next frame, will result in artifacts such as those observed in figure 3(c). Figure 3(d) shows the S-C/AC predictor's ability to select the "best-fit" causal or anti-causal model for reconstruction of the missing data. Figure 4 compares the computational performance of the non-causal interpolator, the causal predictor and the S- C/AC predictor for each separate frame of the WESTERN sequence. The graph confirms that the computational performance of the non-causal interpolator significantly degrades with the number of connected missing pixels. For example, in frame 5, the largest single blotch consist of 169 connected pixels and in that frame, the S-C/AC predictor was approximately 2.5 times faster than the non-causal interpolator. The causal predictor is generally 1.5 times faster than the S-C/AC predictor but given its poorer reconstruction ability, the S-C/AC predictor still represents a good choice in terms of computational and reconstruction performance. P 1576

Mean Square Error 1.5 Noncausal interpolator - S-ClAC predictor Causal predictor 1.2 0.9 0.6 I. 1, ~ I. " 0.3 t 0 I i : : : : : ::: : ::: : : : : : ::: : : : : : : :: ::: ::::: : 9 : : :::: :: ::::::.I 0 10 30 40 50 Frame Number 2o 1577

Figure 3 - Zoom in view of part of the frame # 18 from the WESTERN sequence. (a) The original clean frame, (b) the corrupted frame with a large blotch covering the letters "AM", (c) the restored frame using the non-causal interpolator and (d) the restored fi-ame using the S-C/AC predictor 1578

8.5E6 6.OE6 \ Comparison of computational time \ \ d \ Non-causal interpolator. -SCIAC predictor Causal predictor 3.5E6 1.OE6 0 10 20 30 401 50 Frame Number Figure 4 - Computational time for the various missing data reconstruction schemes applikd to the WESTERN sequence. Two frames containing large blotches are shown. 5. Conclusions Three different 3DAR based missing data reconstruction techniques employing different causality considerations have been presented. It has been shown that the selective causal/anti-causal (S-C/AC) predictor employing a temporally switchable causal or anti-causal data support produced the best results in sequences which contain regions undergoing occlusion and uncovering. Furthermore, the computational load of the S-C/AC predictor is also lower than the non-causal interpolator and has a more linear computational load relationship to the size of the corrupted region. This makes the S-C/AC predictor a suitable algorithm for use in video restoration systems requiring real-time performance. ACKNOWLEDGEMENTS This project is funded by the Academic Research Fund (CUED-05) of Singapore. 6. REFERENCES [l] A. Kokaram, R. Mforris, W. Fitzgerald, & P. Rayner, Interpolation of missing data in image sequences, IEEE Trans. on Image Processing, vol 4, no. 11, pp. 1509-1519, Nov. 1995. [2] A. Kokaram & P..Rayner, A system for the removal of impulsive noise in image sequences, in SPIE Visual Comm. & Image Processing, pp. 322-33 1, Nov. 1992. [3] A. Kokaram, R. Morris, W. Fitzgerald, & P. Rayner, Detection of missing: data in image sequences, IEEE Trans. on Image Processing, vol 4, no. 11, pp. 1496-1508, Nov. 1995. [4] W. B. Goh, M. N. Chong, S. Kalra, & D. Krishnan, A Bi-directional 3D autoregressive model approach to motion picture restoration, in IEEE ICASSP, Atlanta, USA, May 1996. Vol4, pp. 2277-2281. 1579