Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer...

32
Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender: Hermann Mayer Betreuer: Thorsten Schmitt

Transcript of Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer...

Page 1: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Hauptseminar Computer Vision

Geometrie von Objektoberflächen

Vortragender: Hermann MayerBetreuer: Thorsten Schmitt

Page 2: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 1

Hauptseminar Computervision: Geometrie von Objektoberflächen

15. Dezember 2000

Themenübersicht:

• Funktionale Darstellung von Objekten

• Projektion und Rekonstruktion

• Tiefenkarten aus Gradienten

• Gradientenraum

Page 3: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Repräsentation von 3D-Objekten:

• nur begrenzter Speicherplatz

• schnelle Rekonstruktion des Objekts aus gespeicherten Daten

• möglichst gute Annäherung

• Bereitstellung von Werkzeugen zur Objektbearbeitung

Folie: 2

Hauptseminar Computervision: Geometrie von Objektoberflächen

15. Dezember 2000

Page 4: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 3

Hauptseminar Computervision: Geometrie von Objektoberflächen

15. Dezember 2000

Lösungsansatz:

Zerlegung des Objekts in Facetten (Polygone)

Facetten sind Ebenen des R3

Page 5: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 4 15. Dezember 2000

Allgemeines Facettenmodell:

Objektoberfläche wird für einen betrachtetenPunkt P(X0, Y0, Z0) in der lokalen Umgebung

20

20:, YYXXYXM

als Ebene dargestellt

P(X0, Y0, Z0)

ε

Hauptseminar Computervision: Geometrie von Objektoberflächen

Page 6: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 5 15. Dezember 2000

Spezielles Facettenmodell - Polygone:Lokale Umgebung als Polygon

Objektoberfläche aus zusammengefügtenplanaren Segmenten

Vorteil: Keine überlappenden Bereiche

Hauptseminar Computervision: Geometrie von Objektoberflächen

Page 7: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 6 15. Dezember 2000

Ebenen im R3

Funktionsgleichung:

Hauptseminar Computervision: Geometrie von Objektoberflächen

rqXpXYXZZ ,

yx

z

rO

Aufpunkt

Page 8: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 7 15. Dezember 2000

Normalen

Normalenvektor repräsentiert komplanare Ebenen

Steht senkrecht auf der Ebene

Hauptseminar Computervision: Geometrie von Objektoberflächen

T

Y

Z

X

Zn

1,,

1

1,,

22

YZ

XZ

YZ

XZ

n

nn

T

Einheitsnormale

Page 9: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 8 15. Dezember 2000

Gradienten

Hauptseminar Computervision: Geometrie von Objektoberflächen

Gradient

Normalex

y

z

Steigung der Ebene im R2 (XY-Raum)

Ausrichtung der Ebene

Äquivalenz Normale Gradient

T

Y

Z

X

ZZgrad

,

Page 10: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 9 15. Dezember 2000

3D-Anstieg

Hauptseminar Computervision: Geometrie von Objektoberflächen

s

t

Y

Z

X

Z

Richtungsableitung in der XY-Ebene

sincos

cos1

tan

Y

Z

X

ZXZ

YZ

t

sm

Page 11: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 10 15. Dezember 2000

Taylorreihe

Hauptseminar Computervision: Geometrie von Objektoberflächen

f(x)

xx0

xfx

xfxxf

xx

xfxf

00

0

0

;

! 00

0, 0

kn

k

k

xn xxk

xfxT

0lim0

, 0

0

n

xn

xx xx

xTxf

Page 12: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 11 15. Dezember 2000

Kugel im R3

Hauptseminar Computervision: Geometrie von Objektoberflächen

Deklination (slant)

Azimut (tilt)

2221 , yxryxz 222

1 , yxryxz bzw.

Tyxryxr

yxn 222,,1

,

Page 13: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 12 15. Dezember 2000

Grosskreis und Raumwinkel

Hauptseminar Computervision: Geometrie von Objektoberflächen

A

r

22 2 rF

0

2r

A

Einheit Steradiant

Page 14: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 13 15. Dezember 2000

Projektion

Hauptseminar Computervision: Geometrie von Objektoberflächen

t = 0

t = 1

t > 1

ZO = (0,0,0)

Q = (x,y,f)

(0,0,f)

P = (X,Y,Z)

Zxy - EbeneXY - Ebene

xy - Ebene

P

Q

O

tftytxQtOQtOt ,,

Page 15: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 14 15. Dezember 2000

Verschiedene Kameratypen

Hauptseminar Computervision: Geometrie von Objektoberflächen

Zentralprojektion Parallelprojektion

Grosser Aufnahmebereich

Skalierung

Einfache Technik

Leichte Berechnungder Bildpunkte

Page 16: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 15 15. Dezember 2000

Höhen- und Tiefenkarten

Hauptseminar Computervision: Geometrie von Objektoberflächen

O Bildebene(xy)Objektoberfläche

x

y

d

d Eintrag relativer bzw. absoluter Werte

z.B. bei Parallelprojektion

Page 17: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 16 15. Dezember 2000

Rückprojektion aus Tiefenkarten

Hauptseminar Computervision: Geometrie von Objektoberflächen

z.B. bei Zentralprojektion

O Bildebene(xy)

f

dQ(x,y,f)

P(X,Y,Z)

f

xdxX

f

ydyY

fdZ

Problem: Auflösung vom Gradienten abhängig

Objekt

Page 18: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 17 15. Dezember 2000

Anwendungsbeispiel: Bumpmapping

Hauptseminar Computervision: Geometrie von Objektoberflächen

+ =

Graubild wird als Tiefenkarte interpretiert

Beleuchtung der Bildebene wird entsprechendangepasst

Page 19: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 18 15. Dezember 2000

Anwendungsbeispiel: Voxelspacing

Hauptseminar Computervision: Geometrie von Objektoberflächen

Die unterschiedlichen Farben (einer Palette)werden als Höheninformation interpretiert

Unterschiedliche Höhen Pixelsäulen

Page 20: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 19 15. Dezember 2000

Gradientenfelder

Hauptseminar Computervision: Geometrie von Objektoberflächen

Projektion der Facettengradienten in die

Bildebene: w(X,Y)=(p(X,Y),q(X,Y))T

Page 21: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 20 15. Dezember 2000

Nadelkarten

Hauptseminar Computervision: Geometrie von Objektoberflächen

r

y

x

x = cos() * sin() * s

y = sin() * sin() * s

Page 22: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 21 15. Dezember 2000

Rückprojektion von Ebenen

Hauptseminar Computervision: Geometrie von Objektoberflächen

Gegeben: Abstand r, Gradient (p,q)

O

fQ(x,y,f)

P(X,Y,Z)

(0,0,f) (0,0,r)

Page 23: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 22 15. Dezember 2000

Shape from Shading

Hauptseminar Computervision: Geometrie von Objektoberflächen

Page 24: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 23 15. Dezember 2000

Propagationsverfahren

Hauptseminar Computervision: Geometrie von Objektoberflächen

Page 25: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 24 15. Dezember 2000

Frankot-Chellappa Algorithmus

Hauptseminar Computervision: Geometrie von Objektoberflächen

Page 26: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 25 15. Dezember 2000

Gradientenraum

Hauptseminar Computervision: Geometrie von Objektoberflächen

• Darstellung der Normalenverteilung auf Objektoberflächen

• Abbildung im euklidschen Raum R2

• fehlende Linearität

(p,q)

repräsentiertEbenenschar

TZYX nnnn ,,

Z

X

n

nnp

Z

Y

n

nnq

Page 27: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 26 15. Dezember 2000

Gaussche Kugel

Hauptseminar Computervision: Geometrie von Objektoberflächen

Bessere Repräsentation bzgl. Winkelverteilung

nnnnn

nnnP

cos,sinsin,cossin

,, 321

X

YYX

n

n

nn

n

nn

nn arctan

sinarcsin

sinarccos

Z

YXZ

n

nn

n

nn

22

arctanarccos

Page 28: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 27 15. Dezember 2000

Stereographische Zentralprojektion

Hauptseminar Computervision: Geometrie von Objektoberflächen

stereographischgnomonisch

Kompromiss zwischen Gausscher Kugelund (p,q)-Ebene

Page 29: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 28 15. Dezember 2000

Projektion eines Gradienten

Hauptseminar Computervision: Geometrie von Objektoberflächen

Page 30: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 29 15. Dezember 2000

Eigenschaften: Orthogonale Ebenen

Hauptseminar Computervision: Geometrie von Objektoberflächen

n1 =(p1,q1,-1)

Normalen stehen senkrechtzueinander

0112121 qqpp

n2 =(p2,q2,-1)

(p1,q1)

(p2,q2)

Page 31: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 30 15. Dezember 2000

Schnitt zweier Ebenen

Hauptseminar Computervision: Geometrie von Objektoberflächen

n1

n2

G

Tqpqpppqqnn 1221211221 ,,

Page 32: Hauptseminar Computer Vision Geometrie von Objektoberflächen Vortragender:Hermann Mayer Betreuer:Thorsten Schmitt.

Folie: 31 15. Dezember 2000

konkave / konvexe Kanten

Hauptseminar Computervision: Geometrie von Objektoberflächen

A = C

konvexkonkav