Direkt térfogat-vizualizáció

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Direkt térfogat-vizualizáció"

Átírás

1 Vizualizációs algoritmusok csoportosítása Direkt térfogat-vizualizáció Csébfalvi Balázs Irányítástechnika és Informatika Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Indirekt vizualizáció: Átmeneti reprezentációra van szükség Direkt vizualizáció: Közvetlenül a diszkrét adatot dolgozzuk fel Képsorrendi (image order) megközelítés a feldolgozást a pixelek sorrendjében végezzük Objektumsorrendi (object order) megközelítés a feldolgozást a voxelek sorrendjében végezzük Hibrid megközelítés ötvözi az objektumsorrendi és a képsorrendi módszerek előnyeit 2 / 81 Képsorrendi megközelítés - térfogati sugárkövetés Belső struktúrák megjelenítése Nincsenek analitikusan definiált objektumok A felületeket egy diszkrét implicit függvény reprezentálja Szeletelés: a térfogat keresztmetszetét egy adott színkódolással megjelenítjük szeletelés Szükség van a folytonos implicit függvény rekonstrukciójára (approximáció/interpoláció) A pontos felületi normálisok a diszkretizálás során elvesznek Az árnyaláshoz becsülni kell a normálvektorokat Szintfelület: nem átlátszó vagy áttetsző felületek online rekonstrukciója A különböző anyagok elnyelik a kibocsátott vagy visszavert fényt 3 / 81 áttetsző anyag szintfelület 4 / 81 Ray Tracing vs. Ray Casting A sugárprofil definíciója A klasszikus sugárkövetés rekurzív (többszörös visszaverődések modellezése) Mért térfogati adatokban általában csak az elsődleges sugarakat (viewing ray primary ray) követjük mivel a pontatlan normálvektorok akkumulált hibát eredményeznek Távolságtranszformációval konvertált geometriai modellek esetén a becsült gradiensek elég pontosak a rekurzív sugárkövetéshez Térfogati adat: skalármező a 3D térben f 1 ( x) R, x Sugár: félegyenes Minták a sugár mentén: sugárprofil R 3 1 r( t) R, t R f ( r( t)) R, t R 5 / 81 6 / 81 1

2 Sugárprofilok leképzései Első ütközés (first-hit ray casting) MIP Alpha-blending Röntgen Első ütközés 7 / 81 8 / 81 Röntgen-szimuláció MIP - Maximum Intensity Projection 9 / 81 1 / 81 Akkumuláció - Alpha-blending Többszintű térfogat-vizualizáció Szegmentálás Az egyes tartományokhoz különböző kompozitáló operátorokat használunk 11 / / 81 2

3 Stílus átviteli függvények Térfogat-vizualizációs integrál Illusztratív megközelítés Az egyes tartományokhoz megjelenítési stílust rendelünk A sugár parametrikus egyenlete: Térfogat-vizualizációs integrál: t max t ( s )ds I Diszkrét közelítés: N r( t ) o d t I( t )e dt I c( ti ) ( t ) (1( t )) i i i1 j j 13 / / 81 Rekurzív kiértékelés Back to front: C out c( t ) ( t ) C i ( 1 ( t Front to back: akkumulált opacitás pufferre van szükség abbahagyjuk, ha az akkumulálódó opacitás már elért egy küszöbértéket (early ray termination) i in i )) Klasszikus Ray Casting Marc Levoy C(i) és α(i) értékeit az átviteli függvény (Transfer Function) határozza meg 2. Ray casting, interpoláció 3. Kompozitálás 15 / / lépés: osztályozás, árnyalás 2. lépés: Sugarak bejárása Árnyalás: f(i) C(i) átviteli függvény Phong modell normálvektor: becsült gradiens Osztályozás: f(i) α(i) Levoy 88: moduláció a gradiens nagyságával a jól definiált átmeneteket hangsúlyozza 17 / / 81 3

4 Sugarak bejárása, interpoláció Interpoláció - Újramintavételezés Voxel-alapú vs. cella-alapú bejárás Trilineáris (interpoláció a cellán belül) vs. bilineáris (interpoláció a cellák lapjain) Trilineáris interpoláció: 1. 4 új minta x irányban (interpolált négyzet) 2. 2 új minta y irányban (interpolált vonal) 3. 1 új minta z irányban (interpolált pont) Egységnyi vs. változó lépésköz: A kompozitálás különböző eredményt ad opacitás-korrekció 19 / 81 2 / lépés: kompozitálás Back-to-Front (B2F): Out i =In i (1 - α i ) + C i α i, In i+1 =Out i példa: Voxel i: C i = piros, α i =3%, In i = fehér Kompozitálás után: 7% fehér + 3% piros Front-to-Back (F2B): Akkumulált szín: C akk = C akk + (1 - α akk ) C i α i Akkumulált opacitás: α akk = α akk + (1 - α akk ) α i Összehasonlítás Back-to-Front (B2F) két voxelre: Háttér: In 1. voxel: Out =In (1 α ) + C α = In 1 2. voxel: Out 1 =In 1 (1 α 1 ) + C 1 α 1, In i+1 = In (1 α )(1 α 1 ) + C α (1 α 1 )+ C 1 α 1 Front-to-Back (F2B) két voxelre: Inicializálás: C akk =, α akk = 2. voxel: C akk = C akk + (1 - α akk ) C 1 α 1 = C 1 α 1 α akk = α akk + (1 - α akk ) α 1 = α 1 1. voxel: C akk = C 1 α 1 + (1 α 1 ) C α α akk = α 1 + (1 α 1 ) α Háttér: C akk = C 1 α 1 + (1 α 1 ) C α + (1 α 1 )(1 α ) In 21 / 81 1-(α 1 +(1-α 1 ) α ) 22 / 81 Opacitással modulált interpoláció Preklasszifikáció vs. Posztklasszifikáció Interpoláció opacitásmoduláció nélkül Interpoláció opacitásmodulációval / 81 Preklasszifikáció A szín és opacitás értékeket a voxelekhez rendeljük hozzá A mintavételi pontokban ezeket az értékeket interpoláljuk (opacitás-moduláció) Posztklasszifikáció a sűrűségértékeket (és a gradienseket) interpoláljuk A mintavételi pontokhoz rendelünk színt az átviteli függvény szerint A mintavételi pontokat árnyaljuk az interpolált gradiens alapján 24 / 81 4

5 Preklasszifikáció vs. Posztklasszifikáció Preklasszifikáció vs. Posztklasszifikáció 25 / / 81 Átviteli függvények Transfer functions Átviteli függvények Transfer functions Input: sűrűség gradiens (elsőrendű deriváltakból) görbület (másodrendű deriváltakból) pozíció (szegmentáló maszk alapján) Output: szín (pl. RGB formátum) opacitás 27 / / 81 Fuzzy átviteli függvények Sugárkövetéssel generált képek Feltétel: Minden cellában legfeljebb két anyag keveréke lehet Bázisfüggvények lineáris kombinációja 29 / 81 3 / 81 5

6 Görbület alapú átviteli függvények Görbület alapú átviteli függvények Hesse mátrix a másodrendű parciális deriváltakat tartalmazza A színeket a Hesse mátrix sajátértékei alapján rendeljük hozzá a voxelekhez κ 1 κ 2 (κ 1 +κ 2 )/2 κ 1 κ 2 31 / / 81 Brute-force Ray Casting (B2F) RGB Volume::RayCasting(Vector pos, Vector dir) RGB color_acc; DBL tmin = this->entrypoint(), t = this->exitpoint(); while(t > tmin) Vector sample = pos + dir * t; DBL density = this->resample(sample); // trilinear interpolation Vector gradient = this->resamplegradient(); opacity = OpacityFunction(density, gradient.magnitude()); color = ColorFunction(density) * Shading(gradient); color_acc = c_acc * (1 opacity) + color * opacity; t--; retrun color_acc; 33 / 81 Brute-force Ray Casting (F2B) RGB Volume::RayCasting(Vector pos, Vector dir) RGB color_acc; DBL opacity_acc = ; DBL t = this->entrypoint(), tmax = this->exitpoint(); while(t < tmax) Vector sample = pos + dir * t; DBL density = this->resample(sample); // trilinear interpolation Vector gradient = this->resamplegradient(); opacity = OpacityFunction(density, gradient.magnitude()); color = ColorFunction(density) * Shading(gradient); color_acc += (1 opacity_acc) * color * opacity; opacity_acc += (1 opacity_acc) * opacity; t++; retrun color_acc; 34 / 81 First-Hit Ray Casting Gyorsító módszerek RGB Volume::RayCasting(Vector pos, Vector dir, DBL threshold) DBL t = this->entrypoint(), tmax = this->exitpoint(); while(t < tmax) Vector sample = pos + dir * t; DBL density = this->resample(sample); // trilinear interpolation if(density > threshold) Vector gradient = this->resamplegradient(); color = Shading(gradient); return color; t++; retrun BACKGROUND; 35 / 81 Primitív műveletek optimalizálása SIMD utasításokkal (SSE) Koherencia kihasználása (adat-koherencia, sugár-koherencia, frame-koherencia) Hierarchikus adatstruktúrák (piramis, octree) Üres régiók átugrása Potenciálmezők alkalmazása Hibrid módszerek (PARC Polygon Assisted Ray Casting) GPU implementáció 36 / 81 6

7 Vektor osztály Vektor osztály SSE utasításokkal struct Vector float x, y, z, w; Vector(float x, float y, float z, float w = ) x = x; y = y; z = z; w = w; Vector operator*(float a) return Vector(x * a, y * a, z * a, w * a); Vector operator+(vector& v) return Vector(x + v.x, y + v.y, z + v.z, w + v.w); Vector operator-(vector& v) return Vector(x - v.x, y - v.y, z - v.z, w - v.w); float operator*(vector& v) return (x * v.x + y * v.y + z * v.z); Vector operator%(vector& v) return Vector(y*v.z-z*v.y, z*v.x - x*v.z, x*v.y-y*v.x); float Length() return sqrt(x * x + y * y + z * z); ; 37 / 81 struct Vector float x, y, z, w; public: Vector operator+( Vector& v ) declspec(align(16)) Vector res; asm mov esi, this mov edi, v movups xmm, [esi] movups xmm1, [edi] addps xmm, xmm1 movaps res, xmm return res; ; 38 / 81 Early ray termination Min/Max Octree RGB Volume::RayCasting(Vector pos, Vector dir) Minden szinten tároljuk a minimális d min és a maximális RGB color_acc; DBL opacity_acc = ; d max sűrűségeket DBL t = this->entrypoint(), tmax = this->exitpoint(); while(t < tmax) A szintfelületet definiáló Vector sample = pos + dir * t; küszöbérték legyen t DBL density = this->resample(sample); // trilinear interpolation Vector gradient = this->resamplegradient(); Megkeressük az adott mintavételi pontot tartalmazó opacity = OpacityFunction(density, gradient.magnitude()); legnagyobb blokkot, melyre color = ColorFunction(density) * Shading(gradient); t < d min vagy t > d max. color_acc += (1 opacity_acc) * color * opacity; opacity_acc += (1 opacity_acc) * opacity; t++; Ezt a blokkot a szintfelület if(opacity_acc >.999) break; biztosan nem metszi, így a sugarat léptetni tudjuk a retrun color_acc; kilépési pontra 39 / 81 4 / 81 Potenciálmező Hibrid gyorsítás Minden cellában tároljuk a legközelebbi felületi pont távolságát Ezzel a távolsággal tudjuk léptetni a sugarat Objektumsorrendi módszerek: könnyű az üres régiókat kezelni relatíve nagy overhead (vetítés, raszterizálás) ritka térfogati adatokra hatékonyabb Képsorrendi módszerek: nehéz az üres régiókat kezelni a sebesség inkább a pixelek mint a voxelek számától függ egyenletes kitöltöttség esetén hatékonyabb Nem hagyunk ki metszéspontot 41 / 81 Hibrid módszerek: rendszerint több lépés (objektum- és képsorrendi) kombinációja a két megközelítés előnyeinek ötvözése 42 / 81 7

8 Polygon-Assisted Ray Casting Pacázás - Splatting Megkeressük azokat a cellákat, melyeket a szintfelület metsz A cellák lapjait a grafikus hardverrel két mélységi pufferbe (legközelebbi / legtávolabbi) rendereljük A mélységi puffer tartalma alapján meghatározható a sugarak kezdő és végpontja Objektumsorrendi megközelítés A voxeleket sorra egymásután vetítjük a képsíkra Az üres tartományok kezelésének nincs többletköltsége Cache koherencia kihasználása Hátrányok A finom részletek elmosódnak Szintfelület megjelenítésére csak korlátozottan alkalmas A takart tartományokat is ki kell értékelni 43 / / 81 Pacázás: alapötlet Pacázás - hatékonyság Az egyes voxelek nem csak egy pixelre vetülnek, hanem több pixelen hagyják a lenyomatukat (footprint kernel) Szétterítjük a voxel értékét a pixeleken Lenyomat (footprint): kiintegrált rekonstrukciós kernel Ha a rekonstrukciós kernel gömbszimmetrikus, akkor a lenyomat kör alakú és független a párhuzamos vetítés irányától A nagy pixel/voxel arányhoz nagyobb lenyomat kell de ez homályossá teszi a képet (blurring) Perspektív vetítésnél a lenyomat ellipszis alakú, de szintén előre kiintegrálható Perspektív vetítésnél az ellipszisek irányát is számításba kell venni 45 / / 81 Pacázás Hatáskör (support): a 3D rekonstrukciós kernel által lefedett tartomány Minden voxelhez tarozik egy a voxel értékével súlyozott kernel Minden kernel egy 2D lenyomatot hagy a képen (szín, opacitás) A súlyozott lenyomatok akkumulálódnak a képen Pacázás Hatáskör (support): a 3D rekonstrukciós kernel által lefedett tartomány Minden voxelhez tarozik egy a voxel értékével súlyozott kernel Minden kernel egy 2D lenyomatot hagy a képen (szín, opacitás) A súlyozott lenyomatok akkumulálódnak a képen voxel kernelek footprint kernelek voxel kernelek footprint kernelek 47 / / 81 8

9 Pacázás Hatáskör (support): a 3D rekonstrukciós kernel által lefedett tartomány Minden voxelhez tarozik egy a voxel értékével súlyozott kernel Minden kernel egy 2D lenyomatot hagy a képen (szín, opacitás) A súlyozott lenyomatok akkumulálódnak a képen voxel kernelek Pacázás - előnyök A pacák előre kiintegrálhatók gyors voxelvetítés Előnyök a sugárkövetéshez képest: a voxelek interpolációja a 2D képtérben történik speciális esetben pontosabb (Röntgen szimulációnál analitikus megoldást ad) csak a releváns voxeleket kell feldolgozni (ritka térfogatokra hatékony) nincs szükség az üres régiók kódólására footprint kernelek 49 / 81 5 / 81 Pacázás - implementáció Pacázás - implementáció A térfogati szeletek voxeleihez tartozó kerneleket akkumuláló pufferekben (sheet buffer) adjuk össze Az akkumuláló puffereket elölről hátra (F2B) kompozitáljuk Azokat a szeleteket vesszük, amelyek leginkább párhuzamosak a képsíkkal Adjuk össze az első szelethez tartozó kerneleket térfogati szeletek akkumuláló puffer 51 / / 81 Pacázás - implementáció Pacázás - implementáció Az akkumuláló puffert kompozitáljuk a ba Összeadjuk a második szelethez tartozó kerneleket az akkumuláló pufferben térfogati szeletek térfogati szeletek akkumuláló puffer akkumuláló puffer 53 / / 81 9

10 Pacázás - implementáció Pacázás - implementáció Az akkumuláló puffert kompozitáljuk a ba Az akkumuláló puffert kompozitáljuk a ba térfogati szeletek térfogati szeletek pontatlan kompozitálás, a kernelek átlapolódását nem veszi figyelembe akkumuláló puffer akkumuláló puffer 55 / / 81 Rekonstrukciós minőség javítása Lenyomatok számítása A mintavételi síkok távolságát csökkentjük A rekonstrukciós kernelt ennek megfelelően szeletenként integráljuk A rekonstrukciós kernel szeleteinek integrálját előfeldolgozással számoljuk ki 57 / / 81 Pacázás - implementáció Pacázás perspektív vetítés 1. Minden voxelt a képernyő-koordinátarendszerbe transzformálunk (a z koordináta reprezentálja a képsíktól mért távolságot) 2. Vödrös rendezés a transzformált z koordináta szerint minden akkumuláló pufferhez tartozik egy vödör 3. A takarási térképet (occlusion map) nulla opacitásra állítjuk 4. Minden akkumuláló pufferre F2B sorrendben Minden lenyomatra Ha a lenyomat által lefedett pixelek még áttetszők A lenyomat raszterizálása és kompozitálás A takarási térkép aktualizálása Perspektív vetítésnél a lenyomat nem kör, hanem ellipszis alakú Lineáris transzformációra és a prekalkulált 2D lenyomat újramintavételezésére van szükség 59 / 81 6 / 81 1

11 Pacázás 1D lenyomattal Elliptikus paca 1D lenyomattal Kihasználva a szimmetriát a lenyomatot egy 1D tömb reprezentálja Ki kell számítani a középponttól vett távolságot (a négyzetgyök költséges művelet) A tömböt úgy töltjük fel, hogy azt a sugár négyzetével lehessen címezni: r 2 x,y = (x x ) 2 + (y y ) 2 A sugarak négyzetét a raszterizálás során inkrementálisan lehet számítani: r 2 x+1,y = r 2 x,y +2(x x )+1 Ugyanazt az 1D tömböt használjuk mint a kör alakú pacák esetén A sugár négyzetét az ellipszis egyenletéből származtatjuk: r 2 x,y = a(x x ) 2 + b(y y ) 2 + c(x x )(y y ) A sugár négyzetét itt is lehet inkrementálisan számolni: r 2 x+1,y = r 2 x,y + 2a(x x ) + a + c (y y ) 61 / / 81 Numerikus hiba Pacázás - összefoglalás Objektumsorrendi megközelítés Az árnyalást a voxelekre számítjuk ki (preklasszifikáció) Interpoláció gömbszimmetrikus kernellel (a trilineáris kernel nem lenne hatékony) Sablon alapú voxelvetítés A kompozitálás akkumuláló puffereken keresztül történik 63 / / 81 Pacázással generált képek Preklasszifikáció vs. posztklasszifikáció 65 / / 81 11

12 Az elmosódás oka Az ideális aluláteresztő (low-pass) szűrőt rendszerint egy Gauss-szűrővel közelítjük Preklasszifikációnál a színeket interpoláljuk, ezért a simító hatás miatt homályos lesz a kép Posztklasszifikációnál is van simító hatás, de ezt a küszöbözés (thresholding) kompenzálja Gradiensek becslése Az ideális derivált szűrő a sinc kernel deriváltja Ezt egy Gauss-szűrővel lehet közelíteni: H : a Gauss szűrő deriváltja DH: Centrális differenciák a Gauss szűrővel kombinálva 67 / / 81 Pacázás elmosódás nélkül Összehasonlítás A posztklasszifikációs séma adaptálása Az akkumuláló puffereket a sűrűségek interpolációjára használjuk A gradienseket az akkumuláló pufferekből becsüljük központi differenciákkal Az akkumuláló pufferek átmeneti tárolására van szükség A klasszifikációt az akkumuláló pufferen végezzük el preklasszifikáció posztklasszifikáció 69 / 81 7 / 81 Összehasonlítás Pixel szintű műveletek A posztklasszifikációs séma támogatja textúra illetve buckaleképzést preklasszifikáció posztklasszifikáció 71 / / 81 12

13 Hierarchikus pacázás Hierarchikus pacázás Piramis struktúra (teljes octree pointerek nélkül) Minden csomópont tárolja a neki megfelelő cella átlagértékét Egy cella hibája az átlagtól való négyzetes eltérés A megjelenítésnél addig a mélységig megyünk le, amíg a hiba egy rögzített küszöbérték alá nem csökken A gyorsan változó részeket több, a homogén részeket kevesebb csomópont reprezentálja 73 / 81 Fokozatos finomítás (progressive refinement) 74 / 81 Nyírás-Torzítás Shear-Warp Nyírás-Torzítás Shear-Warp Hibrid módszer a képsorrendi és az objektumsorrendi megközelítések ötvözése A vetítést a nyírt térben végezzük el A nyírt térben a szeletek párhuzamosak a képsíkkal Az újramintavételezés 2D műveletté egyszerűsödik (bilineáris interpoláció trilineáris helyett) Az ideiglenesen előállított kép geometriailag torzított, ezért azt egy lineáris transzformációval helyre kell állítani 75 / / 81 Nyírás-Torzítás Shear-Warp Nyírás-Torzítás Shear-Warp A vetítő transzformáció faktorizációja: M view = M warp2d M shear3d A 3D nyíró transzformáció: 1 M shear3d 1 s s x y / 81 A 2D torzító transzformáció egy lineáris egyenletrendszer megoldásaként adódik: 1 sx 1 1 sy M warp2d M view M shear3d M view / 81 13

14 Sugársablonok (template) A nyírt térben minden sugarat ugyanazon sablon szerint lehet kiértékelni A sugársablonok az interpolációs súlyokat és a voxelek relatív címeit (offset) tárolják RLE kódolás 79 / 81 8 / 81 Shear-warp módszerrel generált képek 81 / 81 14

Információ megjelenítés Számítógépes ábrázolás. Dr. Iványi Péter

Információ megjelenítés Számítógépes ábrázolás. Dr. Iványi Péter Információ megjelenítés Számítógépes ábrázolás Dr. Iványi Péter Raszterizáció OpenGL Mely pixelek vannak a primitíven belül fragment generálása minden ilyen pixelre Attribútumok (pl., szín) hozzárendelése

Részletesebben

x = cos αx sin αy y = sin αx + cos αy 2. Mi a X/Y/Z tengely körüli forgatás transzformációs mátrixa 3D-ben?

x = cos αx sin αy y = sin αx + cos αy 2. Mi a X/Y/Z tengely körüli forgatás transzformációs mátrixa 3D-ben? . Mi az (x, y) koordinátákkal megadott pont elforgatás uténi két koordinátája, ha α szöggel forgatunk az origó körül? x = cos αx sin αy y = sin αx + cos αy 2. Mi a X/Y/Z tengely körüli forgatás transzformációs

Részletesebben

2D képszintézis. Szirmay-Kalos László

2D képszintézis. Szirmay-Kalos László 2D képszintézis Szirmay-Kalos László 2D képszintézis Modell szín (200, 200) Kép Kamera ablak (window) viewport Unit=pixel Saját színnel rajzolás Világ koordinátarendszer Pixel vezérelt megközelítés: Tartalmazás

Részletesebben

Láthatósági kérdések

Láthatósági kérdések Láthatósági kérdések Láthatósági algoritmusok Adott térbeli objektum és adott nézőpont esetén el kell döntenünk, hogy mi látható az adott alakzatból a nézőpontból, vagy irányából nézve. Az algoritmusok

Részletesebben

Alap-ötlet: Karl Friedrich Gauss ( ) valószínűségszámítási háttér: Andrej Markov ( )

Alap-ötlet: Karl Friedrich Gauss ( ) valószínűségszámítási háttér: Andrej Markov ( ) Budapesti Műszaki és Gazdaságtudományi Egyetem Gépészmérnöki Kar Hidrodinamikai Rendszerek Tanszék, Budapest, Műegyetem rkp. 3. D ép. 334. Tel: 463-6-80 Fa: 463-30-9 http://www.vizgep.bme.hu Alap-ötlet:

Részletesebben

Transzformációk. Grafikus játékok fejlesztése Szécsi László 2013.02.26. t05-transform

Transzformációk. Grafikus játékok fejlesztése Szécsi László 2013.02.26. t05-transform Transzformációk Grafikus játékok fejlesztése Szécsi László 2013.02.26. t05-transform Koordinátarendszerek: modelltér Koordinátarendszerek: világtér Koordinátarendszerek: kameratér up right z eye ahead

Részletesebben

3D Számítógépes Geometria II.

3D Számítógépes Geometria II. 3D Számítógépes Geometria II. 1. Bevezetés http://cg.iit.bme.hu/portal/3dgeo2 https://www.vik.bme.hu/kepzes/targyak/viiiav16 Dr. Várady Tamás, Dr. Salvi Péter BME, Villamosmérnöki és Informatikai Kar Irányítástechnika

Részletesebben

3D számítógépes geometria és alakzatrekonstrukció

3D számítógépes geometria és alakzatrekonstrukció 3D számítógépes geometria és alakzatrekonstrukció 2a. Háromszöghálók http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiima01 Dr. Várady Tamás, Dr. Salvi Péter BME, Villamosmérnöki

Részletesebben

Grafikus csővezeték 1 / 44

Grafikus csővezeték 1 / 44 Grafikus csővezeték 1 / 44 Grafikus csővezeték Vertex feldolgozás A vertexek egyenként a képernyő térbe vannak transzformálva Primitív feldolgozás A vertexek primitívekbe vannak szervezve Raszterizálás

Részletesebben

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás 3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás 15. Digitális Alakzatrekonstrukció Méréstechnológia, Ponthalmazok regisztrációja http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiiav54

Részletesebben

Diszkréten mintavételezett függvények

Diszkréten mintavételezett függvények Diszkréten mintavételezett függvények A függvény (jel) értéke csak rögzített pontokban ismert, de köztes pontokban is meg akarjuk becsülni időben mintavételezett jel pixelekből álló műholdkép rácson futtatott

Részletesebben

3D számítógépes geometria és alakzatrekonstrukció

3D számítógépes geometria és alakzatrekonstrukció 3D számítógépes geometria és alakzatrekonstrukció 14. Digitális Alakzatrekonstrukció - Bevezetés http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiima01 Dr. Várady Tamás, Dr.

Részletesebben

3D-s számítógépes geometria és alakzatrekonstrukció

3D-s számítógépes geometria és alakzatrekonstrukció 3D-s számítógépes geometria és alakzatrekonstrukció 2a. Háromszöghálók http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiiav08 Dr. Várady Tamás, Salvi Péter BME, Villamosmérnöki

Részletesebben

Sergyán Szabolcs szeptember 21.

Sergyán Szabolcs szeptember 21. Éldetektálás Sergyán Szabolcs Budapesti Műszaki Főiskola Neumann János Informatikai Kar 2009. szeptember 21. Sergyán Sz. (BMF NIK) Éldetektálás 2009. szeptember 21. 1 / 28 Mit nevezünk élnek? Intuitív

Részletesebben

(Solid modeling, Geometric modeling) Testmodell: egy létező vagy elképzelt objektum digitális reprezentációja.

(Solid modeling, Geometric modeling) Testmodell: egy létező vagy elképzelt objektum digitális reprezentációja. Testmodellezés Testmodellezés (Solid modeling, Geometric modeling) Testmodell: egy létező vagy elképzelt objektum digitális reprezentációja. A tervezés (modellezés) során megadjuk a objektum geometria

Részletesebben

Termék modell. Definíció:

Termék modell. Definíció: Definíció: Termék modell Összetett, többfunkciós, integrált modell (számítógépes reprezentáció) amely leír egy műszaki objektumot annak különböző életfázis szakaszaiban: tervezés, gyártás, szerelés, szervízelés,

Részletesebben

Textúrák. Szécsi László

Textúrák. Szécsi László Textúrák Szécsi László Textúra interpretációk kép a memóriában ugyanolyan mint a frame buffer pixel helyett texel adatok tömbje 1D, 2D, 3D tömb pl. RGB rekordok függvény diszkrét mintapontjai rácson rekonstrukció:

Részletesebben

Transzformációk. Szécsi László

Transzformációk. Szécsi László Transzformációk Szécsi László A feladat Adott a 3D modell háromszögek csúcspontjai [modellezési koordináták] Háromszögkitöltő algoritmus pixeleket színez be [viewport koordináták] A feladat: számítsuk

Részletesebben

3D számítógépes geometria és alakzatrekonstrukció

3D számítógépes geometria és alakzatrekonstrukció 3D számítógépes geometria és alakzatrekonstrukció 15. Digitális Alakzatrekonstrukció Méréstechnológia, Ponthalmazok regisztrációja http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiima01

Részletesebben

Grafikus csővezeték és az OpenGL függvénykönyvtár

Grafikus csővezeték és az OpenGL függvénykönyvtár Grafikus csővezeték és az OpenGL függvénykönyvtár 1 / 32 A grafikus csővezeték 3D-s színtér objektumainak leírása primitívekkel: pontok, élek, poligonok. Primitívek szögpontjait vertexeknek nevezzük Adott

Részletesebben

3. Szűrés képtérben. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/)

3. Szűrés képtérben. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (http://www.inf.u-szeged.hu/~kato/teaching/) 3. Szűrés képtérben Kató Zoltán Képfeldolgozás és Számítógépes Grafika tanszék SZTE http://www.inf.u-szeged.hu/~kato/teaching/ 2 Kép transzformációk típusai Kép értékkészletének radiometriai információ

Részletesebben

Elengedhetetlen a játékokban, mozi produkciós eszközökben Nélküle kvantum hatás lép fel. Az objektumok áthaladnak a többi objektumon

Elengedhetetlen a játékokban, mozi produkciós eszközökben Nélküle kvantum hatás lép fel. Az objektumok áthaladnak a többi objektumon Bevezetés Ütközés detektálás Elengedhetetlen a játékokban, mozi produkciós eszközökben Nélküle kvantum hatás lép fel Az objektumok áthaladnak a többi objektumon A valósághű megjelenítés része Nem tisztán

Részletesebben

Fejlett programozási nyelvek C++ Iterátorok

Fejlett programozási nyelvek C++ Iterátorok Fejlett programozási nyelvek C++ Iterátorok 10. előadás Antal Margit 2009 slide 1 Témakörök I. Bevezetés II. Iterátor definíció III. Iterátorok jellemzői IV. Iterátorkategóriák V. Iterátor adapterek slide

Részletesebben

Minták automatikus osztályba sorolása a mintát leíró jellemzők alapján. Típusok: felügyelt és felügyelet nélküli tanuló eljárások

Minták automatikus osztályba sorolása a mintát leíró jellemzők alapján. Típusok: felügyelt és felügyelet nélküli tanuló eljárások Minták automatikus osztályba sorolása a mintát leíró jellemzők alapján Típusok: felügyelt és felügyelet nélküli tanuló eljárások Különbség: előbbinél szükséges egy olyan tanulóhalmaz, ahol ismert a minták

Részletesebben

Analitikus MIP grafikus hardveren

Analitikus MIP grafikus hardveren Analitikus MIP grafikus hardveren Józsa Péter, Csébfalvi Balázs Budapesti Műszaki és Gazdaságtudományi Egyetem Irányítástechnika és Informatika Tanszék cseb@iit.bme.hu Absztrakt. Angiográfiás CT/MR adatokról

Részletesebben

Modellezési transzformáció: [r lokális,1] T M = [r világ,1] Nézeti transzformáció: [r világ,1] T v = [r képernyo,1]

Modellezési transzformáció: [r lokális,1] T M = [r világ,1] Nézeti transzformáció: [r világ,1] T v = [r képernyo,1] Inkrementális képsintéis Inkrementális 3D képsintéis Sirma-Kalos Lásló Árnalás, láthatóság nehé, különösen általános heletu objektumokra koherencia: oldjuk meg nagobb egségekre feleslegesen ne sámoljunk:

Részletesebben

Plakátok, részecskerendszerek. Szécsi László

Plakátok, részecskerendszerek. Szécsi László Plakátok, részecskerendszerek Szécsi László Képalapú festés Montázs: képet képekből 2D grafika jellemző eszköze modell: kép [sprite] 3D 2D képével helyettesítsük a komplex geometriát Image-based rendering

Részletesebben

Számítógépes Grafika mintafeladatok

Számítógépes Grafika mintafeladatok Számítógépes Grafika mintafeladatok Feladat: Forgassunk a 3D-s pontokat 45 fokkal a X tengely körül, majd nyújtsuk az eredményt minden koordinátájában kétszeresére az origóhoz képest, utána forgassunk

Részletesebben

Számítógépes képelemzés 7. előadás. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék

Számítógépes képelemzés 7. előadás. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék Számítógépes képelemzés 7. előadás Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék Momentumok Momentum-alapú jellemzők Tömegközéppont Irányultáság 1 2 tan 2 1 2,0 1,1 0, 2 Befoglaló

Részletesebben

Hajder Levente 2018/2019. II. félév

Hajder Levente 2018/2019. II. félév Hajder Levente hajder@inf.elte.hu Eötvös Loránd Tudományegyetem Informatikai Kar 2018/2019. II. félév Tartalom 1 2 3 4 5 Albrecht Dürer, 1525 Motiváció Tekintsünk minden pixelre úgy, mint egy kis ablakra

Részletesebben

Lineáris algebra numerikus módszerei

Lineáris algebra numerikus módszerei Hermite interpoláció Tegyük fel, hogy az x 0, x 1,..., x k [a, b] különböző alappontok (k n), továbbá m 0, m 1,..., m k N multiplicitások úgy, hogy Legyenek adottak k m i = n + 1. i=0 f (j) (x i ) = y

Részletesebben

Hajder Levente 2014/2015. tavaszi félév

Hajder Levente 2014/2015. tavaszi félév Hajder Levente hajder.levente@sztaki.mta.hu Eötvös Loránd Tudományegyetem Informatikai Kar 2014/2015. tavaszi félév Tartalom 1 2 3 4 5 Albrecht Dürer, 1525 Motiváció Tekintsünk minden pixelre úgy, mint

Részletesebben

A médiatechnológia alapjai

A médiatechnológia alapjai A médiatechnológia alapjai Úgy döntöttem, hogy a Szirányi oktatta előadások számonkérhetőnek tűnő lényegét kiemelem, az alapján, amit a ZH-ról mondott: rövid kérdések. A rész és az egész: összefüggések

Részletesebben

Numerikus integrálás április 20.

Numerikus integrálás április 20. Numerikus integrálás 2017. április 20. Integrálás A deriválás papíron is automatikusan elvégezhető feladat. Az analitikus integrálás ezzel szemben problémás vannak szabályok, de nem minden integrálható

Részletesebben

Képrekonstrukció 3. előadás

Képrekonstrukció 3. előadás Képrekonstrukció 3. előadás Balázs Péter Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem Computed Tomography (CT) Elv: Röntgen-sugarak áthatolása 3D objektum 3D térfogati kép Mérések

Részletesebben

Numerikus módszerek II. zárthelyi dolgozat, megoldások, 2014/15. I. félév, A. csoport. x 2. c = 3 5, s = 4

Numerikus módszerek II. zárthelyi dolgozat, megoldások, 2014/15. I. félév, A. csoport. x 2. c = 3 5, s = 4 Numerikus módszerek II. zárthelyi dolgozat, megoldások, 204/5. I. félév, A. csoport. Feladat. (6p) Alkalmas módon választva egy Givens-forgatást, határozzuk meg az A mátrix QR-felbontását! Oldjuk meg ennek

Részletesebben

YBL - SGYMMAT2012XA Matematika II.

YBL - SGYMMAT2012XA Matematika II. YBL - SGYMMAT2012XA Matematika II. Tantárgyfelelős: Dr. Joós Antal Tárgyelőadó: Dr. Joós Antal Tantárgyi leírás Oktatási cél: Azoknak a matematikai alapoknak a megszerzése, melyek a szaktárgyak elsajátításához

Részletesebben

Adatbányászati szemelvények MapReduce környezetben

Adatbányászati szemelvények MapReduce környezetben Adatbányászati szemelvények MapReduce környezetben Salánki Ágnes salanki@mit.bme.hu 2014.11.10. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Felügyelt

Részletesebben

Lin.Alg.Zh.1 feladatok

Lin.Alg.Zh.1 feladatok Lin.Alg.Zh. feladatok 0.. d vektorok Adott három vektor ā (0 b ( c (0 az R Euklideszi vektortérben egy ortonormált bázisban.. Mennyi az ā b skalárszorzat? ā b 0 + + 8. Mennyi az n ā b vektoriális szorzat?

Részletesebben

SZE, Doktori Iskola. Számítógépes grafikai algoritmusok. Összeállította: Dr. Gáspár Csaba. Felületmegjelenítés

SZE, Doktori Iskola. Számítógépes grafikai algoritmusok. Összeállította: Dr. Gáspár Csaba. Felületmegjelenítés Felületmegjelenítés Megjelenítés paramétervonalakkal Drótvázas megjelenítés Megjelenítés takarással Triviális hátsólap eldobás A z-puffer algoritmus Megvilágítás és árnyalás Megjelenítés paramétervonalakkal

Részletesebben

Számítógépes Grafika SZIE YMÉK

Számítógépes Grafika SZIE YMÉK Számítógépes Grafika SZIE YMÉK Analóg - digitális Analóg: a jel értelmezési tartománya (idő), és az értékkészletes is folytonos (pl. hang, fény) Diszkrét idejű: az értelmezési tartomány diszkrét (pl. a

Részletesebben

Keresés képi jellemzők alapján. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék

Keresés képi jellemzők alapján. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék Keresés képi jellemzők alapján Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék Lusta gépi tanulási algoritmusok Osztályozás: k=1: piros k=5: kék k-legközelebbi szomszéd (k=1,3,5,7)

Részletesebben

{ } x x x y 1. MATEMATIKAI ÖSSZEFOGLALÓ. ( ) ( ) ( ) (a szorzás eredménye:vektor) 1.1. Vektorok közötti műveletek

{ } x x x y 1. MATEMATIKAI ÖSSZEFOGLALÓ. ( ) ( ) ( ) (a szorzás eredménye:vektor) 1.1. Vektorok közötti műveletek 1. MAEMAIKAI ÖSSZEFOGLALÓ 1.1. Vektorok közötti műveletek Azok a fizikai mennyiségek, melyeknek nagyságukon kívül irányuk is van, vektoroknak nevezzük. A vektort egyértelműen megadhatjuk a hosszával és

Részletesebben

A KLT (Kanade Lucas Tomasi) Feature Tracker Működése (jellegzetes pontok választása és követése)

A KLT (Kanade Lucas Tomasi) Feature Tracker Működése (jellegzetes pontok választása és követése) A KL (Kanade Lucas omasi) Feature racker Működése (jellegzetes pontok választása és követése) Készítette: Hajder Levente 008.11.18. 1. Feladat A rendelkezésre álló videó egy adott képkockájából minél több

Részletesebben

Statisztika I. 12. előadás. Előadó: Dr. Ertsey Imre

Statisztika I. 12. előadás. Előadó: Dr. Ertsey Imre Statisztika I. 1. előadás Előadó: Dr. Ertsey Imre Regresszió analízis A korrelációs együttható megmutatja a kapcsolat irányát és szorosságát. A kapcsolat vizsgálata során a gyakorlatban ennél messzebb

Részletesebben

GPU Lab. 14. fejezet. OpenCL textúra használat. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc

GPU Lab. 14. fejezet. OpenCL textúra használat. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc 14. fejezet OpenCL textúra használat Grafikus Processzorok Tudományos Célú Programozása Textúrák A textúrák 1, 2, vagy 3D-s tömbök kifejezetten szín információk tárolására Főbb különbségek a bufferekhez

Részletesebben

Konjugált gradiens módszer

Konjugált gradiens módszer Közelítő és szimbolikus számítások 12. gyakorlat Konjugált gradiens módszer Készítette: Gelle Kitti Csendes Tibor Vinkó Tamás Faragó István Horváth Róbert jegyzetei alapján 1 LINEÁRIS EGYENLETRENDSZEREK

Részletesebben

Él: a képfüggvény hirtelen változása. Típusai. Felvételeken zajos formában jelennek meg. Lépcsős

Él: a képfüggvény hirtelen változása. Típusai. Felvételeken zajos formában jelennek meg. Lépcsős Él: a képfüggvény hirtelen változása Típusai Lépcsős Rámpaszerű Tetőszerű Vonalszerű él Felvételeken zajos formában jelennek meg Adott pontbeli x ill. y irányú változás jellemezhető egy f folytonos képfüggvény

Részletesebben

Fourier térbeli analízis, inverz probléma. Orvosi képdiagnosztika 5-7. ea ősz

Fourier térbeli analízis, inverz probléma. Orvosi képdiagnosztika 5-7. ea ősz Fourier térbeli analízis, inverz probléma Orvosi képdiagnosztika 5-7. ea. 2017 ősz 5. Előadás témái Fourier transzformációk és kapcsolataik: FS, FT, DTFT, DFT, DFS Mintavételezés, interpoláció Folytonos

Részletesebben

3D-s számítógépes geometria és alakzatrekonstrukció

3D-s számítógépes geometria és alakzatrekonstrukció 3D-s számítógépes geometria és alakzatrekonstrukció 14. Digitális Alakzatrekonstrukció - Bevezetés http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiiav08 Dr. Várady Tamás,

Részletesebben

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 10 X. SZIMULÁCIÓ 1. VÉLETLEN számok A véletlen számok fontos szerepet játszanak a véletlen helyzetek generálásában (pénzérme, dobókocka,

Részletesebben

Matematika III előadás

Matematika III előadás Matematika III. - 2. előadás Vinczéné Varga Adrienn Debreceni Egyetem Műszaki Kar, Műszaki Alaptárgyi Tanszék Előadáskövető fóliák Vinczéné Varga Adrienn (DE-MK) Matematika III. 2016/2017/I 1 / 23 paramétervonalak,

Részletesebben

11. gyakorlat megoldásai

11. gyakorlat megoldásai 11. gyakorlat megoldásai Lokális szélsőértékek F1. Határozzuk meg az alábbi kétváltozós függvények lokális szélsőértékeit! (a) f(x, y) = 4x 2 + 2xy + 5y 2 + 2, (b) f(x, y) = y 4 y + x 2 y + 2xy, (c) f(x,

Részletesebben

A számítógépes grafika alapjai kurzus, vizsgatételek és tankönyvi referenciák 2014

A számítógépes grafika alapjai kurzus, vizsgatételek és tankönyvi referenciák 2014 Pázmány Péter Katolikus Egyetem Információs Technológiai Kar A számítógépes grafika alapjai kurzus, vizsgatételek és tankönyvi referenciák 2014 Benedek Csaba A vizsga menete: a vizsgázó egy A illetve egy

Részletesebben

Látható felszín algoritmusok

Látható felszín algoritmusok Látható felszín algoritmusok Látható felszínek Z-buffer algoritmus Festő algoritmus A látható felszín meghatározására szolgáló algoritmusok A tárgyak takarják-e egymást? Mely tárgy látható? Pontokra: P

Részletesebben

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei A Gauss-Jordan elimináció, mátrixinvertálás Gauss-Jordan módszer Ugyanazzal a technikával, mint ahogy a k-adik oszlopban az a kk alatti elemeket kinulláztuk, a fölötte lévő elemeket is zérussá lehet tenni.

Részletesebben

Matematika gyógyszerészhallgatók számára. A kollokvium főtételei tanév

Matematika gyógyszerészhallgatók számára. A kollokvium főtételei tanév Matematika gyógyszerészhallgatók számára A kollokvium főtételei 2015-2016 tanév A1. Függvénytani alapfogalmak. Kölcsönösen egyértelmű függvények és inverzei. Alkalmazások. Alapfogalmak: függvény, kölcsönösen

Részletesebben

Panorámakép készítése

Panorámakép készítése Panorámakép készítése Képregisztráció, 2009. Hantos Norbert Blaskovics Viktor Összefoglalás Panoráma (image stitching, planar mosaicing): átfedő képek összeillesztése Lépések: Előfeldolgozás (pl. intenzitáskorrekciók)

Részletesebben

Legkisebb négyzetek módszere, Spline interpoláció

Legkisebb négyzetek módszere, Spline interpoláció Közelítő és szimbolikus számítások 10. gyakorlat Legkisebb négyzetek módszere, Spline interpoláció Készítette: Gelle Kitti Csendes Tibor Somogyi Viktor Vinkó Tamás London András Deák Gábor jegyzetei alapján

Részletesebben

A végeselem módszer alapjai. 2. Alapvető elemtípusok

A végeselem módszer alapjai. 2. Alapvető elemtípusok A végeselem módszer alapjai Előadás jegyzet Dr. Goda Tibor 2. Alapvető elemtípusok - A 3D-s szerkezeteket vagy szerkezeti elemeket gyakran egyszerűsített formában modellezzük rúd, gerenda, 2D-s elemek,

Részletesebben

Nem roncsoló tesztelés diszkrét tomográfiával

Nem roncsoló tesztelés diszkrét tomográfiával Nem roncsoló tesztelés diszkrét tomográfiával Dr. Balázs Péter, adjunktus Képfeldolgozás és Számítógépes Grafika Tanszék SZTE TTIK, Informatikai Tanszékcsoport A teszteléshez használt CT berendezés lapdetektor

Részletesebben

Digitális képek feldolgozása Előfeldolgozás Radiometriai korrekció Geometriai korrekció Képjavítás Szűrők Sávok közötti műveletek Képosztályozás Utófe

Digitális képek feldolgozása Előfeldolgozás Radiometriai korrekció Geometriai korrekció Képjavítás Szűrők Sávok közötti műveletek Képosztályozás Utófe Távérzékelés Digitális felvételek előfeldolgozása (EENAFOTOTV, ETNATAVERV) Erdőmérnöki szak, Környezettudós szak Király Géza NyME, Erdőmérnöki Kar Geomatikai, Erdőfeltárási és Vízgazdálkodási Intézet Földmérési

Részletesebben

11. gyakorlat megoldásai

11. gyakorlat megoldásai 11. gyakorlat megoldásai Lokális szélsőértékek F1. Határozza meg az alábbi kétváltozós függvények lokális szélsőértékeit! (a) f(x, y) = 4x 2 + 2xy + 5y 2 + 2, (b) f(x, y) = y 4 3y + x 2 y + 2xy, (c) f(x,

Részletesebben

Példa: Tartó lehajlásfüggvényének meghatározása végeselemes módszer segítségével

Példa: Tartó lehajlásfüggvényének meghatározása végeselemes módszer segítségével Példa: Tartó lehajlásfüggvényének meghatározása végeselemes módszer segítségével Készítette: Dr. Kossa Attila (kossa@mm.bme.hu) BME, Műszaki Mechanikai Tanszék 213. október 8. Javítva: 213.1.13. Határozzuk

Részletesebben

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás 3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás Önálló projektek - 2017. április 7. http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiima01 Dr. Várady Tamás, Dr.

Részletesebben

sin x = cos x =? sin x = dx =? dx = cos x =? g) Adja meg a helyettesítéses integrálás szabályát határozott integrálokra vonatkozóan!

sin x = cos x =? sin x = dx =? dx = cos x =? g) Adja meg a helyettesítéses integrálás szabályát határozott integrálokra vonatkozóan! Matematika előadás elméleti kérdéseinél kérdezhető képletek Analízis II Határozatlan integrálszámítás g) t = tg x 2 helyettesítés esetén mivel egyenlő sin x = cos x =? g) t = tg x 2 helyettesítés esetén

Részletesebben

Hajder Levente 2016/2017.

Hajder Levente 2016/2017. Hajder Levente hajder.levente@sztaki.mta.hu Eötvös Loránd Tudományegyetem Informatikai Kar 2016/2017. Tartalom 1 Tartalom Motiváció 2 Grafikus szerelőszalag Áttekintés Modellezési transzformácó Nézeti

Részletesebben

Digitális képek szegmentálása. 5. Textúra. Kató Zoltán.

Digitális képek szegmentálása. 5. Textúra. Kató Zoltán. Digitális képek szegmentálása 5. Textúra Kató Zoltán http://www.cab.u-szeged.hu/~kato/segmentation/ Textúra fogalma Sklansky: Egy képen egy területnek állandó textúrája van ha a lokális statisztikák vagy

Részletesebben

Készítette: Trosztel Mátyás Konzulens: Hajós Gergely

Készítette: Trosztel Mátyás Konzulens: Hajós Gergely Készítette: Trosztel Mátyás Konzulens: Hajós Gergely Monte Carlo Markov Chain MCMC során egy megfelelően konstruált Markov-lánc segítségével mintákat generálunk. Ezek eloszlása követi a céleloszlást. A

Részletesebben

0-49 pont: elégtelen, pont: elégséges, pont: közepes, pont: jó, pont: jeles

0-49 pont: elégtelen, pont: elégséges, pont: közepes, pont: jó, pont: jeles Matematika szigorlat, Mérnök informatikus szak I. 2013. jan. 10. Név: Neptun kód: Idő: 180 perc Elm.: 1. f. 2. f. 3. f. 4. f. 5. f. Fel. össz.: Össz.: Oszt.: Az elérhető pontszám 40 (elmélet) + 60 (feladatok)

Részletesebben

Digitális Domborzat Modellek (DTM)

Digitális Domborzat Modellek (DTM) Digitális Domborzat Modellek (DTM) Digitális Domborzat Modellek (DTM) Digitális Domborzat Modellek (DTM) DTM fogalma A földfelszín számítógéppel kezelhető topográfiai modellje Cél: tetszőleges pontban

Részletesebben

Kamerakalibráció és pozícióbecslés érzékenységi analízissel, sík mintázatokból. Dabóczi Tamás (BME MIT), Fazekas Zoltán (MTA SZTAKI)

Kamerakalibráció és pozícióbecslés érzékenységi analízissel, sík mintázatokból. Dabóczi Tamás (BME MIT), Fazekas Zoltán (MTA SZTAKI) , 2008 feb. 4-5 Kamerakalibráció és pozícióbecslés érzékenységi Bódis-Szomorú András Dabóczi Tamás (BME MIT), Fazekas Zoltán (MTA SZTAKI) Méréstechnika- és Információs Rendszerek Tanszék BME Rendszer-

Részletesebben

Szélsőérték-számítás

Szélsőérték-számítás Szélsőérték-számítás Jelölések A következő jelölések mind az f függvény x szerinti parciális deriváltját jelentik: Ugyanígy az f függvény y szerinti parciális deriváltja: f x = xf = f x f y = yf = f y

Részletesebben

Infobionika ROBOTIKA. X. Előadás. Robot manipulátorok II. Direkt és inverz kinematika. Készült a HEFOP P /1.0 projekt keretében

Infobionika ROBOTIKA. X. Előadás. Robot manipulátorok II. Direkt és inverz kinematika. Készült a HEFOP P /1.0 projekt keretében Infobionika ROBOTIKA X. Előadás Robot manipulátorok II. Direkt és inverz kinematika Készült a HEFOP-3.3.1-P.-2004-06-0018/1.0 projekt keretében Tartalom Direkt kinematikai probléma Denavit-Hartenberg konvenció

Részletesebben

Éldetektálás, szegmentálás (folytatás) Orvosi képdiagnosztika 11_2 ea

Éldetektálás, szegmentálás (folytatás) Orvosi képdiagnosztika 11_2 ea Éldetektálás, szegmentálás (folytatás) Orvosi képdiagnosztika 11_2 ea Geometrikus deformálható modellek Görbe evolúció Level set módszer A görbe evolúció parametrizálástól független mindössze geometriai

Részletesebben

5 1 6 (2x3 + 4) 7. 4 ( ctg(4x + 2)) + c = 3 4 ctg(4x + 2) + c ] 12 (2x6 + 9) 20 ln(5x4 + 17) + c ch(8x) 20 ln 5x c = 11

5 1 6 (2x3 + 4) 7. 4 ( ctg(4x + 2)) + c = 3 4 ctg(4x + 2) + c ] 12 (2x6 + 9) 20 ln(5x4 + 17) + c ch(8x) 20 ln 5x c = 11 Bodó Beáta ISMÉTLÉS. ch(6 d.. 4.. 6. 7. 8. 9..... 4.. e (8 d ch (9 + 7 d ( + 4 6 d 7 8 + d sin (4 + d cos sin d 7 ( 6 + 9 4 d INTEGRÁLSZÁMÍTÁS 7 6 sh(6 + c 8 e(8 + c 9 th(9 + 7 + c 6 ( + 4 7 + c = 7 4

Részletesebben

Végeselem modellezés alapjai 1. óra

Végeselem modellezés alapjai 1. óra Végeselem modellezés alapjai. óra Gyenge alak, Tesztfüggvény, Lagrange-féle alakfüggvény, Stiness mátrix Kivonat Az óra célja, hogy megismertesse a végeselem módszer (FEM) alkalmazását egy egyszer probléma,

Részletesebben

Árnyalás, env mapping. Szécsi László 3D Grafikus Rendszerek 3. labor

Árnyalás, env mapping. Szécsi László 3D Grafikus Rendszerek 3. labor Árnyalás, env mapping Szécsi László 3D Grafikus Rendszerek 3. labor Egyszerű árnyaló FS legyen egy fényirány-vektor normálvektor és fényirány közötti szög koszinusza az irradiancia textúrából olvasott

Részletesebben

Máté: Számítógépes grafika alapjai

Máté: Számítógépes grafika alapjai Történeti áttekintés Interaktív grafikai rendszerek A számítógépes grafika osztályozása Valós és képzeletbeli objektumok (pl. tárgyak képei, függvények) szintézise számítógépes modelljeikből (pl. pontok,

Részletesebben

Robotika. Relatív helymeghatározás Odometria

Robotika. Relatív helymeghatározás Odometria Robotika Relatív helymeghatározás Odometria Differenciális hajtás c m =πd n /nc e c m D n C e n = hány mm-t tesz meg a robot egy jeladó impulzusra = névleges kerék átmérő = jeladó fölbontása (impulzus/ford.)

Részletesebben

Eddig csak a polinom x-ben felvett értékét kerestük

Eddig csak a polinom x-ben felvett értékét kerestük Interpolációs polinom együtthatói Eddig csak a polinom x-ben felvett értékét kerestük Ez jó, ha kevés x-re kell kiértékelni Ha sok ismeretlen f (x)-et keresünk, akkor jobb kiszámolni az együtthatókat,

Részletesebben

Tárgy. Forgóasztal. Lézer. Kamera 3D REKONSTRUKCIÓ LÉZERES LETAPOGATÁSSAL

Tárgy. Forgóasztal. Lézer. Kamera 3D REKONSTRUKCIÓ LÉZERES LETAPOGATÁSSAL 3D REKONSTRUKCIÓ LÉZERES LETAPOGATÁSSAL. Bevezetés A lézeres letapogatás a ma elérhet legpontosabb 3D-s rekonstrukciót teszi lehet vé. Alapelve roppant egyszer : egy lézeres csíkkal megvilágítjuk a tárgyat.

Részletesebben

3D Számítógépes Geometria II.

3D Számítógépes Geometria II. 3D Számítógépes Geometria II. 1. Bevezetés http://cg.iit.bme.hu/portal/3dgeo2 https://www.vik.bme.hu/kepzes/targyak/viiiav16 Dr. Várady Tamás, Dr. Salvi Péter BME, Villamosmérnöki és Informatikai Kar Irányítástechnika

Részletesebben

Feladatok a Gazdasági matematika II. tárgy gyakorlataihoz

Feladatok a Gazdasági matematika II. tárgy gyakorlataihoz Debreceni Egyetem Közgazdaságtudományi Kar Feladatok a Gazdasági matematika II tárgy gyakorlataihoz a megoldásra ajánlott feladatokat jelöli e feladatokat a félév végére megoldottnak tekintjük a nehezebb

Részletesebben

Tartalom. Hajder Levente 2016/2017. I. félév

Tartalom. Hajder Levente 2016/2017. I. félév Tartalom Hajder Levente hajder.levente@sztaki.mta.hu Eötvös Loránd Tudományegyetem Informatikai Kar 2016/2017. I. félév 1 Tartalom Motiváció 2 Grafikus szerelőszalag Modellezési transzformácó Nézeti transzformácó

Részletesebben

Gyakorló feladatok. Agbeko Kwami Nutefe és Nagy Noémi

Gyakorló feladatok. Agbeko Kwami Nutefe és Nagy Noémi Gyakorló feladatok Agbeko Kwami Nutefe és Nagy Noémi 25 Tartalomjegyzék. Klasszikus hibaszámítás 3 2. Lineáris egyenletrendszerek 3 3. Interpoláció 4 4. Sajátérték, sajátvektor 6 5. Lineáris és nemlineáris

Részletesebben

Numerikus módszerek: Nemlineáris egyenlet megoldása (Newton módszer, húrmódszer). Lagrange interpoláció. Lineáris regresszió.

Numerikus módszerek: Nemlineáris egyenlet megoldása (Newton módszer, húrmódszer). Lagrange interpoláció. Lineáris regresszió. YBL - SGYMMAT202XXX Matematika II. Tantárgyfelelős: Dr. Joós Antal Tárgyelőadó: Dr. Joós Antal Tantárgyi leírás Oktatási cél: Azoknak a matematikai alapoknak a megszerzése, melyek a szaktárgyak elsajátításához

Részletesebben

Matematika szigorlat június 17. Neptun kód:

Matematika szigorlat június 17. Neptun kód: Név Matematika szigorlat 014. június 17. Neptun kód: 1.. 3. 4. 5. Elm. Fel. Össz. Oszt. Az eredményes szigorlat feltétele elméletből legalább 0 pont, feladatokból pedig legalább 30 pont elérése. A szigorlat

Részletesebben

3D Számítógépes Geometria II.

3D Számítógépes Geometria II. 3D Számítógépes Geometria II. Önálló hallgatói projektek, 2018. szept. 24. http://cg.iit.bme.hu/portal/3dgeo2 https://www.vik.bme.hu/kepzes/targyak/viiiav16 Dr. Várady Tamás, Dr. Salvi Péter, Vaitkus Márton

Részletesebben

Direct3D pipeline. Grafikus játékok fejlesztése Szécsi László t03-pipeline

Direct3D pipeline. Grafikus játékok fejlesztése Szécsi László t03-pipeline Direct3D pipeline Grafikus játékok fejlesztése Szécsi László 2013.02.12. t03-pipeline RESOURCES PIPELINE STAGES RENDER STATES Vertex buffer Instance buffer Constant buffers and textures Index buffer Constant

Részletesebben

Hajder Levente 2017/2018. II. félév

Hajder Levente 2017/2018. II. félév Hajder Levente hajder@inf.elte.hu Eötvös Loránd Tudományegyetem Informatikai Kar 2017/2018. II. félév Tartalom 1 A fény elektromágneses hullám Az anyagokat olyan színűnek látjuk, amilyen színű fényt visszavernek

Részletesebben

Tartalom. Tartalom. Anyagok Fényforrás modellek. Hajder Levente Fényvisszaverési modellek. Színmodellek. 2017/2018. II.

Tartalom. Tartalom. Anyagok Fényforrás modellek. Hajder Levente Fényvisszaverési modellek. Színmodellek. 2017/2018. II. Hajder Levente hajder@inf.elte.hu Eötvös Loránd Tudományegyetem Informatikai Kar 2017/2018. II. félév 1 A fény elektromágneses hullám Az anyagokat olyan színűnek látjuk, amilyen színű fényt visszavernek

Részletesebben

Tartalom. Tartalom. Hajder Levente 2018/2019. I. félév

Tartalom. Tartalom. Hajder Levente 2018/2019. I. félév Hajder Levente hajder@inf.elte.hu Eötvös Loránd Tudományegyetem Informatikai Kar 2018/2019. I. félév Emlékeztető Múlt órán megismerkedtünk a sugárkövetéssel Előnyei: A színtér benépesítésére minden használható,

Részletesebben

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás 3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás ek - 2019. április 2. http://cg.iit.bme.hu/portal/node/312 https://www.vik.bme.hu/kepzes/targyak/viiima01 Dr. Várady Tamás, Dr. Salvi Péter BME,

Részletesebben

2014/2015. tavaszi félév

2014/2015. tavaszi félév Hajder L. és Valasek G. hajder.levente@sztaki.mta.hu Eötvös Loránd Tudományegyetem Informatikai Kar 2014/2015. tavaszi félév Tartalom Geometria modellezés 1 Geometria modellezés 2 Geometria modellezés

Részletesebben

Numerikus integrálás április 18.

Numerikus integrálás április 18. Numerikus integrálás 2016. április 18. Integrálás A deriválás papíron is automatikusan elvégezhető feladat. Az analitikus integrálás ezzel szemben problémás vannak szabályok, de nem minden integrálható

Részletesebben

Matematika II. 1 sin xdx =, 1 cos xdx =, 1 + x 2 dx =

Matematika II. 1 sin xdx =, 1 cos xdx =, 1 + x 2 dx = Matematika előadás elméleti kérdéseinél kérdezhető képletek Matematika II Határozatlan Integrálszámítás d) Adja meg az alábbi alapintegrálokat! x n 1 dx =, sin 2 x dx = d) Adja meg az alábbi alapintegrálokat!

Részletesebben

Matematika A2 vizsga mgeoldása június 4.

Matematika A2 vizsga mgeoldása június 4. Matematika A vizsga mgeoldása 03. június.. (a (3 pont Definiálja az f(x, y függvény határértékét az (x 0, y 0 helyen! Megoldás: Legyen D R, f : D R. Legyen az f(x, y függvény értelmezve az (x 0, y 0 pont

Részletesebben

First Prev Next Last Go Back Full Screen Close Quit

First Prev Next Last Go Back Full Screen Close Quit Többváltozós függvények (2) First Prev Next Last Go Back Full Screen Close Quit 1. Egyváltozós függvények esetén a differenciálhatóságból következett a folytonosság. Fontos tudni, hogy abból, hogy egy

Részletesebben

12. előadás. Egyenletrendszerek, mátrixok. Dr. Szörényi Miklós, Dr. Kallós Gábor

12. előadás. Egyenletrendszerek, mátrixok. Dr. Szörényi Miklós, Dr. Kallós Gábor 12. előadás Egyenletrendszerek, mátrixok Dr. Szörényi Miklós, Dr. Kallós Gábor 2015 2016 1 Tartalom Matematikai alapok Vektorok és mátrixok megadása Tömbkonstansok Lineáris műveletek Mátrixok szorzása

Részletesebben