Spatial error concealment: A novel exemplar-based approach using segmentation

https://doi.org/10.1016/j.compeleceng.2008.08.002Get rights and content

Abstract

In this paper, the problem of spatial error concealment for real-time applications is addressed. The proposed method can be categorized in exemplar-based error concealment approaches. In this category, a patch of corrupted pixels are replaced by another patch of the image that contains correct pixels. For splitting the erroneous block to different patches, a novel context-dependent exemplar-based algorithm based on a previously proposed segmentation method is proposed. The capability of the proposed method for concealment in diverse image regions is depicted. Our detailed conducted experiments show that the proposed method outperforms the state-of-the-art spatial error concealment methods in terms of output quality.

Introduction

Over the last decades, great improvements have been made in video communication by a growing demand for efficient video compression. Bandwidth limitations and the huge amount of data in raw image sequences were the very first problems in this type of communication. Therefore, a wide range of video compression methods was proposed for addressing this problem. Among different video compression methods, block-based approaches have been exploited extensively in video coding standards. In block-based approaches, a video frame is first split to nonoverlapping blocks and then processed block-wise. Compressed blocks are then transmitted to the receiver through an error prone network (Internet, wireless, etc.) and decompressed to reconstruct the original data. During data transmission through the network, the transmitted bitstream might be affected by different types of error. Two possible error control methods have been studied in the literature for recovering erroneous blocks in the receiver.

The first error control method is based on informing the transmitter and requesting for retransmission of the entire (or a part) of the erroneous frame [1]. This method suffers from the imposed retransmission delay that might be impractical in real-time applications. The second method performs by recovering the corrupted block using correctly received data. In the latter method, two general approaches have been proposed in the literature; error resilient and error concealment. Error resilient methods add some redundant information to the original data in the transmitter side and employ them in the receive side when error occurs [2], [3], [4], [5]. For better resiliency, more added redundant data is needed that is in contrast with compression purposes. Error concealment methods, on the other hand, employ the inherent spatial and temporal redundancy of the received data to conceal the error [6], [7]. In contrast with retransmission-based and resilient-based methods, these methods add no delay and no redundant data. However, they might suffer from higher computational complexity at the receiver side and less reconstructed image quality.

In this paper, a novel spatial error concealment method is presented that outperforms the state-of-the-art approaches in terms of reconstructed image quality and performs almost in real-time. The rest of this paper is organized as follows. In Section 2, previous works on error concealment are shortly introduced. The focus of this section is on spatial methods. The proposed method is presented in detail in Section 3. The conducted experimental results in diverse situations and in comparison with other existing methods are presented in Section 4. The time complexity of the method is also presented in this section. In Section 5, conclusion and future work are drawn.

Section snippets

Previous work

Numerous error concealment techniques have been reported in the literature. These can be categorized into two main groups: spatial and spatiotemporal. Spatial error concealment methods employ the correctly received data of the current frame to conceal the erroneous data. Spatiotemporal methods, on the other hand, exploit the data of neighboring frames in addition to the data of the current frame to conceal the corrupted data. For instance, in [8] a global motion is assumed for the object which

Overview

As illustrated in Fig. 1, the proposed algorithm is consisted of four main steps. In the first step, a patch around the corrupted block is cropped from the input image. The cropped patch is segmented in the second step. Segment boundaries are recovered in the third step. By recovering the segment boundaries, erroneous block is split to some subregions. In the fourth step, each subregion is inpainted, independently.

Region cropping

The main idea of the proposed method is based on the local similarity property in

Experimental results

In this section, our conducted experimental results are presented. For obtaining the results, the proposed algorithm was implemented in C++ using the OpenCV functions on a computer with an Intel Core 2, 6300 @ 1.86 GHz CPU and 2 GB RAM.

In deducted experimental result only the isolated block loss situation is considered, because using the flexible macroblock ordering (FMO) of H.264 codec and the pattern proposed in [26], every burst error in a slice results in an isolated error pattern in the

Conclusion

In this paper, a novel error concealment method that utilizes spatial information is proposed. Unlike interpolation-based, statistical-based, and tensor voting-based algorithms, texture preservation is the intrinsic characteristic of the proposed method. The novelty of this approach among previously proposed methods is in its context-dependent patch creating inside erroneous blocks. The performance of the proposed method is evaluated through a large number of experimental results in different

Acknowledgement

This work was in part supported by a Grant from Iran Telecommunication Research Center (ITRC).

Mani Ranjbar was born in Semnan, Iran, in 1982. He received the B.Sc. degree in Computer Engineering from Sharif University of Technology, Tehran, Iran, in 2005. He joined the Image Processing Laboratory (IPL) at the Department of Computer Engineering, Sharif University of Technology in 2005 and received the M.Sc. degree in that department in 2007. He is currently working toward the Ph.D. degree in the Vision and Media Laboratory (VML), School of Computing Science, Simon Fraser University,

References (26)

  • B. Girod et al.

    Feedback-based error control for mobile video transmission

    Proc IEEE

    (1999)
  • J. Hagenauer et al.

    Channel coding aspects for wireless multimedia

    Proc IEEE

    (1999)
  • S.B. Wicker

    Error control systems for digital communication and storage

    (1995)
  • V.K. Goyal

    Multiple description coding: compression meets the network

    IEEE Signal Process Mag

    (2001)
  • C.B. Adsumilli et al.

    A robust error concealment technique using data hiding for image and video transmission over lossy channels

    IEEE Trans Circ Syst Video Technol

    (2005)
  • Wah BW, Su X, Lin D. A survey of error-concealment schemes for real-time audio and video transmission over the...
  • Cuenca P, Orozco-Barbosa L, Garrido A, Quiles F, Olivares T. A survey of error concealment schemes for MPEG-2 video...
  • L.D. Soares et al.

    Temporal shape error concealment by global motion compensation with local refinement

    IEEE Trans Image Process

    (2006)
  • Y.L. Huang et al.

    Temporal error concealment for MPEG coded video using a self-organized map

    IEEE Trans Consum Electron

    (2006)
  • W.N. Lie et al.

    Video error concealment by integrating greedy suboptimization and Kalman filtering techniques

    IEEE Trans Circ Syst Video Technol

    (2006)
  • W. Zeng et al.

    IEEE Trans Circ Syst Video Technol

    (1999)
  • Wei-Ying Kung et al.

    Spatial and temporal error concealment techniques for video transmission over noisy channels

    IEEE Trans Circ Syst Video Technol

    (2006)
  • Salama P, Shroff NB, Delp EJ. A Bayesian approach to error concealment in encoded video streams. In: Proceedings of the...
  • Cited by (10)

    • On protection of compressed image in fading channel using data hiding

      2012, Computers and Electrical Engineering
      Citation Excerpt :

      This compressed form may be JPEG and more recently like JPEG 2000 for digital images. The need of data protection through EC has received widespread attention and several methods are proposed in literature [2–18]. EC for image and video data can be done either in spatial or in transform domain like discrete cosine transform (DCT), discrete wavelet transform (DWT) etc.

    • Region-based error concealment of right-view frames for stereoscopic video transmission

      2012, Computers and Electrical Engineering
      Citation Excerpt :

      So far, many EC methods are proposed for traditional mono-view video service, such as those described in [7–15]. These methods use temporal correlation among neighboring frames [8–10], spatial correlation between neighboring pixels in the same frame [11,12] or both of them [13–15]. However, both intra-view and inter-view predictions are required in stereoscopic video coding systems [3,16].

    • A fast implementation algorithm of TV inpainting model based on operator splitting method

      2011, Computers and Electrical Engineering
      Citation Excerpt :

      PDE based inpainting techniques are suitable for non-texture image inpainting. Another class of approaches based on texture synthesis is suitable for texture image inpainting, in which the exemplar-based method seems to be very successful [12–14]. The two classes of methods can be combined together [15,16].

    • Spatial Error Concealment Algorithm Based on Adaptive Edge Threshold and Directional Weight

      2017, International Journal of Pattern Recognition and Artificial Intelligence
    View all citing articles on Scopus

    Mani Ranjbar was born in Semnan, Iran, in 1982. He received the B.Sc. degree in Computer Engineering from Sharif University of Technology, Tehran, Iran, in 2005. He joined the Image Processing Laboratory (IPL) at the Department of Computer Engineering, Sharif University of Technology in 2005 and received the M.Sc. degree in that department in 2007. He is currently working toward the Ph.D. degree in the Vision and Media Laboratory (VML), School of Computing Science, Simon Fraser University, Burnaby, British Columbia, Canada. His research interests include image processing, computer vision, and robotic vision.

    Shohreh Kasaei received the B.Sc. degree from Department of Electronics, Faculty of Electrical and Computer Engineering, Isfahan University of Technology (IUT), Iran, in 1986. She worked as a Research Assistant in Amirkabir University of Technology (AUT) for three years. She then received the M.Sc. degree from Graduate School of Engineering, Department of Electrical and Electronic Engineering, University of the Ryukyus, Japan, in 1994, and the Ph.D. degree at Signal Processing Research Centre (SPRC), School of Electrical and Electronic Systems Engineering (EESE), Queensland University of Technology (QUT), Australia, in 1998. She was awarded as the best graduate student in engineering faculties of University of the Ryukyus, in 1994, the best Ph.D. students studied in overseas by the ministry of Science, Research, and Technology of Iran, in 1998, and as a distinguished researcher of Sharif University of Technology (SUT), in 2002, where she is currently an associate professor. She is the director of Image Processing Laboratory (IPL) at SUT. Her research interests are in image and video processing with primary emphasis on object-based video coding, video surveillance, video restoration, video resilient and concealment, video mosaicing, color image processing, hyperspectral change detection, motion estimation and active object tracking, fingerprint authentication/identification, image watermarking, content-based image retrieval, and virtual studios.

    View full text