lossy compression of images corrupted by mixed poisson and additive gaussian noise

26
1 Vladimir Lukin 19/08/2009 Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise Vladimir V. Lukin a , Sergey S. Krivenko a , Mikhail S. Zriakhov a , Nikolay N. Ponomarenko a , Sergey K. Abramov a , Arto Kaarna b , Karen Egiazarian c a National Aerospace University, 61070, Kharkov, Ukraine; b Lappeenranta University of Technology, Institute of Signal Processing, P.O. Box-20, FIN-53851, Lappeenranta , Finland; c Tampere University of Technology, Institute of Signal

Upload: tamber

Post on 31-Jan-2016

43 views

Category:

Documents


0 download

DESCRIPTION

Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise Vladimir V. Lukin a , Sergey S. Krivenko a , Mikhail S. Zriakhov a , Nikolay N. Ponomarenko a , Sergey K. Abramov a , Arto Kaarna b , Karen Egiazarian c - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

1

Vladimir Lukin 19/08/2009

Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Lossy Compression of Images Corrupted by Mixed Poisson and

Additive Gaussian Noise Vladimir V. Lukina, Sergey S. Krivenkoa, Mikhail S. Zriakhova,

Nikolay N. Ponomarenkoa, Sergey K. Abramova,Arto Kaarnab, Karen Egiazarianc

a National Aerospace University, 61070, Kharkov, Ukraine; b Lappeenranta University of Technology, Institute of Signal Processing,

P.O. Box-20, FIN-53851, Lappeenranta , Finland;c Tampere University of Technology, Institute of Signal Processing,

P.O. Box-553, FIN-33101, Tampere, Finland

Page 2: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

2

Vladimir Lukin 19/08/2009

Contents

Contents

• Introduction

• Signal and Noise Models

• Peculiarities of Lossy Compression of Noisy Images

• Similarities and Differences Between Transform Based Filtering and Compression

• Quantitative Criteria

• Optimal Operation Point

• Problems and Ways of Reaching OOP in Practice

• Noise Removal Properties of Lossy Compression for Artificial Test Image

• Noise Removal Properties of Lossy Compression for Real-life Test Images

• Proposed Modified Procedure for Compressing Images Corrupted by Signal-dependent Noise

• Conclusions

Page 3: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

3

Vladimir Lukin 19/08/2009

Introduction

Applications: CCD color imaging systems, CCD multi- and hyper-spectral imaging systems

Goal: Analyzing main approaches to lossy compression with filtering effect of raw image data corrupted by mixed Poisson and additive Gaussian noise

Achievement of the Optimal Operation Point (OOP)

Reason: instrumentation and ambient influences

Reason: photon-counting image registration principle

Lossy compression techniques

Requirements (alternative):1)essential compression ratios;2)sufficient noise removal;3)useful information preservation

CCD matrix

Additive noise

Color (multichannel)

image

Poisson noise

Page 4: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Signal and Noise Models

4

Vladimir Lukin 19/08/2009

defines an ij-th image pixel corrupted by Poisson noise with the true value equal to ;

defines zero-mean additive Gaussian noise with variance ;

This model simulates real life situation of noise in R, G, and B components of color images under assumption that variance of fluctuations induced by Poisson noise for majority of image pixels is larger than variance of additive noise considered constant.

, 1,..., , 1,...,n Pij ij ijG G n i I j J

PijG

ijG

ijG 2

The model also relates to other optical and infrared sensors like those ones applied in multi- and hyperspectral remote sensing imaging.

I and J denote an image size.

Page 5: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Peculiarities of Lossy Compressionof Noisy Images

5

Vladimir Lukin 19/08/2009

Why lossy (not lossless) compression?

1) Lossy compression is able to provide considerably larger CRs (compared to lossless coding) without degrading image resolution and introducing disturbing artefacts;

2) A positive effect of image filtering can be observed due to lossy compression if introduced losses mainly relate to noise removal and useful image content is preserved.

The RS (Helsinki region) image corrupted by additive Gaussian noise with σ2 = 100

The decoded lossy compressed image(bpp = 0.75)

Page 6: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Similarities and Differences Between Transform Based Filtering and Compression

6

Vladimir Lukin 19/08/2009

Similarity:In both orthogonal based filtering and compression, an image is subject to orthogonal

transform applied either to entire image or locally, in blocks. Then, orthogonal transform coefficients are quantized in the case of image compression or thresholded if an image is denoised.

Difference I:If hard thresholding is used, then for small amplitude coefficients that are assigned zero

values there is no difference between quantization and denoising. But for large amplitude coefficients quantization used in lossy compression introduces losses in information content. Due to this, filtering observed in lossy compression of noisy images is always less efficient than denoising.

Difference II:For improving performance of transform based denoising, a spatially invariant approach

is used. Such approach is not and cannot be employed in compression. This is the second reason why filtering observed in lossy compression is less efficient than denoising.

Page 7: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Quantitative Criteria

7

Vladimir Lukin 19/08/2009

The standard measures to characterize a compressed image quality

- , where is the decompressed image; 2

1 1

( ) /( 1)I J

d nor ij ij

i j

MSE G G IJ

dijG

It is more reasonable to characterize a compressed image quality by quantitative measures calculated with respect to the corresponding noise-free image (MSEnf, PSNRnf) rather than to the original noisy one (MSEor, PSNRor).

- - for 8 bits image representation.21010log (255 / )or orPSNR MSE

Alternative measures to characterize a compressed image quality

- , where is the noise free image; 2

1 1

( ) /( 1)I J

dnf ij ij

i j

MSE G G IJ

ijG

- .21010log (255 / )nf nfPSNR MSE

Page 8: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Optimal Operation Point

8

Vladimir Lukin 19/08/2009

0

50

100

150

200

250

2 3 4 5 6 7 8 9 10 11

QSn

MS

En

f

Dependences MSEnf (QSn) for the noisy test gray-scale image Lena for different additive

noise levels

Optimal operation point (OOP): The argument of the curves MSEnf (CR), MSEnf (bpp) or MSEnf (QS) for which these

curves reach theirs minima have been called optimal operation point (OOP): CROOP , bppOOP or QSOOP..

OOP is observed and commonly occurs to be more “obvious” for less complex content images and/or for rather intensive noise.

Main idea:It is worth compressing a noisy image in

the neighborhood of OOP.

Main problem:In practice, noise-free image is not at

disposal.

σ2 = 400 σ2 = 100 σ2 = 50

nQS QS n OOPQS

Page 9: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Problems and Ways of Reaching OOPin Practice

9

Vladimir Lukin 19/08/2009

Dependences of PSNRnf and PSNRor on bpp for the test gray-scale image Lena in

conventional 8-bit representation for σ2=200 (PSNRor=25)

Case I: pure additive noise

with calculating of standard MSE between original (noisy) and decompressed images. Using the interpolation of the obtained curve MSE(CR) (or MSE(bpp)) to determine an estimate of CROOP or bppOOP as such CR or bpp for which MSE was equal to variance of noise in original (noisy) image (a priori known or pre-estimated).*

23

25

27

29

31

33

0 0.25 0.5 0.75 1 1.25 1.5 1.75 2

bpp

PS

NR

, dB

JPEG2000, PSNRor AGU, PSNRorJPEG2000, PSNRnf AGU, PSNRnf

* N.N. Ponomarenko, V.V. Lukin, M.S. Zriakhov, and K. Egiazarian, “Lossy compression of images with additive noise”, in Proc. Intern. Conf. on Advanced Concepts for Intelligent Vision Systems, Belgium, 2005, pp. 381-386.

Proposed procedure I: iteratively compressing/decompressing an image several times

Page 10: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

0

50

100

150

200

250

2 3 4 5 6 7 8 9 10 11M

SE

nf

Problems and Ways of Reaching OOPin Practice

10

Vladimir Lukin 19/08/2009

Dependences MSEnf (QSn) for the noisy test gray-scale image Barbara for different

additive noise levels

Case I: pure additive noise

JPEG, AGU and ADCTC*, etc.).For such coders non-iterative procedure can be used. One has to set QSOOP approximately equal to 4.5σ where σ is a standard deviation of additive noise**.

*http://www.ponomarenko.info/agu.htm and http://www.ponomarenko.info/adct.htm

**N. Ponomarenko, V. Lukin, M. Zriakhov, K. Egiazarian, and J. Astola, “Estimation of accesible quality in noisy image compression”, in CD-ROM Proc. EUSIPCO, Italy, 2006, 4 p.

Proposed procedure II: for coders with CR controlled by quantization step QS (standard

nQS QS n OOPQS

σ2 = 400 σ2 = 100 σ2 = 50

Page 11: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Problems and Ways of Reaching OOPin Practice

11

Vladimir Lukin 19/08/2009

Case II: mixed additive and signal-dependent (multiplicative or Poisson) noise

Possible strategies:

1) To apply lossy compression directly to an original image.Problem I: it is difficult to recommend a way of setting parameters of a coder to provide

compression in OOP neighbourhood.Problem II: for multiplicative noise case more essential filtering effect of lossy compression was

mainly observed for image regions with relatively small local means whilst for image regions with rather large local means noise was mainly not suppressed.

2) To apply a three-state compression.At the first stage, the corresponding homomorphic transform is used, namely, of logarithmic

type for pure multiplicative noise or Anscombe transform for compressing images corrupted by Poisson noise.

At the second stage, it becomes possible to apply known methods of compression. At the third stage, decompressed images are subject to the corresponding inverse homomorphic

transform.

The question is what strategy is better?

Page 12: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Noise Removal Properties of Lossy Compression for Artificial Test Image

12

Vladimir Lukin 19/08/2009

Artificial noisy test image

Peculiarities: After simulating noise ( ) the following

conditions have been satisfied: and for any .

The strip width suits well to operation principle of AGU coder that exploits just 32x32 pixel size of blocks. This allows minimizing blocking artifacts.

For all strips (prevailing influence of signal-dependent noise for all strips and entire image).

2 10

2 23 0ij P ijG 2 23 255ij P ijG 20,30,...,170ijG

Test image: Artificial image of size 512x512 pixels has 16 vertical strips of width 32 pixels. For each strip, the values are the same, i.e. constant and equal to 20 (for the leftmost strip), 30, 40,…, 170.

2 20.5 P ij

Page 13: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Noise Removal Properties of Lossy Compression for Artificial Test Image

(Strategy I: direct approach)

13

Vladimir Lukin 19/08/2009

To analyze noise suppression, we have determined residual variance for each l-th strip

where is the is the true value for the l-th strip (equal to 10+10 l);

It is also possible to analyze ratios to study noise suppression due to lossy compression quantitatively ( shows how many times noise variance has been reduced).

32( 1) 30 5122 2

32( 1) 3 1

( ) /(512 28),l

dres l ij l

i l j

G G

lG

2 2/( )l res l lG 1/ l

For the coders AGU and SPIHT, we have obtained dependences of on l for several QS. The minimal QS was equal to whilst

the maximal QS was about .

l2

14.5 G 2

164.5 G

Page 14: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

14

Vladimir Lukin 19/08/2009

Noise Removal Properties of Lossy Compression for Artificial Test Image

(Strategy I: direct approach)

Dependences of on l for different QS for the coder AGU

Dependences of on l for different bpp for the coder SPIHT

0.00

0.10

0.20

0.30

0.40

0.50

0.60

0.70

0.80

0.90

1.00

1 3 5 7 9 11 13 15

Strip Index

Su

pp

ress

ion

Rat

ios

24.65 28.46 42.69 60.37

0.00

0.10

0.20

0.30

0.40

0.50

0.60

0.70

0.80

0.90

1.00

1 3 5 7 9 11 13 15

Strip Index

Su

pp

ress

ion

Rat

ios

0.89 0.67 0.11 0.01

Preliminary conclusion: For rather large bpp (quite small CR), small variance of residual noise is observed only for the leftmost strips (small l). If bpp becomes smaller, noise suppression increases ( reduces for all strips).

l l

l

Page 15: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Noise Removal Properties of Lossy Compression for Artificial Test Image(Strategy II: three-stage approach)

15

Vladimir Lukin 19/08/2009

where DBI is the maximal value for a given image representation (e.g., 255 for 8 bits); denotes the decompressed image; defines rounding to the nearest integer.

Note that compression is applied to the image . Inverse transform is carried out for an image after decompression. Small bias introduced by the pair of Anscombe-like transforms is neglected.

AdG

For Poisson noise case, after applying the direct transform one gets

an image corrupted by pure additive noise with practically constant

variance .

The presence of additive noise component in the considered model,

although it is not predominant, changes the situation.

Direct Anscombe-like Transform

255An nij ijG G

DBI

2

255inv A Adij ij

DBIG G

Inverse Anscombe-like Transform

An

ijGAn

ijG

2 20.25 255 / 64a DBI

Page 16: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Noise Removal Properties of Lossy Compression for Artificial Test Image(Strategy II: three-stage approach)

16

Vladimir Lukin 19/08/2009

For an l-th strip , where .255An

ij ij ijG G yDBI

Pij ij ij ijy G G n

Then if one has2ij ijG G

255 255 255(1 / ) (1 / 2 ).An

ij ij ij ij ij ij ij ij ijG G y G y G G y GDBI DBI DBI

Variance is defined as ; since , one obtains

22 2255

4Anij yijDBI G

2 2(1 / )y ij ijG G

2 222 255255

.4 4Anij

ijDBI DBI G

This means that the image is corrupted by Gaussian noise with zero mean and variance which is equal for all pixels of the same strip but with variance slightly larger for strips with smaller l.

AnijG

Page 17: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

17

Vladimir Lukin 19/08/2009

Noise Removal Properties of Lossy Compression for Artificial Test Image(Strategy II: three-stage approach)

Dependences of on l for different QSA for the coder AGU

Dependences of on l for different bpp for the coder SPIHT

We can recommend to use QSA about 32…40 that produces almost constant of about 1…3 which is practically not seen in decompressed image (for the coder AGU).

It is possible to provide very efficient noise suppression in image homogeneous regions if quantization step is set large enough or bpp is set small enough. If QS increases, residual noise from signal-dependent transforms to almost additive.

l l

0.00

0.10

0.20

0.30

0.40

0.50

0.60

0.70

0.80

0.90

1.00

1 3 5 7 9 11 13 15

Strip Index

Su

pp

ress

ion

Rat

ios

0.00

0.10

0.20

0.30

0.40

0.50

0.60

0.70

0.80

0.90

1.00

1 3 5 7 9 11 13 15

Strip IndexS

up

pre

ssio

n R

atio

s

2res l

0.00

0.10

0.20

0.30

0.40

0.50

0.60

0.70

0.80

0.90

1.00

1 3 5 7 9 11 13 15

24 28 42 60

0.00

0.10

0.20

0.30

0.40

0.50

0.60

0.70

0.80

0.90

1.00

1 3 5 7 9 11 13 15

0.66 0.34 0.009 0.007

Page 18: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Noise Removal Properties of Lossy Compression for Real-life Test Images

18

Vladimir Lukin 19/08/2009

Real-life test image Airfield Real-life test image Frisco

Let us denote direct application of lossy compression, i.e., without the pair of Anscombe-like transforms as DC (direct compression).

On the contrary, the compression procedure that exploits the Anscombe-like transforms will be denoted as HBC (homomorphic based compression).

Page 19: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

19

Vladimir Lukin 19/08/2009

Noise Removal Properties of Lossy Compression for Real-life Test Images

for both strategies, the coders AGU and SPIHT for the image Airfield

All obtained curves have maxima. For the image Airfield these maxima appear themselves less clearly than for the image Frisco.

Maximal values for the image Frisco are larger than for the image Airfield. This is explained by less complex structure of information content for the image Frisco and the presence of rather large quasi-homogeneous regions in it.

For more complex images curves maxima take place for larger bppOOP.

21

22

23

24

25

26

27

0 1 2 3 4 5 6

PSNRnf

bpp

SPIHT DC AGU DC SPIHT HBC AGU HBC

26

27

28

29

30

31

32

0 1 2 3 4 5 6

PSNRnf

bpp

SPIHT DC AGU DC SPIHT HBC AGU HBC

( )nfPSNR bpp for both strategies, the coders AGU and SPIHT for the image Frisco

( )nfPSNR bpp

Page 20: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Noise Removal Properties of Lossy Compression for Real-life Test Images

20

Vladimir Lukin 19/08/2009

The compressed image (HBC strategy,AGU coder with QSA=35)

It is possible to recommend using the HBC procedure for both coders. For the HBC procedure it is recommended to set fixed QSA about 35.

The noisy real-life test image Frisco

Page 21: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Proposed Modified Procedure for Compressing Images Corrupted by Signal-dependent Noise

21

Vladimir Lukin 19/08/2009

Conclusion resulting from previous analysis: for efficient suppression of noise it is enough to have a lossy coder quantization step approximately equal to 4.5 standard deviations of noise in a given region.

Main idea: instead of performing homomorphic transformations, it seems possible to set an appropriate individual QS for each particular image block if noise standard deviation for this block is a priori known or can be pre-estimated.

Difficulties: It might seem that the use of specific (not equal) quantization steps for each

block leads to necessity to save their values as side information at image coding stage. But this problem can be avoided.

One thing we need before compressing an image is a priori known or pre-estimated dependence of local variance on local mean .

2loc

locG

Page 22: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Proposed Modified Procedure for Compressing Images Corrupted by Signal-dependent Noise:

Coding Stage

22

Vladimir Lukin 19/08/2009

The sequence of operations (for the AGU coder) performed for a given block:

1) Calculate DCT in a block and obtain DCT coefficients ;

2) Determine the block mean using ; for example, for DCT of size 32x32 pixels

3) Quantize using quantization step QSD0 =10: (the value 10 is de-

fined empirically in experiments);

4) Reconstruct the block mean by multiplying by 10;

5) Calculate quantization step QSDCT for other DCT coefficients (other than ) using

known dependence as where k is a parameter to be ana-

lyzed later (e.g., for the model of noise considered in this study );

6) Quantize all DCT coefficients of the given block and pass them to further coding.

, , 0,...,31; 0,...,31n mD n m

blG 0,0D

0,0 32;blG D

blG [ /10]qbl blG round G

recblG q

blG

0,0D

2loc locG ( )rec

DCT loc blQS k G

10 recDCT blQS k G

Page 23: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Proposed Modified Procedure for Compressing Images Corrupted by Signal-dependent Noise:

Decoding Stage

23

Vladimir Lukin 19/08/2009

The sequence of operations (for the AGU coder) performed for a given block:

1) Reconstruct a given block mean by multiplying by 10: ;

2) Reconstruct ; for example, for 32x32 blocks ;

3) Calculate quantization step QSDCT for other DCT coefficients taking into account that

4) Reconstruct other than DCT coefficients of the given block using the decoded

values and QSDCT for this block;

5) Carry out inverse DCT in the block.

0,0D 0,0 32 recblD G

10rec qbl blG Gq

blG

( );recDCT loc blQS k G

0,0D

Note: at the coding stage there is no need to code the values QSD0 and QSDCT for image blocks. At decoding stage, they are calculated using decoded values and known dependence of local variance on local mean.

recblG

Page 24: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Proposed Modified Procedure for Compressing Images Corrupted by Signal-dependent Noise:

Post-filtering

24

Vladimir Lukin 19/08/2009

Background: The coder AGU can use post-processing of decompressed images.

Similar post-processing can be carried out for the proposed modification of the AGU coder (further denoted as AGU-M).

Obtained results:

Test image Without post-filtering With post-filtering

Airfield (bpp=0.70)

Frisco (bpp=0.28)

25.05nfPSNR dB 27.42nfPSNR dB28.92nfPSNR dB 31.45nfPSNR dB

Preliminary conclusion: The values of PSNRnf with post-filtering are better (larger) than the corresponding maximal values for the coding procedures considered earlier.

Page 25: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

Proposed Modified Procedure for Compressing Images Corrupted by Signal-dependent Noise:

Pre-filtering

25

Vladimir Lukin 19/08/2009

Background: The quality of compressed images can be additionally improved if one uses

image lossy compression with k considerably smaller than 4.5 with further post-filtering (for this strategy it was reasonable to set the parameter k ≈1.3).

Obtained results:

Preliminary conclusions: As it is seen, PSNRnf for the case of post-filtering has been improved. But this is reached by the expense of larger bpp, i.e., smaller CR provided.

There is almost no difference in PSNRnf for k=1.0 and k=1.3. Then, it is reasonable to use k=1.3 since in this case larger CR values are provided.

In practice, one has to decide what is of prime importance, larger PSNRnf or larger CR.

Imagek=1.0 k=1.3

bpp with NPF with PF bpp with NPF with PF Airfield 2.80 26.10 dB 29.77 dB 2.45 25.88 dB 29.68 dBFrisco 2.41 26.70 dB 33.51 dB 2.06 26.48 dB 33.38 dB

Page 26: Lossy Compression of Images Corrupted by Mixed Poisson and Additive Gaussian Noise

26

Vladimir Lukin 19/08/2009

Conclusions

1. The task of compressing images corrupted by mixed Poisson and additive Gaussian noise is considered. It is shown that different approaches to compression are possible.

2. All approaches result in some noise suppression due to lossy compression, i.e., to noise filtering. However, statistics of residual noise considerably depends upon a compression procedure used.

3. It is demonstrated that more efficient ways are either to exploit root-square transforms (the use of Anscombe transform and its modifications will be considered in future) or to adjust coder parameters to statistical characteristics of mixed noise.

4. It is possible to perform “careful” compression with small CR and then to carry out post-filtering.

5. Image pre-filtering and lossy compression are possible as well.

6. Recommendations concerning parameter selection for the considered approaches are presented.