• No results found

Edge-preserving noise reduction in digital video sequences

N/A
N/A
Protected

Academic year: 2021

Share "Edge-preserving noise reduction in digital video sequences"

Copied!
6
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Edge-preserving noise reduction in digital video sequences

Citation for published version (APA):

Otterloo, van, P. J., Janssen, A. J. E. M., & Dekker, C. B. (1986). Edge-preserving noise reduction in digital video sequences. In Proceedings of the 2nd International Conference on Image Processing and Its Applications, 24-26 June 1986, London, England (pp. 248-252). Institute of Electrical Engineers.

Document status and date: Published: 01/01/1986

Document Version:

Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers)

Please check the document version of this publication:

• A submitted manuscript is the version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website.

• The final author version and the galley proof are versions of the publication after peer review.

• The final published version features the final layout of the paper including the volume, issue and page numbers.

Link to publication

General rights

Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain

• You may freely distribute the URL identifying the publication in the public portal.

If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the “Taverne” license above, please follow below link for the End User Agreement:

www.tue.nl/taverne

Take down policy

If you believe that this document breaches copyright please contact us at:

openaccess@tue.nl

providing details and we will investigate your claim.

(2)

F

248

EDGE-PRESERVING NOISE REDUCTION IN DIGITAL VIDEO SEQUENCES P.J. van Otterloo*, A.J.E.M. Janssen*, C.B. Dekker**

* : Philips Research Laboratories, Eindhoven, The Netherlands ** : D.A. Consultant, Heerhugowaard, The Netherlands

1. INTRODUCTION

A number of techniques have been proposed to remove noise in digital images [1-41. Most techniques deal with noise removal in single images. Our primary interest is to formulate a noise reduction method for sequences of im ages, in particular for video applications.

In digital video we have time sequences of two-dimensional images, with the complication that correspon ding lines in consecutive fields are shifted over half a ver tical sampling distance (2:1 interlacing). Though the method that we propose has been designed in principle for digital video applications, it is sufficiently flexible to allow for its application to still pictures or general 3-D data structures.

Our method differs from the one given in

[41,

where mo tion estimation in video sequences plays a crucial role. In the method of the present paper there is no explicit motion detection/estimation device; motion is taken into account implicitly by adapting the coefficients of a spatio-temporal smoothing filter to changes in both temporal and spatial directions.

2. Survey of the noise reduction procedure

In this paper we discuss only the noise reduction in the luminance component of video signals. Extensions to in clude also the color components in the noise reduction pro cess can be formulated in a straightforward way. The proposed noise reduction process belongs to the class of edge-preserving noise smoothing techniques (cf. [1-31). The basic idea of such techniques is to smooth noise in relatively smooth regions while preserving luminance transitions (i.e. edges), which are important in creating the impression of picture sharpness. The method is more easi ly illustrated in two dimensions, as we will do for this mo ment. We start by defining a neighborhood V(k0,10) of pixels for a pixel (k0,10), where k0 and l~ are the horizon tal and vertical coordinate of the pixel (cf. Figure 1). For a pixel (k0,l~) we also define a set of neighbors N(k0,l0) (cf. Figure 2). Please note that in this case N(k0,10) C V(k0,l0). This will always be the case: N(k0,l0) indicates the set of direct neighbors of the pixel (k0,10), while V(k0,10) comprises all pixels over which the smoothing takes place to compute an output value at position (k0,l0). Our method consists of the following steps.

Step 1: determine for each neighboring pixel pair in V(k0,10) an edge value that indicates the amount of luminance difference (absolute value) between the two pixels constituting that pair.

Step 2: determine for each pixel (k,l) E V(k0,10) the ~allowed’ path from (k0,10) to (k,l) with minimal total edge value. An ‘allowed’ path from (k0,l0) to (k,l) satisfies a no-return condition such that with each step in the path the distance to (k,l) decreases (cf. Figure 3).

The total edge value of a path is the sum of the edge values along that path. The total edge value of the minimal path between (k0,10) and (k,l) is indicated as a(k,l;k0,l0). Thus one obtains a kind of altitude chart or contour plot around (k0,l0). Step 3: convert the contour plot values a(k,l;k0,l0) to tap

weight coefficients h(k,l;k0,10) by the conversion function

b(k0,10) h(k,l;k0,10) =

/a(k,lk0,l0)V~

l+~ ‘ I

where b(k0,1) is a scaling coefficient chosen such that

~ h(k,l;k0,10) = 1 . (2)

v(k0,10)

Step 4: Compute the output pixel y(k0,l0) as a weighted sum over the luminance values x(k,l) in V(k0,10):

y(k0,l0) = ~ h(k,l;k0,10) x(k,l) . (3)

V(k0,10)

In Eq. 1 we observe that for increasing values of a( ;

)

the corresponding value of h( ;

)

decreases. In fact, h( ;

)

in dicates in some sense to what extent (k,l) E V(k0,10) and (k0,l0) belong to the same region in the picture. The cons tant a is chosen differently for different signal-to-noise ratio (SNR) levels of the pictures to be filtered. With low SNR levels a should be assigned a high value and with high SNR levels a low value. We shall return to this issue shortly.

The extension of the method just described to 3-dimensional (e.g. spatio-temporal) data is fairly straightforward. For each pixel (k0,l0,t0) we choose a 3-D neighborhood V(k0,10,t0) (cf. Figure 4) and a set of 3-D neighbors N(k0,10,t0) (cf. Figure 5).

The altitude chart is constructed around (k0,10,t0) in the same way as just described under Step 2, using the same (I)

(3)

249

no-return condition to define ‘allowed’ paths. Subse quently Steps 3 and 4 are executed to yield the result y(k0,l0,t0). So far we have left the operators to measure the edge values unspecified. These are discussed in the following section.

3. Measurement of edge values

We have left the edge detectors, to measure the amount of luminance transition between 3-D neighbors in V(k0,10,t0), still unspecified. For noise-free pictures one could simply use absolute pairwise luminance value dif ferences between neighboring pixels. However, since we deal with noisy pictures, we must use edge detectors that exhibit some noise resistance. Based on experience with 2-D smoothing edge detectors [5] we have chosen the edge detectors eH, e~, eD, eTV and eT in horizontal, vertical, diagonal, temporal-vertical and temporal direction, respectively, as described in Table I. Note in Table I that the chosen indexing in vertical direction takes care of the interlacing of the sequence of video fields. The locations of the edge detectors en, e~, eJ), e]-\f and e~- with respect to the sample position (k0,l0,t0) have been indicated in Figure 5.

4. Choice of parameters

The altitude values a ( ;) are converted to tap weight coef ficients h ( ; )by means the expression in Eq. 1. The coef ficients h( ; ) are decreasing as a function of in creasing a( ). The parameter j3 determines how fast h( ; ) ap proaches zero as a function of a( ; )Ia. We have chosen

= 2. As explained earlier, the choice of the parameter

a > 0 depends on the SNR of the pictures to be filtered. We have performed experiments with the test sequence ‘Wendt’, which was also used in the COST-211 videoconference project. In our experiments we used ad ditive white noise:

x(k,l.t) s(k,l,t) + n(k,l,t) , (4)

where s( ) is the noise-free signal and n( ) the additive noise component. The noise satisfies E(n(k,l,t)) = 0 and

E(n (k,l,t))= u2. The noise-free pictures were quantised to 8 bits. As a measure for the SNR, we use

r

2552

1

SNR1~(t) = 10 log10j 1 (5)

L~ ~

n2(k,l,t)J

where the summation takes place over all pixels in the field at timet, and m is the total number of pixels in this field.

We judge the performance of the algorithm by the gain in SNR:

r

~ Ix(k,l,t) — s(k,l,t)12 —~

SNR~ajn(t) = 10 log101 k.l

I

(6)

L

~ Jy(k,l,t) — s(k,l,t)12

J

In Figure 6a we have displayed the value of a0~1 yielding the highest value of Eq. 6 as a function of SNR1~ for field # 161 of the sequence ‘Wendt’. In Figure 6b we have displayed SNRgajn for a0~~ as a function of SNR~. It was found that, for a fixed SNR~, the fluctuation of a0~ for different video fields is quite modest, while also SNRgain turned out to be rather insensitive to modest changes in a when SNR1~ and the processed field are kept fixed.

SNRgaii(t) varies from field to field within a range of about 15%. These variations are mainly due to the field dependent fraction of moving pixels. From Figure 6a we observe that a0~~ varies considerably with SNR~ (displayed in the range 10-35 dB). It is important to know how a0~, varies with SNR,~ since this offers the oppor tunity to adapt a in the conversion function h( ; ), Eq. 1, to the noise level presently measured.

CONCLUSIONS

In this paper an edge-preserving method for the enhance ment of noisy sequences of pictures has been described and some experimental results have been reported. For a more detailed experimental analysis of the method we refer to [5]. The experimental results give rise to the following remarks.

Using the 5-point scale for picture quality [6], the method is able to restore noisy pictures of quality level 4 to a pic ture quality level 5 and of quality level 2 to quality level 4. For pictures with a very low SNR,~ the method manages to make details, that were lost in the noise, recognizable.

An objection against the method is its complexity and its use of as much as 9 consecutive fields. It turns out that simplification of the 3-D edge detectors heavily affects the performance of the method. A reduction of the pixel neighborhood V( )to 5 consecutive fields leads to a drop in SNR~1~ of about 10%.

REFERENCES

I M. Nagao and T. Matsuyama, Edge Preserving Smoothing, Computer Graphics and Image processing 9 (1979), pp. 394-407.

2 R.T. Chin and C.L. Yeh, Quantitative Evaluation of Some Edge-Preserving Noise-Smoothing Techniques, c’omputer Vision, Graphics, and Image Processing 23 (1983), pp. 67-91.

3 J.-S. Lee, Digital Image Smoothing and the Sigma Filter, c’omputer Vision, Graphics, and Image Pro cessing 24 (1983), pp. 255-269.

(4)

4 T.S. Huang and Y.P. Hsu, Image Sequence Enhance- 6 W.K. Pratt, Digital Image Processing, inent, in: Image Sequence Analysis (Ch.4), ed. T.S. Wiley, New York, 1978.

Huang, Springer, 1981.

5 A.J.E.M. Janssen, P.J. van Otterloo and C.B. Dek ker, The Contour Plot Method for Noise Reduction in Digital Video (accepted for publication in Acta Electonica, 1986). eH(k,l,t) = 1/5 ~(x(k+1,l—1,t— 1) + x(k+1,l+1,t—1) + x(k+1,l,t) + x(k+1,l—1,t+l) + x(k+1,l+1,t+1) — tx(k, 1—1, t+1) + x(k, 1+1, t—1) + x(k,1,t) + x(k, 1—1, t+1) + x(k, 1+1, ev(k,l,t) = 2/9 ~ k,l~3,t~1) + x(k,l—3,t+1) + x(k—1,l—2,t) + x(k,l—2,t) + x(k+1,l—2,t)) —

(

x(k,l+ 1,t—1) + x(k,l + 1,t+1) + x(k—l,l,t) + x(k,l,t) + x(k+ 1 ,l,t) eD(k,l,t) = 1/5 {x(k+1,l—3,t— 1) + x(k+1,l—3,t+ 1) + x(k+ 1,l—2,t) + x(k+1,1— l,t— 1) + x(k+ 1,1— 1,t+1)~ — (x(k,I—1,t—1) + x(k,l—l,t+1) + x(k,l,t) + x(k,l+1,t—1) + x(k,l+1,t~1)i eTV(k,l,t) = 1/5 ~{x(k,l—2,t) + x(k—1,l—1,t+1) + x(k,l—l,t+l) + x(k+l,l—1,t+1) + x(k,l,t+2)} — {x(k,l— 1,t— 1) + x(k—1,l.t) + x(k,l,t) + x(k,1+ l,t+1)) eT(k,l,t) = 1/9 f(x(k_1~a_2~t+2) + x(k,l—2,t+2) + x(k+1,l—2,t+2) + x(k—1,l,t+2) + x(k,l,t+2) + x(k+1,1,t+2) + x(k—l,l+2,t+2) + x(k,l+2,t+2) + — x(k —1,1 —2,t) + x(k,l —2,t) + x(k +1,1 —2,t) + x(k —1 ,l,t) + x(k,l,t) + x(k + 1 ,l,t) + x(k—1,l+2,t) + x(k,l+2,t) +

x(k+1,l+2,t)}I

Table I. Spatio-temporal edge detectors

IF IF II

(5)

Figure 1.

Neighborhood V(k0,10) of the pixel with coordinates (k0,10)

(ko,10)

Figure 3.

Two ‘allowed’ paths from (k0,10) to (k,l)

Figure 2.

Neighbors N(k0,10) of the pixel with coordinates (k0,10)

time

N~

hor ye r

k0 L~

t0..4 t0-3 t02 t0_i t0 t0+i t~~+2 i0+3 t~~+4

Figure 4.

Neighborhood V(k0,10,t0) of the pixel with coordinates (k0,10,t0) 251 0 0 0 0

:

k0:10

:

8 0 0 0 0 (k,I) (k0,10) k0-i ~Lo+i

(6)

N

~ time

hor ye r

Figure 6a.

as a function of SNR~~ for field # 161 of the sequence ‘Wendt’ k0 1~ t0 -2 to—i to to+1 t0+2

I

~ 20 C z (I) 15 Figure 6b.

SNR~Lt and SNRgain, using ~opt as a function of SNR111

for field # 161 of the sequence ‘Wendt’ Figure 5.

Neighbors N(k9,10,t0) of the pixel with coordinates (k0,10,t0)

30 ~40 20 0 10 15 20 25 30 35 ~-SNR,~ 10 15 20 25 30 35 ~-SNRm

Referenties

GERELATEERDE DOCUMENTEN

In het derde en vierde scenario word veronderstelt dat de overheid de mate waarin zij risico’s loopt door de garantstellingen in een PPS kan verkleinen, door het

Er zijn inderdaad aanwijzingen dat patiënten met chronische pijn met sterkere en langdurigere aan- spanning van de spieren in het pijnlijke gebied reageren op stressoren,

Van de competenties die door meer dan de helft van de oud-studenten op een hoog niveau dienen te worden beheerst, zijn drie competenties door tenminste 20% van de

32 Door de Commissie Farjon wordt hierover opgemerkt, dat getracht is ‘het nuttige van de instelling van vrederegters algemeen te maken, zonder echter daarvoor eene

Deze grens wordt overschreden door een vergaande mutilatie waartoe amputatie van een extremiteit zeker gerekend m m t worden.. Dit mens-machine-milieu systeem wordt dan in

In de inleiding werd de vraag gesteld “Kunnen we een wetenschappelijk goed onderbouwd programma ontwikkelen om Nederlandse verloskundigen te helpen met het effectief bevorderen

Zou de chirurg belangstelling voor de oncologie gehad hebben, dan zou hij wel oog gehad hebben voor hèt herstel van de balans tussen Yin en Yang bij onze

Hierbij staat prijs zeker niet alleen voor geld maar ook voor intensive care behandeling en nabehandeling met alle nadelen ervan voor de pasgeborenen en de