Blocking artifact detection and reduction in compressed data

14
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 12, NO. 10, OCTOBER 2002 877 Blocking Artifact Detection and Reduction in Compressed Data George A. Triantafyllidis, Student Member, IEEE, Dimitrios Tzovaras, and Michael Gerassimos Strintzis, Senior Member, IEEE Abstract—A novel frequency-domain technique for image blocking artifact detection and reduction is presented in this paper. The algorithm first detects the regions of the image which present visible blocking artifacts. This detection is performed in the frequency domain and uses the estimated relative quantization error calculated when the discrete cosine transform (DCT) coefficients are modeled by a Laplacian probability function. Then, for each block affected by blocking artifacts, its dc and ac coefficients are recalculated for artifact reduction. To achieve this, a closed-form representation of the optimal correction of the DCT coefficients is produced by minimizing a novel enhanced form of the mean squared difference of slope for every frequency separately. This correction of each DCT coefficient depends on the eight neighboring coefficients in the subband-like representation of the DCT transform and is constrained by the quantization upper and lower bound. Experimental results illustrating the performance of the proposed method are presented and evaluated. Index Terms—Blocking artifacts, compressed domain, MSDS metric. I. INTRODUCTION T HE BLOCK-based discrete cosine transform (B-DCT) scheme is a fundamental component of many image and video compression standards including JPEG [1], [2], H.263 [3], MPEG-1, MPEG-2, MPEG-4 [4], and others, used in a wide range of applications. The B-DCT scheme takes advantage of the local spatial correlation property of the images by dividing the image into 8 8 blocks of pixels, transforming each block from the spatial domain to the frequency domain using the discrete cosine transform (DCT) and quantizing the DCT coefficients. Since blocks of pixels are treated as single entities and coded separately, correlation among spatially adja- cent blocks is not taken into account in coding, which results in block boundaries being visible when the decoded image is reconstructed. For example, a smooth change of luminance across a border can result in a step in the decoded image if neighboring samples fall into different quantization intervals. Manuscript received May 11, 2000; revised March 20, 2002. This work was supported by the IST European Project OTELO. This paper was recommended by Associate Editor O. K. Al-Shaykh. G. A. Triantafyllidis is with the Information Processing Laboratory, Aristotle University of Thessaloniki, Thessaloniki 54006, Greece (e-mail: [email protected]). D. Tzovaras is with the Informatics and Telematics Institute, Thessaloniki 546 39, Greece (e-mail: [email protected]). M. G. Strintzis is with the Information Processing Laboratory, Aristotle University of Thessaloniki, Thessaloniki 54006, Greece, and also with the Informatics and Telematics Institute, Thessaloniki 546 39, Greece (e-mail: [email protected]). Digital Object Identifier 10.1109/TCSVT.2002.804880 Such so-called “blocking” artifacts are often very disturbing, especially when the transform coefficients are subject to coarse quantization. Subjective picture quality can be significantly improved by decreasing the blocking artifacts. Increasing the bandwidth or bit rate to obtain better quality images is often not possible or is too costly. Other approaches to improve the subjective quality of the degraded images have been published. Techniques which do not require changes to existing standards appear to be the most practical solution, and with the fast increase of available computing power, more sophisticated methods can be imple- mented. If the blocking effects can be significantly reduced, a higher compression ratio can be achieved. In this paper, a new method is proposed for the detection and re- duction of the blocking effects in the B-DCT. First, blocks which show blocking artifacts with the neighboring blocks are detected. The detection scheme is applied in the subband-like represen- tation of the modified DCT coefficients which are produced, if we assume that the DCT coefficients follow the Laplacian prob- ability model [37] (hereafter, Laplacian corrected DCT coeffi- cients). Specifically, the presence of visual blocking artifacts of the B-DCT reconstructed image is inferred from data in the fre- quency domain. Then, the blockiness is assumed when the relative difference of two neighboring Laplacian corrected DCT coeffi- cients in the subband-like domain is greater than a threshold. For every block found to present blocking artifacts, the lowest frequency DCT coefficients are recalculated by minimizing a novel enhanced form of the mean squared difference of slope (MSDS) [33], which involves all eight neighboring blocks. The minimization is constrained by the quantization bounds and is performed for every frequency separately, in the subband-like representation of the DCT transform. Thus, a closed-form representation is derived, which predicts the DCT coefficients in terms of the eight neighboring coefficients in the subband-like domain. A first major advantage of the proposed algorithm is that it is applied entirely in the compressed domain. This is in contrast to the large majority of the deblocking algorithms which are applied in the spatial domain. Compared to other methods of deblocking in the frequency domain: • the proposed algorithm introduces the novel and enhanced form of MSDS which involves all neighboring blocks, including the diagonally located neighboring blocks; • our algorithm minimizes MSDS in the frequency do- main, in order to recalculate the DCT coefficients for blockiness removal. This minimization is performed 1051-8215/02$17.00 © 2002 IEEE

Transcript of Blocking artifact detection and reduction in compressed data

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 12, NO. 10, OCTOBER 2002 877

Blocking Artifact Detection and Reductionin Compressed Data

George A. Triantafyllidis, Student Member, IEEE, Dimitrios Tzovaras, andMichael Gerassimos Strintzis, Senior Member, IEEE

Abstract—A novel frequency-domain technique for imageblocking artifact detection and reduction is presented in thispaper. The algorithm first detects the regions of the image whichpresent visible blocking artifacts. This detection is performed inthe frequency domain and uses the estimated relative quantizationerror calculated when the discrete cosine transform (DCT)coefficients are modeled by a Laplacian probability function.Then, for each block affected by blocking artifacts, its dc andac coefficients are recalculated for artifact reduction. To achievethis, a closed-form representation of the optimal correction of theDCT coefficients is produced by minimizing a novel enhancedform of the mean squared difference of slope for every frequencyseparately. This correction of each DCT coefficient depends on theeight neighboring coefficients in the subband-like representationof the DCT transform and is constrained by the quantizationupper and lower bound. Experimental results illustrating theperformance of the proposed method are presented and evaluated.

Index Terms—Blocking artifacts, compressed domain, MSDSmetric.

I. INTRODUCTION

T HE BLOCK-based discrete cosine transform (B-DCT)scheme is a fundamental component of many image

and video compression standards including JPEG [1], [2],H.263 [3], MPEG-1, MPEG-2, MPEG-4 [4], and others, usedin a wide range of applications. The B-DCT scheme takesadvantage of the local spatial correlation property of the imagesby dividing the image into 8 8 blocks of pixels, transformingeach block from the spatial domain to the frequency domainusing the discrete cosine transform (DCT) and quantizing theDCT coefficients. Since blocks of pixels are treated as singleentities and coded separately, correlation among spatially adja-cent blocks is not taken into account in coding, which resultsin block boundaries being visible when the decoded image isreconstructed. For example, a smooth change of luminanceacross a border can result in a step in the decoded image ifneighboring samples fall into different quantization intervals.

Manuscript received May 11, 2000; revised March 20, 2002. This work wassupported by the IST European Project OTELO. This paper was recommendedby Associate Editor O. K. Al-Shaykh.

G. A. Triantafyllidis is with the Information Processing Laboratory,Aristotle University of Thessaloniki, Thessaloniki 54006, Greece (e-mail:[email protected]).

D. Tzovaras is with the Informatics and Telematics Institute, Thessaloniki546 39, Greece (e-mail: [email protected]).

M. G. Strintzis is with the Information Processing Laboratory, AristotleUniversity of Thessaloniki, Thessaloniki 54006, Greece, and also with theInformatics and Telematics Institute, Thessaloniki 546 39, Greece (e-mail:[email protected]).

Digital Object Identifier 10.1109/TCSVT.2002.804880

Such so-called “blocking” artifacts are often very disturbing,especially when the transform coefficients are subject to coarsequantization.

Subjective picture quality can be significantly improved bydecreasing the blocking artifacts. Increasing the bandwidth orbit rate to obtain better quality images is often not possible or istoo costly. Other approaches to improve the subjective qualityof the degraded images have been published. Techniques whichdo not require changes to existing standards appear to be themost practical solution, and with the fast increase of availablecomputing power, more sophisticated methods can be imple-mented. If the blocking effects can be significantly reduced, ahigher compression ratio can be achieved.

In thispaper,anewmethod isproposedfor thedetectionandre-duction of the blocking effects in the B-DCT. First, blocks whichshow blocking artifacts with the neighboring blocks are detected.The detection scheme is applied in the subband-like represen-tation of the modified DCT coefficients which are produced, ifwe assume that the DCT coefficients follow the Laplacian prob-ability model [37] (hereafter, Laplacian corrected DCT coeffi-cients). Specifically, the presence of visual blocking artifacts ofthe B-DCT reconstructed image is inferred from data in the fre-quencydomain.Then,theblockinessisassumedwhentherelativedifference of two neighboring Laplacian corrected DCT coeffi-cients in the subband-like domain is greater than a threshold.

For every block found to present blocking artifacts, the lowestfrequency DCT coefficients are recalculated by minimizing anovel enhanced form of the mean squared difference of slope(MSDS) [33], which involves all eight neighboring blocks. Theminimization is constrained by the quantization bounds and isperformed for every frequency separately, in the subband-likerepresentation of the DCT transform. Thus, a closed-formrepresentation is derived, which predicts the DCT coefficients interms of the eight neighboring coefficients in the subband-likedomain.

A first major advantage of the proposed algorithm is that it isapplied entirely in the compressed domain. This is in contrastto the large majority of the deblocking algorithms which areapplied in the spatial domain.

Compared to other methods of deblocking in the frequencydomain:

• the proposed algorithm introduces the novel and enhancedform of MSDS which involves all neighboring blocks,including the diagonally located neighboring blocks;

• our algorithm minimizes MSDSin the frequency do-main, in order to recalculate the DCT coefficients forblockiness removal. This minimization is performed

1051-8215/02$17.00 © 2002 IEEE

878 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 12, NO. 10, OCTOBER 2002

for each frequency separately, producing better resultsthan global minimization. This is intuitively expectedbecause B-DCT schemes (such as JPEG) use scalar ratherthan vector quantization, and also, the DCT transform(which is an approximation of the Karhuene–Loeve (KL)transform) produces almost uncorrelated coefficients’;

• furthermore, this paper contains the novel proposition thatthe Laplacian corrected DCT coefficients should be usedin place of the simple DCT reconstructed coefficients inthe formula which provides the correction of the DCTcoefficients, because they provide statistically better es-timates of the original DCT coefficients. This propositionis supported by the experimental results;

• finally, this paper presents not only a method for theremoval of the blocking artifacts, but also proposes anovel blockiness detection method which reduces thetime and the computational load of deblocking algorithmsby having the deblocking algorithm applied only whereneeded (where there exist disturbing blocking artifacts).

The rest of this paper is organized as follows. In Section II, areview and discussion of various techniques that have been pro-posed in the past for the removal of blocking artifacts are given.Section III describes the mathematical analysis underlying theconcept of blocking artifact detection in the subband-like trans-form domain, under the assumption that the DCT transform fol-lows a Laplacian probability density function (pdf). Section IVpresents indetail theblockingartifactreductionalgorithmbycon-strained minimization. Experimental results given in Section Vevaluate visually and quantitatively the performance of the pro-posed methods. Finally, conclusions are drawn in Section VI.

II. BACKGROUND

Many techniques have been proposed in the literature for thereduction of blocking artifacts. Two general approaches havebeen followed. In the first approach, the blocking effect is dealtwith at the encoding side [5], [6]. The second approach pro-poses postprocessing at the decoding side, aiming to improvethe visual quality of the reconstructed image without any mod-ification on the encoding or decoding procedures. Due to thisadvantage, most of the recently proposed algorithms follow thesecond approach.

The majority of the postprocessing techniques in the litera-ture are applied in the spatial domain. These techniques may beclassified into several categories: 1) the spatial filtering methods[7]–[10]; 2) methods based on wavelet representation [11]–[14];3) MRF approaches [15]–[17]; and 4) the iterative regularizationrestoration approaches [18]–[21].

In the first category, Jarskeet al. [7] test several filters toconclude that the Gaussian low-pass filter with a high-pass fre-quency emphasis gives the best performance. Reeves and Lim[8] apply the 3 3 Gaussian filter only to those pixels alongblock boundaries. A similar technique by Tzou [22] applies aseparable anisotropic Gaussian filter, such that the primary axisof the filter is always perpendicular to the block boundary. Aspace-variant filter that adapts to local characteristics of thesignal is proposed by Ramamurthi and Gersho in [23]. The al-gorithm distinguishes edge pixels from nonedge pixels via a

neighborhood testing and then switches between a one–dimen-sional (1-D) and a two–dimensional (2-D) filter accordingly toreduce blocking effects. In [24], an adaptive filtering schemeis reported, progressively transforming a median filter withinblocks to a low-pass filter when it approaches the block bound-aries. An adaptive filtering process is also employed in [25].The shape and the position of the Gaussian filtering are adjustedbased on an estimation of the local characteristics of the codedimage. A region-based method is presented in [9], where thedegraded image is segmented by a region growing algorithm,and each region obtained by the segmentation is enhanced sep-arately by a Gaussian low-pass filter. Leeet al.in [26] propose a2-D signal-adaptive filtering and Chouet al.[27] remove block-iness by performing a simple nonlinear smoothing of pixels.In [10], Apostolopouloset al. propose to identify the blocksthat potentially exhibit blockiness by calculating the number ofnonzero DCT coefficients in a coded block and comparing it toa threshold. Then, a filter is applied along the boundaries butonly updating the pixels within the distorted block. However,the above filtering approaches frequently result in overblurredrecovered images, especially at low bit rates. Another approachis proposed in [28]–[30], where the optimal filters for subbandcoding of the quantized image are efficiently determined for thereduction of quantization effects in low bit rates.

In the second category, Xionget al. [12] use an overcom-plete wavelet representation to reduce the quantization effectsof block based DCT. Other approaches using wavelet represen-tation are presented in [11], [13], and [14]. In [14] the wavelettransform modulus maxima (WTMM) representation is used forefficient image deblocking.

In the third category, O’ Rourke and Stevenson [15] proposea postprocessor that can remove blockiness in block encodedimages. To achieve this, they maximize thea posterioriproba-bility (MAP) of the unknown image. The probability function ofthe decompressed image is modeled by an MRF, and the Huberminimax function is chosen as a potential function. A similarapproach is followed by Luoet al. [16]. In [17], Meieret al.re-move blocking artifacts by first segmenting the degraded imageinto regions by an MRF segmentation algorithm, and then eachregion is enhanced separately using an MRF model.

Finally, in the fourth category, iterative image recoverymethods using the theory of projections onto convex sets(POCS) are proposed in [19], [31], [32]. In the POCS-basedmethod, closed convex constraint sets are first defined thatrepresent all of the available data on the original uncodedimage. Then, alternating projections onto these convex setsare iteratively computed to recover the original image fromthe coded image. POCS is effective in eliminating blockingartifacts but less practical for real time applications, since theiterative procedure adopted increases the computation com-plexity. In [18] and [21], the constrained least-square method isproposed, which aims to reconstruct the image by minimizingan objective function reflecting a smoothness property.

Very few approaches in the literature have tackled theproblem of blocking artifact reduction in the transform domain[33], [34]. In the JPEG standard [1], a method for suppressingthe block to block discontinuities in smooth areas of the imageis introduced. It uses dc values from current and neighboring

TRIANTAFYLLIDIS et al.: BLOCKING ARTIFACT DETECTION AND REDUCTION IN COMPRESSED DATA 879

blocks for interpolating the first few ac coefficients into thecurrent block. In [33], Minami and Zakhor present a newapproach for reducing the blocking effect. A new criterion,the mean squared difference of slope (MSDS)—a measure ofthe impact of blocking effects—is introduced. It is shown thatthe expected value of the MSDS increases after quantizing theDCT coefficients. This approach removes the blocking effectby minimizing the MSDS, while imposing linear constraintscorresponding to quantization bounds. To minimize the MSDS,a quadratic programming (QP) problem is formulated andsolved using a gradient projection method. The solution isobtained in the form of the optimized value of the three lowestDCT coefficients. The blocking effect due to the quantizationof low frequency coefficients is reduced if the quantized DCT isreplaced by the optimized values during the decoding phase. Toremove the high-frequency blocking effect, low-pass filteringof the decoded image is proposed. In [34], Lakhani and Zhongfollow the approach proposed in [33] for reducing blockingeffects using, however, a different solution of the optimizationproblem, minimizing the MSDS globally and predicting thefour lowest DCT coefficients.

Our proposed method for the reduction of blocking artifactsalso adopts the criterion of MSDS. However, the form of MSDSwhich is now used has been enhanced by also involving thediagonal neighboring pixels. Furthermore, the optimization isperformed in the subband-like domain for each frequency sep-arately using the Laplacian corrected DCT coefficients. Beforeapplying the blockiness reduction algorithm, a method is usedfor the detection of the most disturbing blocking artifacts inthe reconstructed image. This method of blockiness detectionis elaborated in the next section.

III. D ETECTION OFBLOCKING ARTIFACTS USING THE DCTLAPLACIAN MODEL IN THE SUBBAND-LIKE DOMAIN

In the classical B-DCT formulation, the input image is firstdivided into 8 8 blocks, and the 2-D DCT of each block isdetermined. The 2-D DCT can be obtained by performing a 1-DDCT on the columns and a 1-D DCT on the rows. The DCTcoefficients of the spatial block are then determined by thefollowing formula:

(1)

where are the DCT coefficients of the block,is the luminance value of the pixel of the

block, are the dimensions of the image, and

if

if .(2)

The transformed output from the 2-D DCT is ordered so thatthe dc coefficient is in the upper-left corner and the

Fig. 1. Subband-like domain of DCT coefficients.

higher frequency coefficients follow, depending on their dis-tance from the dc coefficient. The higher vertical frequenciesare represented by higher row numbers and the higher horizontalfrequencies are represented by higher column numbers.

A typical quantization-reconstruction process of the DCT co-efficients as described in JPEG [1] is given by

(3)

(4)

where indicates the quantization width bin for the givencoefficient, indicates the bin index in which the co-efficient falls, and represents the recon-structed quantized coefficient. Then, the reconstructed pixel in-tensity is obtained from the inverse DCT.

DCT coefficients with the same frequency index fromall DCT transformed blocks can be scanned and grouped to-gether, starting from the dc coefficients ( ). Thus,transforming an image with an 8 8 2-D DCT can be seen toproduce hierarchical data equivalent to those produced by a sub-band transform of 64 frequency bands. Fig. 1 shows the schemeof the subband-like transform domain and Fig. 2 shows the DCTcoefficients reallocated to form a subband-like transform of theimage “Lena.”

We shall assume that for typical input image statistics, theDCT coefficients may be reasonably modeled by a Laplacianpdf as [35]

(5)

which is a zero-mean pdf with variance

(6)

If the Laplacian-modeled variable is quantized using uniformstep sizes, the only information available to the receiver is thatthe original DCT coefficient is in the interval

where and

(7)

880 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 12, NO. 10, OCTOBER 2002

Fig. 2. Subband-like domain of DCT coefficients of “Lena” image.

The trivial solution suggested in JPEG is to reconstruct the coef-ficient in the center of the interval as , which sim-plifies implementation. The optimal reconstruction (minimummean squared error) lies in the centroid of the distribution forthe interval , thus, under the assumption of Lapla-cian statistics [36], we have the following:

(8)

Note that this implies a biastoward the origin

(9)

For different coefficients, we have different step sizes and vari-ances [37]. Therefore, considering the DCT coefficient of block

at frequency , we have quantization step sizeand variance . Then, the bias toward the origin canbe found from (9) and (7)

(10)

Given the coefficient variances, we can estimate theparam-eters using (6), thus . The variancescan be easily estimated by [38]. Thisestimation is only used for the calculation of and employsthe reconstructed DCT coefficients in place of the original DCTcoefficients, since only the former coefficients are available.

Alternatively, we may estimate in the way proposedin [40], which estimates the variances of the DCT coefficientsfrom the variances of the pixel values using the form

(11)

Experiments have shown that the results are very similar to thoseof the adopted method, described earlier. However, we did notchoose to employ the method in [40] because it is more compu-tationally inefficient.

Therefore, we can use (9) to precalculate all so as to ob-tain the optimal estimation of the reconstructed DCTcoefficient (Laplacian corrected DCT coefficients)

(12)

where the function is appropriately used to handle bothpositive and negative values and .

The above concepts are now extended and applied to definea method for blockiness detection. First, we define the newlyintroduced relative theoretical quantization error for coeffi-cient by

(13)

We next focus on the difference between the andblocks. Occurrences of large values of this difference indi-

cate that very different levels were used to quantize theandblocks, producing a blocking artifact between these blocks.

Thus, we shall infer the presence of an artifact between blocksand if

(14)

where is an adaptive threshold defined by

(15)

For a given compressed image, the detection criterion isapplied on each coefficient in all of the 64 bands of the DCTsubband-like domain, in order to locate the most disturbingblocking artifacts. More specifically, for each band in thesubband-like domain, we scan the coefficients vertically,horizontally and diagonally, and apply criterion (14). Weassume that a blocking artifact between the block and theneighboring block is disturbing when (14) is satisfied formore than two frequencies in the subband-like domain, e.g.,

and frequencies. Thus, we introduce the followingcriterion:

Artifact between neighboring blocks and

if frequencies that

and

(16)

This criterion was tested in a large number of pictures andwas found to be very efficient in detecting the most disturbingblocking artifacts.

IV. REDUCTION OF BLOCKING ARTIFACT IN THE

FREQUENCYDOMAIN

As noted, blocking effects result in discontinuities acrossblock boundaries. Based on this observation, a metric called

TRIANTAFYLLIDIS et al.: BLOCKING ARTIFACT DETECTION AND REDUCTION IN COMPRESSED DATA 881

MSDS was introduced in [33], involving the intensity gradient(slope) of the pixels close to the boundary of two blocks.Specifically, it is based on the empirical observation thatquantization of the DCT coefficients of two neighboring blocksincreases the MSDS between the neighboring pixels on theirboundaries.

To better understand this metric, consider an 88 block ofthe input image and a block horizontally adjacent to . If thecoefficients of the adjacent blocks are coarsely quantized, a dif-ference in the intensity gradient across the block boundary is ex-pected. This abrupt change in intensity gradient across the blockboundaries of the original unquantized image is rather unlikely,because most parts of most natural images can be considered tobe smoothly varying and their edges are unlikely to line up withblock boundaries. From the above, it is clear that a reasonablemethod for the removal of the blocking effects is to minimizethe MSDS, which is defined by

(17)

where is the intensity slope across the boundary betweenthe and blocks, defined by

(18)

and is the average between the intensity slope ofandblocks close to their boundaries, defined by

(19)

The ideas in the above discussion are applicable to both hori-zontal and vertical neighboring blocks. Specifically, if blocks

, denote the blocks horizontally adjacent to, and blocks ,present the blocks vertically adjacent to, then, the MSDS

which involves both horizontal and vertical adjacent blocks(hereafter, MSDS) is given by

MSDS (20)

where , and are defined similarly to (17)–(19).We now extend the definition of MSDS by involving the four

diagonally adjacent blocks. If is a block diagonally adjacentto , then we define

(21)

where

and

(22)

If , , , and are the four blocks diagonally adjacentto ; the MSDS involving only the diagonally adjacent blocks(hereafter, MSDS) is

MSDS (23)

where , , and are defined in a manner similar to (21)and (22). Thus, the total MSDS (hereafter, MSDS) considered

Fig. 3. Vertical and horizontal slope (MSDS) and diagonal slope (MSDS).

in this paper, involving the intensity slopes of all the adjacentblocks is

MSDS MSDS MSDS (24)

Fig. 3 shows the pixels involved in the calculation of MSDSand MSDS.

The form of MSDS used in the proposed methods of [33] and[34] is MSDS which, as mentioned above, involves only thehorizontal and vertical adjacent blocks for its computation andthus does not use the intensity slopes of the four diagonally adja-cent blocks. This implies that their methods cannot remove thespecific type of blocking artifact called “corner outlier” [26],which may appear in a corner point of the 88 block. More-over, even if we ignore the reduction of the corner outliers, theintroduction of the MSDSyields better results than the simpleform of MSDS , since more neighboring pixels (i.e., the neigh-boring diagonal pixels) are used, providing a better estimationfor the DCT recalculation.

In [34], a global minimization of the MSDSis proposedfor the reduction of blocking effects. However, since B-DCTschemes (such as JPEG) use scalar quantization (i.e., quanti-zation of individual samples) for each frequency separately, aseparate minimization of the contribution of the quantizationof each particular coefficient to the blocking artifact is moreappropriate than a global minimization. Global minimizationwould be more suitable if vector quantization (i.e., quantiza-tion of groups of samples or vectors) of the DCT coefficientswere used, which is, however, not the case in B-DCT codingschemes. Consider also that, since the DCT transform is veryclose to the KL transform, the DCT coefficients are almost un-correlated [41]. Thus, the modification of each DCT coefficientbased on the minimization of MSDS which includes values ofthe low-, middle-, and high-pass frequency coefficients is obvi-ously not the best solution, and the minimization of MSDSforeach frequency separately is the appropriate procedure.

The new enhanced form of the MSDSinvolving alleight neighboring blocks is used in this paper, and its localconstrained minimization for each frequency, produces aclosed-form representation for the correction of the DCTcoefficients in the subband-like domain of the DCT transform.To achieve this, the form of MSDSin the frequency domainis obtained, and all other frequencies apart from the oneunder consideration are set to zero. It was observed that only

882 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 12, NO. 10, OCTOBER 2002

the first sixteen DCT coefficients (i.e., ) need tobe recalculated by MSDS minimization, since the modificationof the remaining coefficients does not improve significantlythe reduction of the blocking artifacts (because of their poorcontribution to MSDS [34]), while requiring noneligible extracomputational load. In the sequel, the MSDSis calculated andminimized in the frequency domain.

A. Calculation of MSDSin the Frequency Domain

Let denote a 8 8 block of the input image anddenote its forward DCT, where

and (0, 0) denotes the upper-left corner pixel of the block as wellas the first (dc) transform coefficient. Let, , , , , , ,and denote the eight blocks adjacent toin the horizontal,vertical, and diagonal directions, and, , , , , ,

, and denote their corresponding forward DCTs.Following (18) and (19), the expression

which is used for the calculation of in (17) is

(25)

where .Let denote the discrete cosine transformation

matrix [where the th row of is the basis vector] and denote its transpose.

Then, the block can be derived from the inverse DCTtransform as follows:

Inverse DCT: (26)

Let and denote the th row and th column of the dis-crete cosine transformation matrix. Using (26), iseasily seen to equal . Likewise, the other terms of (25)can also be expressed in the frequency domain and (25) can beexpressed as follows:

(27)

Since

and (28)

where denotes the row number and , expression(27) reduces to

(29)

Since is a unitary orthogonal transform, then, where is the identity matrix. Thus,

adding the squares of (29) for all according to (17), theMSDS term between the and blocks is produced

(30)

Fig. 4. Frequency response of the filter derived by the proposed method forthe frequencies(k; l) = 2; 3.

The sum of the MSDS terms of theblock corresponding tothe four horizontally and vertically adjacent blocks can now beexpressed as [34]

MSDS

(31)

B. Calculation of MSDSin the Frequency Domain

Using (22), the expression , which is used for thecalculation of the MSDS term in (21), is found by

(32)

The above may be expressed in the frequency domain, using(26) as

(33)

Using (28), (33) reduces to

(34)

Using (21), the MSDS term is now easily computed. Like-wise, similar expressions are found for , , and , andfrom (23) the expression of the MSDSin the frequency do-main is immediately obtained.

TRIANTAFYLLIDIS et al.: BLOCKING ARTIFACT DETECTION AND REDUCTION IN COMPRESSED DATA 883

(a) (b) (c)

(d) (e) (f)

(g) (h) (i)

(j) (k)

Fig. 5. Images used for the experimental evaluation of the proposed method. (a) 512� 512 original “Lena” image. (b) 512� 512 original “Peppers” image. (c)512� 512 original “Boat” image. (d) 512� 512 original “Crowd” image. (e) 256� 256 original “Moon” image. (f) 256� 256 original “Couple” image. (g) 256� 256 original “Girl” image. (h) 256� 256 original “Pentagon” image. (i) 128� 128 original “Claire” image. (k) First frame of the 352� 240 original “Tennis”image sequence. (l) First frame of the 176� 144 original “Foreman” image sequence.

C. Local Minimization of MSDSfor Each Frequency

We now set to zero all frequencies apart from frequency. This implies that we set to zero all elements of the DCT

matrices involved in the expressions of MSDSand MSDS inthe frequency domain, apart form the specific element.Thus, for the computation of MSDSusing (31), we set to zeroall elements with frequencies of the matrices ,

, , and . If is the th element of the vector

, the MSDS for the specific frequency isnow easily derived from (31) as follows:

MSDS

(35)

884 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 12, NO. 10, OCTOBER 2002

where the subscripts indicate the th element of eachmatrix.

For MSDS , we also set to zero all frequencies apart from thefrequency . Then, if , , and using(21) and (34), we obtain for the MSDS term computed onlyfor the frequency the following expression:

(36)

For all four diagonal blocks, the MSDSfor the specific fre-quency is

MSDS

(37)

Setting the gradient of MSDSand MSDS to zero, we ob-tain the representation corresponding to the minimum MSDS.Therefore, the imposition of

MSDS MSDS MSDS(38)

results in

(39)

where . Thus, (39) provides theexpression of the DCT coefficient at frequency , as shownin (40), at the bottom of the page, subject to

(41)

where and are the quantization upper and lower limit,respectively.

Note that the proposed algorithm is developed in the fre-quency domain using DCT coefficients of the image. We chosehowever to use the Laplacian corrected DCT coefficients in-stead of the simple DCT reconstructed coefficients in the for-mula which provides the correction of the DCT coefficients, be-cause the former are statistically better estimates of the originalDCT coefficients.

Therefore, (40)—subject to the constraint of—(41) providesthe correction of the DCT coefficient for the reduction ofthe blocking effect in B-DCT coded images (e.g., JPEG codedimages), in terms of its eight neighboring Laplacian correctedDCT coefficients in the subband-like domain. Fig. 4 shows thefrequency response of the filter of (40) for the example frequen-cies .

V. EXPERIMENTAL RESULTS

In this section, simulation results demonstrating the perfor-mance of the proposed technique are presented. For this pur-

(a) (b)

(c) (d)

(e) (f)

Fig. 6. (a) Portion of JPEG coded “Lena” image at 0.4096 bpp. (b) Detectionof blocking artifacts at 0.4096 bpp. (c) Portion of JPEG coded “Lena” imageat 0.2989 bpp. (d) Detection of blocking artifacts at 0.2989 bpp. (e) Portion ofJPEG coded “Lena” image at 0.1942 bpp. (f) Detection of blocking artifacts at0.1942 bpp.

pose, several images (as shown in Fig. 5) of different character-istics were chosen and compressed using a JPEG and MPEG-1intra-picture. The same algorithm can be also applied for thecase of MPEG inter-coding with no extra modifications.

The blocking artifact detection algorithm, presented in Sec-tion III, was applied to the test images, in order to locate theblocks affected by artifacts in a JPEG coded image. Figs. 6–8show the disturbing blocking artifacts (indicated with a whitepixel value) pointed out by the criterion (16) in the JPEG codedimages at three different bit rates for the images of “Lena,”“Peppers,” and “Claire.” In Figs. 6 and 7, magnified portionsof the “Lena” and “Peppers” images are shown, so as to betterillustrate the detection of the blocking artifacts. The portionsused are identified by a white line in the “Lena” and “Peppers”original images (see Fig. 5).

In order to measure and evaluate the performance of our ap-proach for blocking artifact reduction, the proposed constrainedoptimization method is applied to the test images of Fig. 5. Com-

TRIANTAFYLLIDIS et al.: BLOCKING ARTIFACT DETECTION AND REDUCTION IN COMPRESSED DATA 885

(a) (b)

(c) (d)

(e) (f)

Fig. 7. (a) Portion of JPEG coded “Peppers” image at 0.4211 bpp. (b)Detection of blocking artifacts at 0.4211 bpp. (c) Portion of JPEG coded“Peppers” image at 0.3137 bpp, (d) Detection of blocking artifacts at 0.3137bpp. (e) Portion of JPEG coded “Peppers” image at 0.1989 bpp. (f) Detectionof blocking artifacts at 0.1989 bpp.

monly used metrics, such as the mean square error or signal-to-noise ratio were not employed, since they involve pixels of theentire image and not just the pixels near the block boundaries.Rather, the value of the MSDSper block is preferred to be usedfor the evaluation of the proposed technique.

Recall that the recalculation of the DCT coefficients forblockiness removal is given in (40) and uses the Laplaciancorrected DCT coefficients . This formula is pro-duced after the minimization of the newly introduced formulaof MSDS for each frequency separately. Furthermore, theblockiness reduction algorithm is applied only when criterion(16) is valid. This implies that the algorithm is performed onlywhere disturbing blocking artifacts are expected to be present.

(e) (f)

(c) (d)

(e) (f)

Fig. 8. (a) JPEG coded “Claire” image at 0.4907 bpp. (b) Detection ofblocking artifacts at 0.4907 bpp. (c) JPEG coded “Claire” image at 0.3779 bpp.(d) Detection of blocking artifacts at 0.3779 bpp. (e) JPEG coded “Claire”image at 0.2968 bpp. (f) Detection of blocking artifacts at 0.2968 bpp.

Table I shows the image name, its size, the MSDSof theoriginal image (all in the first column), the coding rate (bits perpixel), and the MSDSper image block for the cases of: 1) thenonsmoothed reconstructed image; 2) the reconstructed imageprocessed by method of [34]; and 3) the reconstructed imageprocessed by the proposed algorithm. As expected, in B-DCTcoded images, the value of MSDSper block increases com-pared to the original images, due to quantization. Our approachshows a significant reduction of the MSDSand clearly outper-forms the method proposed in [34]. A visual illustration of theperformance of our method, showing the JPEG reconstructedmagnified portions of “Lena,” “Peppers” and “Claire” imagesand the corresponding reconstructed portions of the images pro-cessed by the proposed method is shown in Fig. 9 and in more

(40)

886 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 12, NO. 10, OCTOBER 2002

(a) (b)

(c) (d)

(e)

Fig. 9. (a) Portion of the JPEG coded “Lena” image at 0.2989 bpp.(b) Reduction of blocking artifacts with the proposed method at 0.2989 bpp.(c) Portion of the JPEG coded “Peppers” image at 0.3137 bpp. (d) Reductionof blocking artifacts with the proposed method at 0.3137 bpp. (e) JPEG coded“Claire” image at 0.3779 bpp. (f) Reduction of blocking artifacts with theproposed method at 0.3779 bpp.

detail in Fig. 10. These figures illustrate the efficiency of theproposed method. Moreover, to better illustrate the comparisonof the proposed method to the method in [34], the JPEG codedimage “Lena” is used in Fig. 11.

Table II shows the results found when comparing theproposed method with the method of [34] using the metric ofMSDS (this metric is used in [34]). The metric of MSDS(instead of MSDS) does not take into account the differencesbetween the diagonal pixels. Thus, this metric is not suitable forevaluating the corner outliers reduction. However, the resultsindicate that the proposed algorithm continues to outperformthe method of [34] since it uses the local optimization for everyfrequency separately, employs the corrected Laplacian DCTcoefficients instead of the simple reconstructed DCT coeffi-cients and involves more neighboring pixels (i.e., the diagonalpixels), producing better estimation of the recalculation of theDCT coefficients.

As stated earlier, the newly introduced form of MSDSin thepaper serves so as to remove the disturbing corner outliers from

(a) (b)

(c) (d)

(e) (f)

Fig. 10. (a) Portion of the JPEG coded “Lena” image at 0.2989 bpp.(b) Reduction of blocking artifacts with the proposed method at 0.2989 bpp.(c) Portion of the JPEG coded “Peppers” image at 0.3137 bpp. (d) Reductionof blocking artifacts with the proposed method at 0.3137 bpp. (e) Portion of theJPEG coded “Claire” image at 0.3779 bpp. (f) Reduction of blocking artifactswith the proposed method at 0.3779 bpp.

the reconstructed images. In order to better illustrate the effec-tiveness of the proposed method for the corner outlier reduction,Fig.12comparestheresultsof theproposedmethodtothemethodof [34]. As is clear from this comparison, the algorithm of [34] re-duces the blocking artifacts but fails to reduce the corner outliers,while the proposed algorithm succeeds to further reduce both theblocking artifacts and the corner outliers.

Tables III–V indicate the improvement achieved by the var-ious innovations introduced in the present paper. This improve-ment is evaluated using three test images compressed at two dif-ferent rates.

First, Table III compares the MSDSof the proposed methodwhich uses the Laplacian corrected DCT coefficients for therecalculation of the DCT coefficients and the MSDSof themethod which employs the simple reconstructed DCT coeffi-cients instead. Both methods employ the local minimization ofthe MSDS form and use the prior blockiness detection method.ResultsclearlyshowthatthecontributionoftheintroductionoftheLaplaciancorrectedDCTcoefficientsinourmethodissignificant.

TRIANTAFYLLIDIS et al.: BLOCKING ARTIFACT DETECTION AND REDUCTION IN COMPRESSED DATA 887

(a) (b) (c)

Fig. 11. (a) Detail of the JPEG coded image Lena at 0.2989 bpp. (b) Same detail as the image processed by the method of [34]. (c) Same detail as the imageprocessed by the proposed method.

TABLE IMSDS PERBLOCK FOR VARIOUS TEST IMAGES

Table IV also compares the MSDSof two methods. The firstmethod uses the local minimization of the MSDSform whilethe second uses the local minimization of the MSDSform.Both methods employ the Laplacian corrected DCT coefficientsfor the DCT recalculation and the prior blockiness detectionmethod. Results show that the use of MSDSfor the DCT recal-culation provides better results than the use of the simple formof MSDS .

Finally, Table V illustrates the results for the MSDSwhen weemploy the separate for each frequency minimization of MSDScompared to the results produced when we apply the global min-imization of MSDS. In both methods, the corrected Laplaciancorrected DCT coefficients and the prior blockiness detectionmethod are used. Results clearly support and justify our choiceto use the separate for each frequency minimization of MSDSfor the DCT recalculation.

888 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 12, NO. 10, OCTOBER 2002

(a) (b) (c)

Fig. 12. (a) Detail of the JPEG coded image Lena at 0.2989 bpp with corner outliers. (b) Same detail of the image processed by the method of [34]. (c) Samedetail of the image processed by the proposed method.

TABLE IIMSDS PERBLOCK FOR THREE TEST IMAGES

TABLE IIIMSDS PER BLOCK FOR THREE TEST IMAGES WHEN WE APPLY THE

PROPOSEDMETHOD WITH OR WITHOUT USING THE CORRECTED

LAPLACIAN DCT COEFFICIENTS

The blocking artifact reduction algorithm is somewhatslower than the algorithm in [34], since it employs the Lapla-cian corrected DCT coefficients and involves the diagonaladjacent pixels. However, the overall proposed algorithm wasfound to be faster than that of [34] because of the use of theblockiness detection algorithm which excludes the blockswhere the blocking artifacts are not disturbing (especially athigh bit rates). Table VI shows the time needed in order toapply our algorithm compared to the algorithm of [34]. Notethat larger values of the coding rate indicate that the blockinessreduction algorithm will be applied in fewer blocks, since therewill not be many disturbing blocking artifacts and as a resultthe proposed algorithm will be faster.

Furthermore, the proposed algorithm is applied on thereceived/reconstructed DCT coefficients and, therefore, doesnot need extra time for pixel postprocessing needed by methods

TABLE IVMSDS PER BLOCK FOR THREE TEST IMAGES WHEN WE APPLY THE

PROPOSEDMETHOD USING THELOCAL MINIMIZATION OF MSDS OR MSDS

TABLE VMSDS PERBLOCK FOR THREE TEST IMAGES WHEN WE APPLY THE THREE

PROPOSEDMETHOD USING THE GLOBAL MINIMIZATION OF MSDSOR THE LOCAL MINIMIZATION OF MSDS

TABLE VITIME NEEDED TOAPPLY THEPROPOSEDALGORITHM COMPARED TO THETIME

NEEDED TOAPPLY THE ALGORITHM OF [34] AND THE MPEG-4 DEBLOCKING

FILTER. THE VALUE OF t FOR A 512� 512 IMAGE IS 0.29MS ON A

PENTIUM III B ASED PC. THE PROPOSEDALGORITHM FIRST EMPLOYS THE

PROPOSEDBLOCKINESSDETECTION SCHEME

TRIANTAFYLLIDIS et al.: BLOCKING ARTIFACT DETECTION AND REDUCTION IN COMPRESSED DATA 889

applied in the spatial domain. Thus, it is much faster thanmethods working in the spatial domain. Compared, for ex-ample, with the well-known spatial domain deblocking methodof the MPEG-4 postfilter [42], our algorithm is about ninetimes faster (see Table VI).

VI. CONCLUSIONS

When images are compressed using B-DCT transforms, thedecompressed images often contain bothersome blocking arti-facts. This paper presented a novel algorithm applied entirelyin the compressed domain, in order to detect and reduce theseblocking artifacts. In our approach, the Laplacian statisticalmodel is adopted for the DCT coefficients and a better esti-mation of the DCT reconstructed coefficients is produced, inorder to calculate the relative theoretical quantization error.This error is used in a newly introduced criterion, in orderto efficiently detect the blocking artifacts of coded images.Thus, the time and the computational load of the deblockingalgorithm is reduced compared to other deblocking methods,since it is applied only where is needed. A novel form of thecriterion of MSDS (i.e., the MSDSform) is also introducedinvolving all eight neighboring blocks, instead of the simpleform of MSDS which [34] uses. MSDSis then minimizedfor each frequency separately, producing a closed form forthe correction terms for the DCT coefficients so as to achievereduction of the blocking effect of coded images. This localminimization is shown to achieve better results than the globalminimization adopted in [34]. Experimental evaluation of theperformance of the proposed technique showed its ability todetect and alleviate blocking artifacts effectively.

REFERENCES

[1] W. B. Pennebaker and J. L. Mitchel,JPEG Still Image Data Compres-sion Standard. New York: Van Nostrand, 1993.

[2] G. K. Wallace, “The JPEG still-picture compression standard,”Commun. ACM, vol. 34, pp. 30–44, Apr. 1991.

[3] Video Coding for Low Bit Rate Communications, ITU-T Telecommu-nications Standardization Sector, Recommendation H.263, ver. 2, Jan.1998.

[4] K. R. Rao and J. J. Hwang,Techniques and Standards for Image, Video,and Audio Coding, NJ: Prentice Hall, 1996.

[5] H. S. Malvar and D. H. Staelin, “The LOT: Transform coding withoutblocking effects,”IEEE Trans. Accoust., Speech, Signal Processing, vol.37, pp. 553–559, 1989.

[6] H. S. Malvar, “Biorthogonal and nonuniform lapped transforms fortransform coding with reduced blocking and ringing artifacts,”IEEETrans. Signal Processing, vol. 46, pp. 1043–1053, Apr. 1998.

[7] T. Jarske, P. Haavisto, and I. Defe’e, “Post-filtering methods for reducingblocking effects from coded images,”IEEE Trans. Consumer Electron.,pp. 521–526, Aug. 1994.

[8] H. C. Reeve and J. S Lim, “Reduction of blocking artifacts in imagecoding,”Opt. Eng., vol. 23, pp. 34–37, Jan./Feb. 1984.

[9] T. Meier, K. N. Ngan, and G. Crebbin, “A region-based algorithm forenhancement of images degraded by blocking effects,” inProc. IEEETencon’96, vol. 1, Perth, Australia, Nov. 1996, pp. 405–408.

[10] J. G. Apostolopoulos and N. S. Jayant, “Postprocessing for lowbit-rate video compression,”IEEE Trans. Image Processing, vol. 8, pp.1125–1129, Aug. 1999.

[11] R. Molina, A. K. Katsaggelos, and J. Abad, “Bayesian image restorationusing a wavelet-based subband decomposition,” inProc. 1999 Int. Conf.Acoust., Speech, Signal Processing, Phoenix, AZ, Mar. 15–19, 1999.

[12] Z. Xiong, M. T. Orchard, and Y. Q. Zhang, “A deblocking algorithm forJPEG compressed images using overcomplete wavelet representations,”IEEE Trans. Circuits Syst. Video Technology, vol. 7, pp. 692–695, Aug.1999.

[13] N. C. Kim, I. H. Jang, D. H. Kim, and W. H. Hong, “Reduction ofblocking artifact in block-coded images using wavelet transform,”IEEE Trans. Circuits Syst. Video Technology, vol. 8, pp. 253–257, June1998.

[14] T.-C. Hsung, D. P. K. Lun, and W.-C. Siu, “A deblocking technique forblock-transform compressed image using wavelet transform modulusmaxima,” IEEE Trans. Image Processing, vol. 7, pp. 1488–1496, Oct.1998.

[15] T. P Rourke and R. L Stevenson, “Improved image decompression forreduced transform coding artifacts,”IEEE Trans. Circuits Syst. VideoTechnol., vol. 5, pp. 490–499, Dec. 1995.

[16] J. Luo, C. W. Chen, K. J. Parker, and T. S. Huang, “Artifact reduction inlow bit rate DCT-based image compression,”IEEE Trans. Image Pro-cessing, vol. 5, pp. 1363–1368, Sept. 1996.

[17] T. Meier, K. N. Ngan, and G. Crebbin, “Reduction of blocking artifactsin image and video coding,”IEEE Trans. Circuits Syst. Video Tech-nology, vol. 9, pp. 490–500, Apr. 1999.

[18] Y. Yang, N. P Galatsanos, and A. K. Katsaggelos, “Regularized recon-struction to reduce blocking artifacts of block discrete cosine transformcompressed images,”IEEE Trans. Circuits Syst. Video Technol., vol. 3,pp. 421–423, Dec. 1993.

[19] , “Projection-based spatially adaptive reconstruction ofblock-transform compressed images,”IEEE Trans. Image Pro-cessing, vol. 4, pp. 896–908, July 1995.

[20] K. May, T. Stathaki, A. Constantinides, and A. K. Katsaggelos, “Iterativedetermination of local bound constraints in iterative image restoration,”in Proc. 1998 IEEE Int. Conf. Image Processing, vol. 2, Chicago, IL,Oct. 5–7, 1998, pp. 833–837.

[21] A. Zakhor, “Iterative procedures for reduction of blocking effects intransform image coding,”IEEE Trans. Circuits Syst. Video Technol., vol.2, pp. 91–95, Mar. 1992.

[22] K. H. Tzou, “Post-filtering of transform-coded images,” inProc. SPIEApplications of Digital Image Processing XI, San Diego, CA, Aug. 1988.

[23] B. Ramamurthi and A. Gersho, “Nonlinear space-variant postpro-cessing of block coded images,”IEEE Trans. Accoust., Speech, SignalProcessing, vol. ASSP-34, pp. 1258–1268, Oct. 1986.

[24] Y.-F. Hsu and Y.-C. Chen, “A new adaptive separable median filterfor removing blocking effects,”IEEE Trans. Consumer Electron., pp.510–513, Aug. 1993.

[25] D. G. Sampson, D. V. Papadimitriou, and C. Chamzas, “Post-processingof block-coded Images at Low Bitrates,” inProc. 1996 IEEE Int. Conf.Image Processing, Lausanne, Switzerland, Sept. 1996.

[26] Y. L. Lee, H. C. Kim, and H. W. Park, “Blocking effect reductionof JPEG images by signal adaptive filtering,”IEEE Trans. ImageProcessing, vol. 7, pp. 229–234, Feb. 1998.

[27] J. Chou, M. Crouse, and K. Ramchadran, “A simple algorithm forremoving blocking artifacts in block transform coded images,”IEEESignal Processing Lett., vol. 5, pp. 33–35, Feb. 1998.

[28] M. G. Strintzis, “Optimal construction of filter banks for subband codingof quantized signals,”Signal Processing Mag., vol. 62, pp. 15–36, 1997.

[29] , “Optimal pyramidal and subband decompositions for hierarchicalcoding of noisy and quantized images,”IEEE Trans. Image Processing,vol. 7, pp. 155–167, Feb. 1988.

[30] M. G. Strintzis and D. Tzovaras, “Optimal pyramidal decompositionfor progressive multi-dimensional signal coding using optimalquantizers,”IEEE Trans. Signal Processing, vol. 46, pp. 1054–1069,Apr. 1998.

[31] H. Paek, R.-C. Kim, and S.-U. Lee, “On the POCS-based postprocessingtechnique to reduce the blocking artifacts in transform coded images,”IEEE Trans. Circuits Syst. Video Technol., vol. 8, pp. 358–367, June1998.

[32] , “A DCT-based spatially adaptive post processing technique to re-duce the blocking artifacts in transform coded images,”IEEE Trans. Cir-cuits Syst. Video Technol., vol. 10, pp. 36–41, Feb. 2000.

[33] S. Minami and A. Zakhor, “An optimization approach for removingblocking effects in transform coding,”IEEE Trans. Circuits Syst. VideoTechnol., vol. 5, pp. 74–82, Apr. 1995.

[34] G. Lakhani and N. Zhong, “Derivation of prediction equations forblocking effect reduction,”IEEE Trans. Circuits Syst. Video Technol.,vol. 9, pp. 415–418, Apr. 1999.

[35] K. R. Rao and P. Yip,Discrete Cosine Transform: Algorithms, Advan-tages, Applications. New York: Academic, 1990.

[36] A. Gersho and R. M. Gray,Vector Quantization and Signal Compres-sion. Boston, MA: Kluwer, 1992.

[37] R. L. de Queiroz, “Processing JPEG-compressed images and docu-ments,” IEEE Trans. Image Processing, vol. 7, pp. 1661–1672, Dec.1998.

890 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 12, NO. 10, OCTOBER 2002

[38] N. M. Namazi, P. Penafiel, and C. M. Fan, “Nonuniform image motionestimation using the Kalman filtering,”IEEE Trans. Image Processing,vol. 3, pp. 678–683, Sept. 1994.

[39] K. E. Matthews and N. M. Namazi, “A Bayes decision test for detectinguncovered-background and moving pixels in image sequence,”IEEETrans. Image Processing, vol. 7, pp. 720–728, May 1998.

[40] N. M. I-Ming Pao and N. M. Ming-Ting Sun, “Modeling DCT co-efficients for fast video encoding,”IEEE Trans. Circuits Syst. VideoTechnol., vol. 9, pp. 608–616, June 1999.

[41] A. K. Jain, Fundamentals of Digital Image Processing. EnglewoodCliffs, NJ: Prentice-Hall, 1989.

[42] ISO/IEC/SC29/WG11,Information Technology—Generic Coding ofAudio-Visual Objects—Part 2: Visual ISO/IEC 14 496, July 1999.

George A. Triantafyllidis (S’96) was born in Thes-saloniki, Greece, in 1975. He received the diplomadegree in 1997 from the Electrical Engineering De-partment, Aristotle University of Thessaloniki, Thes-saloniki, Greece, where he is currently working to-ward the Ph.D. degree in the Information ProcessingLaboratory.

He is a Research Associate with Aristotle Univer-sity of Thessaloniki. He has participated in severalresearch projects funded by the European Union andthe Greek Secretariat of Research and Technology.

Since 2000, he has served as a Teaching Assistant at Aristotle University ofThessaloniki. His research interests include image compression and analysis, aswell as monoscopic and stereoscopic image sequence coding and processing.

Dimitrios Tzovaras received the diploma degree inelectrical engineering and the Ph.D. degree in 2-Dand 3-D image compression from Aristotle Univer-sity of Thessaloniki, Thessaloniki, Greece, in 1992and 1997, respectively.

He is a now Researcher in the Informatics andTelematics Institute of Thessaloniki. Previously,he was a Leading Researcher on 3-D imaging atAristotle University of Thessaloniki. His mainresearch interests include image compression, 3-Ddata processing, virtual reality, medical image

communication, 3-D motion estimation, and stereo and multiview imagesequence coding. His involvement with those research areas has led to theco-authoring of more than 20 papers in refereed journals and more than 50papers in international conferences. Since 1992, he has been involved in morethan 20 projects in Greece, funded by the European Commission, and theGreek Ministry of Research and Technology.

Dr. Tzovaras has served as a regular reviewer for a number of internationaljournals and conferences. He is a member of the Technical Chamber of Greece.

Michael Gerassimos Strintzis (S’68–M’70–SM’79) received the diploma degree in electricalengineering from the National Technical Universityof Athens, Athens, Greece, in 1967, and the M.A.and Ph.D. degrees in electrical engineering fromPrinceton University, Princeton, NJ, in 1969 and1970, respectively.

He then joined the Electrical Engineering De-partment, University of Pittsburgh, Pittsburgh, PA,where he served as Assistant Professor (1970–1976)and Associate Professor (1976–1980). Since 1980,

he has been Professor of Electrical and Computer Engineering at the Universityof Thessaloniki, Thessaloniki, Greece, and, since 1999, Director of the Infor-matics and Telematics Research Institute, Thessaloniki. His current researchinterests include 2-D and 3-D image coding, image processing, biomedicalsignal and image processing, and DVD and Internet data authentication andcopy protection.

Dr. Strintzis has served as Associate Editor for the IEEE TRANSACTIONS ON

CIRCUITS AND SYSTEMS FORVIDEO TECHNOLOGYsince 1999. In 1984, he wasawarded a Centennial Medal of the IEEE.