07.07.2014 Views

Kongruent transformation i 2D

Kongruent transformation i 2D

Kongruent transformation i 2D

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Kongruent</strong> <strong>transformation</strong> i <strong>2D</strong><br />

Y<br />

y<br />

x<br />

Yo<br />

a<br />

X<br />

Xo<br />

Två skilda koordinatsystem (XY) och (xy),<br />

men båda systemen är ortogonala (rätvinkliga) och<br />

axlarna har alla samma skala.<br />

De obekanta är här en förflyttning av origo (Xo,<br />

Yo) samt en rotation (a).<br />

X = Xo + x * cosα - y * sinα<br />

Y = Yo + x * sinα + y * cosα<br />

x = xo + X * cosα + Y * sinα<br />

y = yo - X * sinα + Y * cosα<br />

Observera att (Xo,Yo) ej är lika med (xo,yo)


<strong>Kongruent</strong> <strong>transformation</strong> i <strong>2D</strong>


Likformig <strong>transformation</strong> i <strong>2D</strong><br />

Y<br />

y*m<br />

x*m<br />

Yo<br />

a<br />

X<br />

Xo<br />

Två skilda koordinatsystem (XY) och (xy),<br />

systemen kan ha olika skala, men båda<br />

systemen är ortogonala (rätvinkliga).<br />

De obekanta är här en förflyttning av origo<br />

(Xo, Yo), en skalfaktor (m) samt en rotation (a)<br />

X = Xo + x * m * cosα - y * m * sinα<br />

Y = Yo + x * m * sinα + y * m * cosα<br />

X = Xo + a * x - b * y<br />

Y = Yo + b * x + a * y<br />

a = m*cosα<br />

b = m*sinα


Likformig <strong>transformation</strong> i <strong>2D</strong><br />

( Helmert-<strong>transformation</strong>, 4-parameters <strong>transformation</strong> )


Affin <strong>transformation</strong> i <strong>2D</strong><br />

Y<br />

x*mx<br />

b<br />

y*my<br />

a<br />

Yo<br />

X<br />

Xo<br />

Två skilda koordinatsystem (XY) och (xy),<br />

ena eller båda systemen kan ha olika skalor<br />

på axlarna, som inte behöver vara ortogonala.<br />

De obekanta är här en förflyttning av origo<br />

(Xo, Yo), två skalfaktorer (mx, my), en<br />

rotation (a) samt en bristande rätvinklighet<br />

(β).<br />

X = Xo + x * mx*cosα - y * my*sin(α+β)<br />

Y = Yo + x * mx*sinα + y * my*cos(α+β)<br />

X = a 0 + a 1 x + a 2 y<br />

Y = b 0 + b 1 x + b 2 y<br />

a 0= X 0 a 1 = mx*cosα a 2 = -my*sin(α+β)<br />

b 0= X 0 b 1 = mx*sinα b 2 = my*cos(α+β)


Affin <strong>transformation</strong> i <strong>2D</strong><br />

( 6-parameters <strong>transformation</strong> )


Projektiv <strong>transformation</strong> i <strong>2D</strong><br />

x<br />

y<br />

OBS!<br />

<strong>2D</strong>, som t.ex.<br />

filmnegativ - positiv.<br />

Inte 3D, alltså EJ<br />

avbildning av<br />

terrängen!<br />

Y<br />

X<br />

Punkterna i det ena planet projiceras på det<br />

andra planet med räta linjer genom en punkt<br />

(projektionscentrum) utanför båda planen.<br />

De två systemen kan vara olikriktade,<br />

snedvinkliga och ha skilda skalor på axlarna.<br />

X=<br />

a x + a y + a<br />

d1x + d2y + 1<br />

1 2 3<br />

Y=<br />

b x + b y + b<br />

d1x + d2y + 1<br />

1 2 3<br />

a a a<br />

1 2 3<br />

b b b<br />

d1 d2 1<br />

1 2 3<br />

≠0


Projektiv <strong>transformation</strong> i <strong>2D</strong><br />

( 8-parameters <strong>transformation</strong> )


3D likformighets<strong>transformation</strong><br />

(här mellan två plan)<br />

Perspektivcentrum<br />

(projektionscentrum)<br />

Alla strålar som förbinder respektive punktpar<br />

skärs i en och samma punkt utanför planen.<br />

Perspektivitet kan gälla även mellan linjer.<br />

Specialfall: Med perspektivcentrum på<br />

oändligt avstånd erhålls ortogonalprojektion.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!