Transzformációk Szirmay-Kalos László. Transzformációk (x,y) (x’,y’) = T(x,y) l Tönkre tehetik az egyenletet l Korlátozzuk a transformációkat és az alakzatokat.

Slides:



Advertisements
Hasonló előadás
Koordináta transzformációk 2
Advertisements

ALAKZATOK TRANSZFORMÁCIÓJA ÚJ KÉPSÍKOK BEVEZETÉSÉVEL
Koordináta transzformációk
Koordináta transzformációk
2D képszintézis Szirmay-Kalos László.
Geometriai Transzformációk
Analitikus (koordináta) geometriai gyorstalpaló
Geometriai transzformációk
Inkrementális 3D képszintézis
Geometriai modellezés
Inkrementális 3D képszintézis Szirmay-Kalos László.
2D képszintézis Szirmay-Kalos László. Számítógépes grafika feladata képszintézis Virtuális világ modell modellezés Metafórák: 2D rajzolás világ = sík.
Geometriai modellezés
Virtuális világ tárolása Szirmay-Kalos László. Belső világ tárolása l Geometria: pontok koordinátái l Topológia: élek-pontok; lapok-pontok;... l hierarchia:
Bevezetés.  A számítógépes grafika inkrementális képszintézis algoritmusának hardver realizációja  Teljesítménykövetelmények:  Animáció: néhány nsec.
Regresszió számítás Mérnöki létesítmények ellenőrzése, terveknek megfelelése Geodéziai mérések – pontok helyzete, pontszerű információ Lineáris regresszió.
Egy kis lineáris algebra
A vetítések geometriája
Hasonlósági transzformáció
Transzformációk kucg.korea.ac.kr.
A számítógépi grafika matematikai háttere
TARTÓK ALAKVÁLTOZÁSA ALAPFOGALMAK.
Számítógépes grafika, PPKE-ITK, Benedek Csaba, D képszintézis 4. előadás.
Számítógépes grafika, PPKE-ITK, Benedek Csaba, 2010 Geometriai modellezés 2. előadás.
3. Vetületi ábrázolások számítási eljárásai
Web-grafika II (SVG) 2. gyakorlat Kereszty Gábor.
P z : egy „elemi” projektív transzformáció M = ( m m m m ); P z = ( ) | m m m m | | | | m m m m | | | ( p p p p ) ( 0 0 r 1 ) az.
2. Koordináta-rendszerek és transzformációk 2.1. Koordináta-rendszerek 2.2. Az egyenes és a sík egyenlete 2.3. Affin transzformációk 2.4. Projektív transzformációk.
Számítógépes geometria
2D képszintézis és textúrák
Relációk.
3.3. Axonometrikus ábrázolások Rövid áttekintés
4.7. Textúra A felület anyagszerűsége Sík-képek ráborítása a felületre
Bevezetés a Számítógépi grafikába - előadás
2. Koordináta-rendszerek és transzformációk
3.4. Perspektív ábrázolások
2. Koordináta-rendszerek és transzformációk
3. Vetületi ábrázolások számítási eljárásai
2008/2009 tavasz Klár Gergely  Gyakorlatok időpontjai: ◦ Szerda 10:05–11:35 ◦ Csütörtök 10:00+ε –11:30+ε  Gyakvez: ◦ Klár Gergely ◦
MATEMATIKA GEOMETRIAI TRANSZFORMÁCIÓK: Egybevágósági transzformáció
16. Modul Egybevágóságok.
Csipkézettség csökkentés (anti-aliasing) Szirmay-Kalos László.
Vektorok különbsége e-x = [ex-xx ey-xy ez-xz] e e-x x szempozíció
2D képszintézis Szirmay-Kalos László.
Analitikus geometria gyorstalpaló
Inkrementális 3D képszintézis Szirmay-Kalos László.
Inkrementális 3D képszintézis
3. Vetületi ábrázolások számítási eljárásai
Geometriai transzformációk
2.2. Az egyenes és a sík egyenlete
2. Koordináta-rendszerek és transzformációk
1 Vektorok, mátrixok.
Bevezetés a számítógépi grafikába 2. Paraméteres görbék Paraméteres görbe: 2D-ben: paraméter: általában: kikötések: legyen folytonos legyen folytonosan.
Máté: Orvosi képfeldolgozás8. előadás1 Kondenzált képek Transzport folyamat, pl. mukocilliáris klírensz (a légcső tisztulása). ROI kondenzált kép F 1 F.
Geometriai transzformációk
Számítógépes grafika, PPKE-ITK, Benedek Csaba, 2010 Geometriai modellezés 2. előadás.
ALAKZATOK TRANSZFORMÁCIÓJA ÚJ KÉPSÍKOK BEVEZETÉSÉVEL
Számítógépes grafika gyakorlat: DirectX 2007/2008 tavasz Klár Gergely
3.4. Perspektív ábrázolások
3.2. Axonometria – Műszaki rajzok párhuzamos vetítéssel
Digitális képanalízis
Hasonlóság modul Ismétlés.
Bevezetés a számítógépi grafikába
Perspektív projekció és kamera paraméterek. Szükséges transzformációk Világkoordináta rendszer (3D) Kamera koordinátarendszer (3D) Képsík koordináták.
Bevezetés a számítógépi grafikába 1.Bevezetés: A Számítógépi grafika tárgya 2.Képek kódolása 3.A geometrikus grafika alapjai 4.Koordináta-rendszerek és.
Függvényábrázolás.
93. óra Transzformációk összefoglalása
Szécsi László 3D Grafikus Rendszerek 7. előadás
ELEMI GEOMETRIAI ISMERETEK
Összefoglalás (nem teljes)
Előadás másolata:

Transzformációk Szirmay-Kalos László

Transzformációk (x,y) (x’,y’) = T(x,y) l Tönkre tehetik az egyenletet l Korlátozzuk a transformációkat és az alakzatokat úgy, hogy invariáns legyen –Pont, egyenes (szakasz), sík (poligon) l Affin transzformációk –Párhuzamos egyenes tartó –Descartes koordinátákban lineáris Homogén lineáris transzformációk Egyenest egyenesbe Homogén koordinátákban lineáris

Homogén koordináták (2D) XhXh YhYh w (0,0) (1,0) (0,1) r[X h,Y h,h] = X h  (1,0)+Y h  (0,1)+w  (0,0) h r[X h,Y h,h] = (, ) XhhXhh YhhYhh x = XhhXhh YhhYhh y = (x, y)  [x, y, 1]  [x  h, y  h, h]= [X h, Y h, h] h= X h +Y h +w

Homogén koordináták ideális pontokhoz: h=0 x y [x,y,1] [2x,2y,1]  [x,y,1/2] [x,y,1/3] [x,y,0] Euklideszi sík+ ideális pontok = projektív sík Ideális pont

Homogén koordináták (3D) YhYh ZhZh w Teljes súly: h = X h +Y h +Z h +w Súlypont: [X h,Y h,Z h,h] XhXh Nem lehet mind egyszerre zérus x = XhhXhh YhhYhh y = ZhhZhh z =

Egyenes a projektív térben X1X1 Y1Y1 w1w1 egyenes = két pont kombinációja szakasz = két pont konvex kombinációja [X(t),Y(t),Z(t),h(t)]=[X 1,Y 1,Z 1,h 1 ]·t +[X 2,Y 2,Z 2,h 2 ]·(1-t)

Euklideszi tér, Descartes koordináták: n x x + n y y + n z z + d = 0 Euklideszi tér, homogén koordináták: n x X h /h + n y Y h /h + n z Z h /h +d = 0 Projektív tér: n x X h + n y Y h + n z Z h +d h = 0 [X h,Y h,Z h,h]· = 0 nxnynzdnxnynzd Sík h0h0 h0h0 × (r – r0)  n = 0 y n z x r0r0 r

Homogén lineáris transzformációk l Homogén koordinátavektor szorzása mátrixszal l 2D transzformáció 3x3 mátrix [X h ’,Y h ’,h ’ ] =[X h,Y h,h]·T 3x3 l 3D transzformáció 4x4 mátrix [X h ’,Y h ’,Z h ’,h ’ ] = [X h,Y h,Z h,h]·T 4x4

Affin transzformációk l Ha az utolsó oszlop [0,0,1] T vagy [0,0,0,1] T l Descartes koordinátákra lineáris l Párhuzamos egyenestartó [x’,y’,1] = [x,y,1] a 11 a 12 0 a 21 a 22 0 a 31 a 32 1 x’ = a 11 x + a 21 y + a 31 y’ = a 12 x + a 22 y + a 32

Transzformációk összefűzése [X h ’,Y h ’,Z h ’,h ’ ]=(...([X h,Y h,Z h,h]·T 1 )·T 2 )...T n ) = = [X h,Y h,Z h,h]·(T 1 ·T 2 ·... ·T n ) = = [X h,Y h,Z h,h]·T Mátrisszorzás asszociatív!

Homogén lineáris transzformációk tulajdonságai l Pontot pontba, egyenest egyenesbe, konvex kombinációkat konvex kombinációkba képeznek le Példa: egyenest egyenesbe [X(t),Y(t),Z(t),h(t)]=[X 1,Y 1,Z 1,h 1 ]·t + [X 2,Y 2,Z 2,h 2 ]·(1-t) P(t) = P 1 ·t + P 2 ·(1-t)// · T P*(t) = P(t)·T = (P 1 ·T)·t + (P 2 ·T)·(1-t)

Invertálható homogén lineáris transzformációk: síkot síkba P·N T = 0 T P P* = P·T T -1 (P*·T -1 )·N T = 0 P*·(T -1 ·N T ) = 0 P*·N* T = 0 N*=N · (T -1 ) T Inverse transpose

Eltolás (x’, y’, z’)=(x+p x, y+p y, z+p z ) [x’,y’,z’,1] = [x,y,z,1] p x p y p z 1 p

Skálázás x’=S x  x, y’=S y  y, z’=S z  z [x’,y’,z’,1] = [x,y,z,1] S x S y S z

Z tengely körüli forgatás x = r cos  y = r sin  x’ = r cos(  = r cos  cos  r sin  sin  y’ = r sin(  = r cos  sin  r sin  cos  x’ = r cos(  = x  cos  y  sin  y’ = r sin(  = x  sin  y  cos  [x,y] [x’,y’]   r cos  sin  -sin  cos      [x’,y’,z’,1] = [x,y,z,1] z’= z

Középpontos vetítés (2D) 1  0 p 0 1 q [x, y, 1] [x, y, px+qy] x px+qy y px+qy x, y x’, y’ px+qy=1 x/y=x’/y’ és 

Átfordulási probléma =Projektív egyenes (topológia) Ideális pont Szakasz ?????