30
Computer graphik I Das Abtasttheorem Problem bei r¨ aumlicher Abtastung: Oliver Deussen Abtasttheorem 1

Abtasttheorem Script

Embed Size (px)

Citation preview

Page 1: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 1/30

 

Computergraphik I

Das Abtasttheorem

Problem bei raumlicher Abtastung:

Oliver Deussen Abtasttheorem 1

Page 2: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 2/30

 

Computergraphik I

Problem bei zeitlicher Abtastung:

Oliver Deussen Abtasttheorem 2

Page 3: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 3/30

 

Computergraphik I

Darstellung auf Monitor

Was geschieht eigentlich, wenn ein Bild auf dem Monitor dargestelltwird ?

Ausgangspunkt:

Funktion a(t) (1D oder 2D)

Endzustand:

Diskrete Werte bzw. stuckweise konstante Funktionk

(Bildschirm)

Oliver Deussen Abtasttheorem 3

Page 4: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 4/30

Computergraphik I

Vorgehensweise:

1. a(t) diskret abtasten

Bilder (a),(b),(c)2. Rekonstruktionsfilter anwenden

(Bild d) um a(t) zuruckzugewin-

nen (kann auch Box sein)

→ Interpolation von Samples

Oliver Deussen Abtasttheorem 4

 

Page 5: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 5/30

Computergraphik I

aus: Glassner, Principles of digital Image Synthesis

3. Ausgabe mit anderer Raster-

frequenz, daher Signal glatten

→ Signal glatten (Bild g)

→ weiterer Filter

4. mit neuer Frequenz abtasten

f ur Bildschirm rekonstruieren

(Bild k)

Oliver Deussen Abtasttheorem 5

 

Page 6: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 6/30

Computergraphik I

Darstellung einer 1D-Funktion:

aus: Glassner, Principles of digital Image Synthesis

Oliver Deussen Abtasttheorem 6

 

Page 7: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 7/30

Computergraphik I

Entstehende Filterprobleme

Moiremuster Rekonstruktionsfehleraus: Glassner, Principles of digital Image Synthesis

Oliver Deussen Abtasttheorem 7

 

Page 8: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 8/30

Computergraphik I

Wo entstehen die Probleme?

→ diskrete Reprasentation kontinuierlicher Funktion

→ Aliasing

Alias: “ahnlich” aussehende Darstellung der

kontinuierlichen Funktion durch diskrete Werte

Beispiel:

Abtastung einer Sinusfunktion

Beispielfunktion:

sin(2πω · t)

Oliver Deussen Abtasttheorem 8

 

Page 9: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 9/30

Computergraphik I

f (t)

g (t)

s (t)kontin. Fkt Abtastung

t

t

t

g (t) = f (t) s (t)

diskr. Werte

hohe Abtastfrequenz

“gute” Rekonstruktion “schlechte” Rekonstruktion

niedrige Abtastfrequenz

Oliver Deussen Abtasttheorem 9

 

Page 10: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 10/30

Computergraphik I

Folgerung:

Zusammenhang zwischen Frequenz von f (t) und Abtastfrequenz

Ist f (t) = sin (2πω · t), so ist ω die Frequenz von f (t)

Generell kann jede periodische Funktion in eine Summe von Sinus-

funktionen zerlegt werden:

Oliver Deussen Abtasttheorem 10

 

Page 11: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 11/30

Computergraphik I

Oliver Deussen Abtasttheorem 11

 

Page 12: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 12/30

Computergraphik I

Oliver Deussen Abtasttheorem 12

 

Page 13: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 13/30

Computergraphik I

Die Fouriertransformation (kleiner Ausflug)

→ zerlegt eine Funktion in Sinus- und und Cosinusfunktionen.

→ andere Transformationen zerlegen auf andere Weise

(Cosinus-, Walsch-, Wavelet-Transformation)

F (ω) = 

f (t) e−2πiωt dt

mit e−2πiωt = cos(2πωt)− i sin(2πωt) ergibt sich:

F (ω) =  f (t) cos(2πωt) dt + i  −f (t) sin(2πωt) dt

→ wie bei der Helligkeitsbestimmung des Auges, nur hier

Emfindlichkeitsfunktionen Sinus- bzw. Cosiuns-Funktionen

verschiedener Frequenz

Oliver Deussen Abtasttheorem 13

 

Page 14: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 14/30

Computergraphik I

Basisfunktionen:

(a) ω = 0 (b) ω = 1 (c) ω = 2 (d) ω = 3

Oliver Deussen Abtasttheorem 14

 

Page 15: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 15/30

Computergraphik I

→ FT ist eine komplexwertige Funktion ⇒ komplexwertiges Ergebnis

→ mit obiger Darstellung kann man F in Real und Imaginarteil

zerlegen

F (ω) = R(ω) + iI (ω)

dasselbe druckt man in Polarkoordinaten aus:

F (ω) = |F (ω)|eiΦ(ω)

mit:

|F (ω)| = R(ω)2 + I (ω)2 Φ(ω) = arctan

I (ω)

U (ω)

wobei |F (ω)| Fourier-Spektrum oder auch Spektralverteilung genannt

wird, ω die Frequenzvariable, Φ Phasenwinkel

Oliver Deussen Abtasttheorem 15

 

Page 16: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 16/30

Computergraphik I

Beispiel: sei f (t) = A im Bereich [0..M ]

F (ω) =

 ∞

−∞

f (t)e−2πiωt dt

=  M 

0

f (t)e−2πiωt dt

=A

2πiω[e−2πiωt]M 

0 =A

2πiω(e−2πiωM − 1)

=A

2πiω

(eπiωM − e−πiωM )e−πiωM 

=A

πωsin(πωM )e−πiωM 

Oliver Deussen Abtasttheorem 16

 

Page 17: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 17/30

Computergraphik I

Ergebnis graphisch:

nach Gonzales, Woods: Digital Image Processing

Oliver Deussen Abtasttheorem 17

 

Page 18: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 18/30

Computergraphik I

Inverse Fouriertransformation:

f (t) =

 F (ω) e2πiωt dω

→ d.h man hat es mit (fast) derselben Transformation zu tun

Oliver Deussen Abtasttheorem 18

 

Page 19: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 19/30

Computergraphik I

zweidimensionale Version der Fouriertransformation:

F (ω, ν ) =

 f (t, s) e−2πi(ωt+νs) dtds

bzw.

f (t, s) =

 F (ω, ν ) e2πi(ωt+νs) dωdν 

→ Power-Spektrum und Phasenwinkel analog oben

Oliver Deussen Abtasttheorem 19

 

Page 20: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 20/30

Computergraphik I

Beispiel von 2D-Funktionen und deren Fouriertransformierten:

aus: Gonzales, Woods: Digital Image Processing

Oliver Deussen Abtasttheorem 20

 

Page 21: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 21/30

Computergraphik I

aus: Gonzales, Woods: Digital Image Processing

Oliver Deussen Abtasttheorem 21

 

Page 22: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 22/30

Computergraphik I

aus: Gonzales, Woods: Digital Image Processing

Oliver Deussen Abtasttheorem 22

 

Page 23: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 23/30

Computergraphik I

aus: Gonzales, Woods: Digital Image Processing

Oliver Deussen Abtasttheorem 23

 

Page 24: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 24/30

Computergraphik I

aus: Gonzales, Woods: Digital Image Processing

Oliver Deussen Abtasttheorem 24

 

Page 25: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 25/30

Computergraphik I

aus: Gonzales, Woods: Digital Image Processing

————————————

Oliver Deussen Abtasttheorem 25

 

C hik I

Page 26: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 26/30

Computergraphik I

aus: Gonzales, Woods: Digital Image Processing

Oliver Deussen Abtasttheorem 26

 

C t hik I

Page 27: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 27/30

Computergraphik I

Faltungseigenschaft der Fouriertransformation

Einer Faltung im Ortsraum entspricht eine elementweise Multiplika-

tion im Frequenzraum und umgekehrt.

Bandbegrenzung

Ist die Funktion genugend “glatt”, so hat die Fouriertransformierte

lokalen Support, also eine Grenzfrequenz ωF . Die Funktion ist indiesem Fall bandbegrenzt.

Abtasttheorem:

Eine bandbegrenzte Funktion f (t) mit Grenzfrequenz ωF  kann perfektaus den Abtastwerten f (nT 0) rekonstruiert werden, wenn

ω0 =2π

T 0≥ 2 ωF 

Oliver Deussen Abtasttheorem 27

 

Computergraphik I

Page 28: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 28/30

Computergraphik I

f (t) g (t) = f (t) s (t)s (t)

t tt

F (W)

W0

WF

W W0

W0 WFW0 > 2 < 2

G (W) F (W - k W )0~~

1

Oliver Deussen Abtasttheorem 28

 

Computergraphik I

Page 29: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 29/30

Computergraphik I

bei ungenugender Abtastung:

→ Uberlappung der einzelnen Spektren erzeugt

zusatzliche Frequenzen

⇒ Fehler in der Rekonstruktion

Hilfe:

Bandbegrenzung bestimmen, geeignet abtasten

Antialiasing-Techniken

Oliver Deussen Abtasttheorem 29

 

Computergraphik I

Page 30: Abtasttheorem Script

5/7/2018 Abtasttheorem Script - slidepdf.com

http://slidepdf.com/reader/full/abtasttheorem-script 30/30

Computergraphik I

→ links: Alias-Artefakte durch Rekonstruktionsfehler

(im Auge des Betrachters)

→ rechts: Verminderung der Effekte durch Antialias

Oliver Deussen Abtasttheorem 30