error diffusion (ed) li yang campus norrkping (itn), university of linkping

27
Error Diffusion (ED) Li Yang Campus Norrköping (ITN), University of Linköping

Upload: virgil-morrison

Post on 18-Jan-2018

222 views

Category:

Documents


0 download

DESCRIPTION

A flow chart of ED

TRANSCRIPT

Page 1: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Error Diffusion (ED)

Li Yang Campus Norrköping (ITN),

University of Linköping

Page 2: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Fundamental concepts Threshold error feedback Input -> threshold -> error -> input -

>... It is adaptive algorithm; It takes neiborghood information into

account to determine the output value. Different from dither matrix.

Page 3: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

A flow chart of ED

Page 4: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

A historical review Sigma-delta modulation :Analog-

to-digital conversion of 1-D audio signal (Inose and Yasuda, 1963);

Error diffusion: 2-D for halftoning (Floyd and Steinberg, 1975);

Massive of following studies: theoretical studies and practical applications about ED.

Page 5: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Two ways for error diffusion (descriptions)

Standard ED: error is diffused from p(i,j) to its neighbours directly after its halftoning -> modified input …;

Systematic error compensation: Halftone for the original input, collect the error from its neighbours and modify the output of the pixel according to ED filter.

They are mathematically equivalent.

Page 6: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Two ways for error diffusion (error manipulation)

Page 7: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Two ways for error diffusion (process

diagram)

Page 8: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Mathematical description of error diffusion (spatial

domain)

]),('[ tnmpSTEPpo

),(),('),( nmpnmpnme o

lk

kl,

1

),(),(

),(),(),(',

nmenmp

lnkmenmpnmp

i

lkkli

Page 9: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Mathematical description of error diffusion (frequency domain)

),(),(

),()],([),(),(,

nmefnmp

lnkmelnkmnmpnmp

i

lkklio

1)](exp[),(

),(),(),(),(

,

lkjF

EFPP

lkkl

io

Page 10: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Characteristics of the error filter,

is a high pass filter: it lets only high spatial frequency components of the texture noise in the error spectrum pass into the output spectrum,

),( F

),( F

),( E

),( oP

Page 11: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Some examples of error filtersFloyd-Steinberg Filter

X 7/16 3/16 5/16 1/16

Stucki error filter

X 8/42 4/422/42 4/42 8/42 4/42 2/421/42 2/42 4/42 2/42 1/42

Page 12: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Applications and problems Worm artifacts

Page 13: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping
Page 14: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Topics of research Optimum error filter design; Stochastic error filter perturbation; Modification of raster direction and

space filling-path; Threshold modulation; Image adaptive error diffusion; Model based error diffusion;

Page 15: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Optimum error filter design Goal: to minimize the difference

between the input- and output-images in a human vision perspective;

Mathematics: ))]},(),([),(),(({

))]},(),([),(({2

2

nmnmnmenmvE

nmpnmpnmvEe iov

Page 16: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Stochastic error filter perturbation

Add random noise to the weights of the error filter(Schreiber 1981, Woo 1984);

Some examples

Page 17: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping
Page 18: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping
Page 19: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Modification of raster direction

Page 20: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Various space filling-path

Page 21: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Threshold modulation

Adopt to non-constant threshold values;

Add a set of random values to the threshold: t=0.50.5+t(m,n);

Varying the threshold spatially;

Page 22: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping
Page 23: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Image adaptive error diffusion Based on the observation: the

error spectrum distribution depends on the local tone values of the input image (Zeggel and Bryngdahl, 1994)

See examples

),( E

Page 24: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Image is scaled between 0 and 1

Page 25: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Image is scaled between 0 and 0.1

Page 26: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Image is scaled between 0.2 and 0.3

Page 27: Error Diffusion (ED) Li Yang Campus Norrkping (ITN), University of Linkping

Image adaptive error diffusion (cont.)