TEKNILLINEN KORKEAKOULU Tietoliikenneohjelmistojen ja multimedian laboratorio T Tietokonegrafiikan seminaari Kevät 2003
|
|
- Pirkko Hakala
- 7 vuotta sitten
- Katselukertoja:
Transkriptio
1 TEKNILLINEN KORKEAKOULU Tietoliikenneohjelmistojen ja multimedian laboratorio T-.500 Tietokonegrafiikan seminaari Kevät 2003 Light Field Mapping Mitro Kuha 453T
2 Light Field Mapping Mitro Kuha TKK, Tietoliikenneohjelmistojen ja Multimedian Laboratorio Tiivistelmä Light Field Mapping (LFM) valokenttien kartoitus on Intelin työryhmän kehittämä menetelmä, jolla kolmiulotteisen kappaleen valaisuominaisuuksia tallentavia pinnan valokenttiä (surface light fields) voidaan esittää, pakata ja renderöidä reaaliaikaisesti. Pinnan valokentät talletetaan 4D tekstuureihin, jotka sisältävät pintaelementin valaisutiedot ja heijastusominaisuudet eri suuntiin. Tässä paperissa esitellään valokenttien kartoituksen pääperiaatteet, kaksi vaihtoehtoista algoritmia valokenttädatan käsittelyyn, valokenttädatan pakkaaminen ja renderöinti. Lisäksi esitellään esimerkkilaitteisto ja LFM:n sovelluksia sekä sen käytöstä saatuja tuloksia. JOHDANTO Valokenttien kartoitus LFM (Light Field Mapping) on uusi Intelin työryhmän kehittämä fotorealististen kolmiulotteisten näkymien mallinnusmenetelmä. Kappaleen tai ympäristön ulkonäkö voidaan esittää eri suunnista katsottuna pinnan valokentän SLF (Surface Light Field) avulla. (Richmond, 200) Valokenttien kartoitus on menetelmä, jolla pinnan valokenttiä voidaan tehokkaasti esittää ja käyttää niitä kolmiulotteisten kappaleiden valaisuominaisuuksien mallintamiseen. Kuten muutkin kuviin perustuvat pinnan valokentän mallintamismenetelmät, LFM tuottaa näytteisiin (kuvat) perustuvan esityksen pinnan valokentästä Valokentän data ositetaan pieniä mallinnettavan pinnan kappaleita (pinnan primitiivejä) vastaavaksi ja approksimoidaan jokaiselle pintaprimitiiville erikseen. Saatu data voidaan lopulta reaaliaikaisesti renderöidä mielivaltaisesta katsomissuunnasta. (Chen et al., 2002) Menetelmää voidaan käyttää fotorealistista kolmiulotteista reaaliaikaista mallinnusta tarvitsevissa sovelluksissa, kuten peleissä ja erilaisissa virtuaaliympäristöissä. Valokenttien kartoitus ei tue dynaamisasti valaistujen ympäristöjen mallinnusta. (Chen et al., 2002)
3 2 PINNAN VALOKENTTÄ SURFACE LIGHT FIELD Kolmiulotteisen valaistun kappaleen pinnan heijastukset ja pinnan ulkonäkö eri suunnista katsottuna voidaan esittää pinnan valokentän - SLF:n (Surface Light Field) - avulla. SLF on yhtälö, joka liittää värin jokaiseen pinnasta lähtevään säteeseen (Wood et al., 2000). SLF voidaan esittää seuraavana neliparametrisena yhtälönä: K f ( r, s, θ, φ) g ( r, s) ( θ, φ). () k = k h k jossa parametrit r ja s määrittävät tarkasteltavan pinnan pisteen, ja θ ja Φ katsomissuunnan. Sama piste voi näyttää eri suunnista katsottuna erilaiselta pinnan heijastusominaisuuksista ja valaisuolosuhteista riippuen. Pinnan jokaisen pisteen esittäminen kaikkiin suuntiin johtaisi äärettömään rakenteeseen, joten käytännön ratkaisussa tyydytään riittävään määrään näytteitä, joiden avulla pinnan valokenttä approksimoidaan (Chen et al., 2002; Richmond, 200). Kuva havainnollistaa pintaelementin eri katsomissuunnista riippuvaa ulkonäköä. Kuva. Mallinnetun kappaleen pintaelementin heijastukset eri suuntiin. (Grzeszczuk, 2002) Yhtälön () oikean puolen funktiot g k (r,s) ja h k (θ,φ) koodaavat valokenttädatan, joka on talletettu tekstuurikartan muodossa. Funktioita g k (r,s) kutsutaan pintakartoiksi (surface maps) ja funktioita h k (θ,φ) näkymäkartoiksi (view maps). (Chen et al., 2002) Aikaisemmat pinnan valokarttoihin perustuvat menetelmät ovat perustuneet heijastusominaisuuksiltaan homegeenisten kappaleiden mallintamiseen; LFM:llä pystytään mallintamaan myös heijastusominaisuuksiltaan vaihtelevia pintoja ja geometrialtaan mielivaltaisia kappaleita. (Chen et al., 2002) 2
4 3 DATAN TALLENTAMINEN JA PINNAN JAKAMINEN OSIIN SLF:n muodostaminen edellyttää kappaleen muodon ja sen pinnan heijastusten kuvaamista ja tallentamista. Kappale voidaan skannata kolmiulotteisella skannauksella, jolloin kappaleesta saadaan kolmioista koostuva polygonimalli. Pinnan ulkonäkö saadaan talletettua kuvaamalla kappaletta eri suunnista, ja liittämällä saatuihin kuviin informaatio myös kuvaussuunnasta. (Chen et al., 2002; Richmond, 200) Kappaletta ei luonnollisestikaan voida kuvata kaikista suunnista, vaan kuvaussuuntien väliin jäävien suuntien valaisuarvot approksimoidaan käyttämällä approksimoitavaa suuntaa lähellä olevia kuvaussuuntia. Valokuvaamalla saatu data käsitellään siten, että jokaiseen pintaelementtiin liittyvä valaisuinformaatio kerätään yhteen. (Chen et al., 2002) 3. Pinnan valokentän jakaminen osiin (SLF partitioning) Mallinnetun kappaleen geometria esitetään kolmioista koostuvalla rautalankamallilla. Valokentän jakaminen pintaa mallintavien kolmioiden mukaan aiheuttaisi valokenttäapproksimaation epäjatkuvuutta kolmioiden rajakohtiin. Jatkuvan valokentän saamiseksi pinnan valokenttä jaetaan suhteessa vertekseihin (kolmion kärkiin). Verteksiin liittyvät kolmiot muodostavat verteksin ympärille kolmiorenkaan; näiden verteksiin liittyvien kolmioiden valokentistä lasketaan verteksikohtainen valokenttä. Verteksikohtaista osaa valokentästä sanotaan verteksin valokentäksi (vertex light field) ja se voidaan ilmaista verteksille v j painotettuna pinnan valokentän funktiona f v j v j ( r, s, θ, φ) = Λ ( r, s) f ( r, s, θ, φ), (2) jossa Λ vj on verteksin v j ympärillä olevien kolmioiden painotuskerroin. Jokaisen verteksin valokenttä lasketaan siis kyseiseen verteksiin liittyvien kolmioiden valokentistä. Verteksiä ympäröivistä kolmioista laskettujen verteksin valokenttien avulla lasketaan renderöintivaiheessa kolmion valokenttä. Kuva 2 havainnollistaa kolmion valokentän approksimointia kolmion verteksien viereisten kolmioiden valokenttien summana: kolmion i verteksien v, v 2 ja v 3 valokenttä lasketaan kutakin verteksiä ympäröivien kolmioiden avulla. Verteksikohtaista osuutta kolmion valokentästä merkitään hattufunktiolla Λ vj ja kolmion kaikkien verteksien yhteisvaikutus vastaa kolmion alkuperäistä valokenttää, eli kolmion verteksien painokertoimien summasta tulee yksi. (Chen et al., 2002; Richmond, 200) Koska valokenttä lasketaan kolmion verteksien suhteen, eikä jokaisen kolmion pinnalle erikseen, kolmiosta toiseen siirtymästä tulee jatkuva. Mikäli valokenttää approksimoitaisiin yksittäisten kolmioiden pinnan mukaan, valokenttäapproksimaatioon tulisi kolmioiden reunojen kohdalle epäjatkuvuuskohtia. (Chen et al., 2002) 3
5 Kuva 2. Kolmion valokentän laskeminen verteksien viereisten kolmioiden valokenttien summana. Verteksien valokenttien yhteisvaikutus kolmion alueella summautuu alkuperäisen valokentän arvoksi (kerroin =). (Chen et al., 2002) Jokaisen verteksin valokenttä esitetään kyseisen verteksin paikallisessa koordinaattijärjestelmässä siten, että kulmat θ ja Φ määrittelevät katselusuunnan vektorin. θ merkitsee kiertokulmaa (azimuth) ja Φ korkeuskulmaa verteksin paikallisen koordinaatiston suhteen. Verteksin koordinaatiston z-akseli on yhdensuuntainen verteksin kohdalla pinnan normaaliakselin kanssa. (Chen et al., 2002) 3.2 Verteksin valokentän approksimointi Verteksikeskeinen valokentän osiin jakaminen mahdollistaa jokaisen verteksin valokentän itsenäisen approksimoinnin. Samalla säilytetään koko mallin valokentän jatkuvuus. Jokaisen eri verteksin valokentän approksimaatio voidaan esittää seuraavalla yhtälöllä f v j K v j v j ( r, s, θ, φ) g ( r, s) h ( θ, φ). (3) k = k k Yhtälön (3) muuttujat vastaavat aikaisemmin selitettyjä. Verteksin valokenttä approksimoidaan siis jokaisen verteksiin liittyvän kolmion valokenttien arvoista. Verteksien valokentistä lasketaan edelleen renderöintivaiheessa kolmioiden valokenttien uudet arvot. (Chen et al., 2002) Verteksien valokenttien approksimointiin on kaksi eri menetelmää: PCA (principal component analysis) ja NMF (non-negative matrix factorization). Molemmat menetelmät approksimoivat valokentän datan pienen kuvajoukon lineaarikombinaationa, mutta tarjoavat eri ominaisuuksia. (Chen et al., 2002) Chen et al., (2002) mukaan PCA:aan perustuva kuva antaa globaalin approksimaation kuvalle ja kuva pystytään muodostamaan jatkuvana osasta dataa; approksimaatiotermien lisääminen parantaa mallin laatua, mutta mallia voidaan käyttää jo ensimmäisen kertaluvun approksimaatiotermeillä. PCA soveltuu siis etenkin vaihteleviin 4
6 olosuhteisiin ja tietoverkkojen kautta ladattavaksi; nopeammalla yhteydellä voidaan ladata suurempi määrä dataa ja saadaan parempi lopputulos, ja pienemmällä datamäärällä saadaan kuitenkin aikaan jatkuva approksimaatio. PCA sallii approksimaatiokertoimien olevan erimerkkisiä. Tämä tekee renderöinnistä vaikeampaa ja edellyttää erityistä grafiikkapiiriä, jotta mallia voidaan renderöidä. NFM:aan perustuva ratkaisu edellyttää kaikkien saatujen kuvien käyttämistä, jotta syötetystä datasta saadaan jatkuva approksimaatio. NFM käyttää vain positiivisia kertoimia, joten siihen liittyvät laskut ovat nopeampia laskea kun PCA:ssa. NFM:n laskeminen voidaankin suorittaa tavallisella grafiikkaraudalla.(chen et al., 2002) 3.3 Valokenttien approksimointi matriisikertolaskulla Valokenttien approksimointi perustuu matriisien kertolaskuun. Ensin diskretisoidaan verteksin valokenttäfunktio 4-ulotteiseen ruudukkoon (grid), jossa indeksi p=,,m viittaa [r p,s p ]:n diskreetteihin arvoihin kuvaten pinnan paikan verteksin v j kolmiorenkaassa, ja indeksi q=,,n viittaa katselukulmien [θ q,φ q ] diskreetteihin arvoihin. Diskretisoitu verteksin valokenttä voidaan esittää matriisilla F v j f = v f j v j v j [ r, s, θ, φ ] L f [ r, s, θ, φ ] v j [ r, s, θ, φ ] L f [ M M M O r M, s M M N, θ N N, φ N, ] (4) jossa M on kolmiorenkaan pintanäytteiden kokonaismäärä ja N on jokaista näytettä vastaavien kuvaussuuntien lukumäärä. Matriisia F vj kutsutaan verteksin valokentän matriisiksi (vertex light field matrix). Jokainen matriisin sarake esittää verteksirenkaan ulkonäköä eri kuvaussuunnista nähtynä. Diskreetistä valokenttädatasta tehdään jatkuvaa kohdassa 6.2 esitellyllä datan uudelleen näytteistyksellä. (Chen et al., 2002) Sekä PCA, että NMF rakentavat approksimaatiojaon seuraavaan muotoon: ~ v j K T F = u v (5) k = k k jossa u k on diskreetin pintakartan (surface map) g vj k[r p,s p ] ja v k diskreetin näkymäkartan (view map) h vj k [θ q,φ q ] vektoriesitys. Menetelmien ero syntyy vektoreiden u k ja v k kertoimien muodostamista rajoituksista. PCA rajoittaa u k :t ortonormaaleiksi, ja v k :t ortogonaalisiksi toisiinsa nähden. NMF taas hyväksyy vain positiivisia matriisikertoimia u k ja v k. Neliparametrinen verteksin valokenttäfunktio f vi approksimoidaan siis kahden funktion tulona, nämä kaksi funktiota ovat pintakartan ja näkymäkartan vektoriesitykset. (Chen et al., 2002) 5
7 Valokenttien jakaminen verteksien suhteen varmistaa sen, että jokainen kolmio jakaa näkymäkarttansa viereisten kolmioiden kanssa. Tällöin, vaikka jokaisen verteksin valokenttä jaetaan osiin muista riippumatta, saadaan kolmiosta toiseen siirryttäessä jatkuva approksimaatio riippumatta approksimaatiotermien K lukumäärästä. Approksimaatiotermien lisääminen parantaa lopputuloksen laatua, mutta laadukas lopputulos saadaan jo muutamalla termillä. (Chen et al., 2002) Olkoon g vj [r p,s p ] ja h vj [θ q,φ q ] verteksin valokarttaa f vj [r p,s p, θ q,φ q, ] vastaavat pintakartta ~ ja näkymäkartta. Olkoon f [r i p,s p, θ q,φ q, ] kolmion i approksimaatiotermiä vastaava valokenttädata. Yhtälö f ~ i 3 v j v j [ rp, s p, θ q, φ q ] = g [ rp, s p ] h [ θ i q, φ q j = ] (6) on voimassa, kun indeksi j käy läpi kaikki kolmion i verteksit ja g i vj [r p,s p ] kuvaa kolmiota vastaavaa pintakartan osaa. Yhtälö (6) on voimassa kaikille approksimaatiotermeille. (Chen et al., 2002) 4 VALOKENTTÄKARTTOJEN PAKKAUS Valokenttäkartoissa on paljon toisteisuutta, joten niitä voidaan pakata tehokkaasti. Valokenttiä pakkaamalla voidaan saavuttaa useita kertalukuja oleva tilansäästö alkuperäiseen datamäärään nähden. Valokenttädätaa voidaan tiivistää usealla eri menetelmällä ja useassa eri vaiheessa. Valokuvaamalla saata raakadataa ositettaessa saavutetaan luokkaa 00: oleva pakkaussuhde, lisäksi voidaan käyttää hardware-tekstuurinpakkausmenetelmiä, kuten S3TC:ää. Kuva 3 esittelee valokenttädatan pakkaamisen eri vaiheet. Kuva 3. Valokenttien pakkaaminen. Suluissa olevat numerot ilmaisevat kyseisessä pakkausvaiheessa saavutetun pakkaussuhteen. (Chen et al., 2002) 6
8 Kohdassa 2.2 kuvattu matriisin kertoimilla suoritettu approksimointi voidaan ajatella valokentästä paikallisesti toistuvaa dataa poistavana pakkausmenetelmänä. Menetelmän pakkauskerroin (compression ratio) riippuu pintaprimitiivien koosta. Tiivis verkko vaatii enemmän näkymäkarttoja, toisaalta harvalla verkolla mallinnettaessa tarvitaan enemmän approksimointitermejä, jotta päästäisiin samaan laatuun kuin tiiviimmällä verkolla. (Chen et al., 2002; Grzeszczuk 2002) Kuvina esitetyt pintakartat ja näkymäkartat sisältävät paljon toisteisuutta, joten niiden pakkaamiseen voidaan hyvin käyttää olemassa olevia kuvanpakkausmenetelmiä. Jokaisen kolmion pintakartta i ja näkymäkartta h vj [θ q,φ q ] esitetään vektoreilla. Käytetty pakkausalgoritmi ryhmittelee vektorit niiden kokoon perustuen. Pakkausmenetelmä on tehokas ja valokarttojen kokoa pystytään pienentämään jopa neljä kertalukua alkuperäiseen kokoonsa nähden. 5 LFM:N REAALIAIKAINEN RENDERÖINTI LFM:n renderöintialgoritmi perustuu yhtälön (6) kuvaamaan verteksikeskeiseen jaotteluun: jokaisen mallin sisältämän kolmion valokenttä voidaan esittää itsenäisesti sen kolmen verteksin verteksien valokenttien summana. Tällöin voidaan muodostaa tehokas renderöintialgoritmi, joka toistaa samat toimenpiteet kolmiulotteisen mallin jokaiselle kolmiolle yksi kerrallaan. (Chen et al., 200; Richmond 200) 5. Renderöintialgoritmi Kuvassa 4 käytetään kuutta valokentän karttaa kolmion i valokentän approksimointitermin laskemiseksi. Kuvassa keskimäisessä sarakkeessa on pintakartat g vj i [r p,s p ]. Pikselit, jotka on peitetty varjostetulla kolmiolla vastaavat niitä pisteitä kolmion i sisällä, joissa valokenttäfunktio näytteistettiin. Näiden pisteiden tekstuurikoordinaatteja kuvataan koordinaattipisteillä (s,t). Kuvan 4 oikeassa sarakkeessa on näkymäkartat h vj [θ q,φ q ]. Jokaisen kuvan ympyrän sisällä olevat pisteet vastaavat ortografista projektiota puolipallolta katselusuunnan mukaisesti verteksin v j paikallisen xyz koordinaattijärjestelmän xy-tasolle ja skaalattuna välille (0,) (katso kuva ). Tekstuurin koordinaatit ilmaistaan (x,y) pisteinä, jolloin seuraavan yhtälön mukaiset tekstuurin koordinaattien laskeminen on mahdollista: x = ( d x +) / 2, y = ( d y +) / 2 (7) Yhtälössä d on normalisoitu paikallinen katsomissuunnan vektori ja vektorit x ja y vastaavat paikallisia koordinaattiakseleita. 7
9 Kuva 4. Yhden kolmion verteksien valokenttäapproksimaatiot. Pintakartat ovat samat jokaiselle vertekslle ja näkymäkartat erilaiset. (Chen et al., 2002) Valokenttien approksimaatioiden renderöinti suoritetaan tekstuurimappauksella. Kameran sijainnista riippuen renderöintialgoritmi käyttää aina eri 2D-osajoukkoa 4Dvalokenttäfunktiosta. Tämä tapahtuu laskemalla uudet näkymäkarttakoordinatit (x i,y i ) aina kun kamera liikkuu. (Chen et al., 2002) 5.2 Hardware-toteutus LFM:n renderöinti voidaan toteuttaa reaaliaikaisesti sitä varten toteutetulla multiteksturointia ja laajennettua väriskaalaa hyödyntämään pystyvällä grafiikkakortilla. Yksi renderöintialgoritmin perustoiminnoista on pintakartan ja näkymäkartan kertominen keskenään pikseli pikseliltä. Multiteksturointiin pystyvä rauta mahdollistaa useiden tekstuurifragmenttien modulaation laskemisen yhdellä renderöintikierroksella. NMF:ään pohjautuvassa LFM-sovelluksessa tarvitaan enintään kolme renderöintikierrosta jokaisen valokentän approksimaatiotermin laskemiseksi. Ilman multiteksturointitukea renderöintialgoritmi voidaan toteuttaa käyttämällä yhteenlaskubufferia. (Chen et al., 2002) Negatiivisia arvoja sisältäviä valokenttiä tekevälle PCA approksimaatiolle renderöinti voidaan toteuttaa grafiikkaraudalla, joka sallii värialueen (color range) olevan välillä [min, max] perinteisen [0,] alueen sijasta; esimerkiksi välillä [-,]. PCA-perustainen matriisien kertominen edellyttää, että valokenttämatriisista vähennetään keskinäkymä (mean view) ennen alueisiin jakoa. Tämä muuttaa renderöintiä hieman; kolmion tekstuurikartta lasketaan ensin käyttäen sen keskinäkymää, johon lisätään sitten modifioitu valokenttämatriisi. Yksi keskinäkymän erottamisesta ja sen renderöinnistä erikseen syntyvä hyöty on se, että useissa tapauksissa tämä näkymä edustaa pinnan materiaalin diffuusikomponenttia, joka näin voidaan erottaa muusta katsomissuunnasta riippuvasta valokenttädatan komponentista. (Chen et al., 2002) 8
10 6 ESIMERKKILAITTEISTO JA KOETULOKSIA Light Field Mapping -tekniikan toteuttaminen käytännössä vaatii seuraavia toimenpiteitä: mallinnettavavasta kappaleesta täytyy tehdä digitaalinen rautalankamalli, kappaleen heijastamat valaisuarvot täytyy tallentaa, saatu data täytyy näytteistää, ja valokenttäkartat täytyy järjestää tekniikan vaatimalla tavalla. Seuraavassa esitellään eräs LFM-toteutus. 6. 3D kuvausjärjestely Mallinnettavasta kappaleesta otetaan N kappaletta (200 < N < 400) valokuvaa digitaalikameralla. Kuvattava kappale on asetettu erityiselle alustalle, jonka merkkipisteiden mukaan pystytään automaattisesti määrittämään kuvaussuunta ja etäisyys. Kuvaamisen tuloksena saadaan N tunnetuista kuvaussuunnista otettuja valokuvia. Kuvassa 5 on esimerkki kuvausjärjestelystä sekä kuvista yhdistelemällä saadut mallit. (a) (b) (c) (d) Kuva 5. Esimerkki kuvausjärjestelystä. (a) kappaletta kuvataan erityisellä alustalla. (b) skannausta varten valaistu kohde. (c) valmis 3D-kolmioverkko. (d) kolmioverkko projisoituna valokuvan päälle. (Chen et al., 2002) Kappaleen geometria lasketaan erityisissä valaisuolosuhteissa kuvattujen kuvien perusteella. Skannauksen tuloksena saadaan joukko kappaleen pintaa kuvaavia pisteitä, joiden välille muodostetaan kolmioverkko. Koska samaa järjestelmää käytetään sekä kappaleen heijastusominaisuuksien, että geometrian tallentamiseen, kuvainformaatio ja geometria voidaan sovittaa helposti toisiinsa.(chen et al., 2002) 6.2 Datan uudelleennäytteistys Tehokkuuden kannalta on oleellista, että vain kustakin suunnasta näkyvien kolmioiden valaisuominaisuudet mallinnetaan. Kolmio lasketaan näkyväksi tietystä suunnasta vain jos se on kokonaan näkyvissä; osittain peittyneitä kolmioita ei lasketa. Näkyvät kolmiot vastaavat joukkoa erikokoisia tekstuuripaloja (texture patch), jotka on kuvattu eri suunnista. Approksimointialgoritmit edellyttävät, että data on matriisien muodossa. Jokainen tekstuuripala täytyy siis normalisoida saman muotoiseksi ja kokoiseksi toisten kanssa. Näkymäkartta muodostetaan kuvan 6 mukaisesti rajallisesta määrästä näytteitä; 9
11 näytteiden perusteella approksimoidaan näytepisteiden välisten alueiden valaisuarvot ja näkymäkartta täydennetään aukottomaksi.(chen et al., 2002) Kuva 6. Näkymien uudellennäytteistys. Vasemmalla alkuperäiset näkymät, keskellä projisoidut näkymät ja oikealla alkuperäisestä näkymästä saatu tasainen näkymäkartta. (Chen et al., 2002) 6.3 Valokenttäkarttojen ryhmittely Renderöintitehokkuuden parantamiseksi yksittäisiä valokenttäkarttoja ryhmitellään yhteen. Ryhmittely tapahtuu valokarttojen koon perusteella siten, että valokartoille on ennalta määritelty sallitut koot ja samankokoiset valokartat kerätään yhteen. Kuvassa 7 on koon mukaan ryhmiteltyjä pintakarttoja ja näkymäkarttoja.(chen et al., 2002) Kuva 7. Ryhmiteltyjä pintakarttoja ja näkymäkarttoja. (Chen et al., 2002) 6.4 Koetuloksia LFM-menetelmän kehittänyt Intelin työryhmä on myös tutkinut tekniikan toimivuutta käytännössä. Ryhmä tutki menetelmää kuvaamalla useita erilaisia kohteita kohdassa 6. esitetyllä laitteistolla ja käsittelemällä saadut valokuvat esitellyn näytteistysmenetelmän mukaisesti. Tulosten perusteella tiheämmällä verkolla, eli pienemmillä kolmioilla mallinnettu kappale tarkoittaa parempaa approksimaatiolaatua, mutta pakkaamisen hyötysuhde on huonompi. Pienistä kolmioista koostuva malli on lisäksi hitaampi renderöidä. (Chen et al., 2002) Pinnan valokartan approksimaation laatua mitattiin laskemalla RMS-virhe (root mean squared error) näytteistetyn valokenttämatriisin ja approksimaatiosta tuotetun matriisin välillä. Tulosten mukaan LFM-tekniikka tuottaa laadukkaan approksimaation alkuperäisestä kappaleesta. Kahta eri algoritmia verratessa PCA tuottaa NFM:aa paremman lopputuloksen RMS-virheellä mitattuna. Kuvan laadussa kahta menetelmää verrattaessa tosin ei ole silminnähtävää eroa. (Chen et al., 2002) 0
12 NFM :ään perustuvien ratkaisujen renderöinti on noin 50% nopeampaa kuin yhtä monta approksimaatiotermiä sisältävien PCA:han perustuvien. Renderöintinopeus riippuu jonkin verran valokenttäkarttojen koosta, mutta valokenttäkarttojen koon kasvattaminen kaksinkertaiseksi hidastaa renderöintiä vain 20%. (Chen et al., 2002) 6.5 Sovelluksia Valokenttien kartoitusta voidaan käyttää peleissä ja muissa sovelluksissa, joissa tarvitaan kolmiulotteista reaaliaikaista mallintamista. Menetelmä sopii oikeiden kappaleiden kuvaamiseen, mutta sillä voidaan mallintaa myös täysin keinotekoisia ympäristöjä, esimerkiksi virtuaalisia huoneita tai taloja. Menetelmää voidaan käyttää myös tietokoneanimaatioiden tekemiseen. (Chen et al., 2002; Grzeszczuk 200; Richmond, 200) LFM:n eräs puute on se, ettei sillä voi mallintaa muuttuvia valaisuolosuhteita; esimerkiksi liikkuvia valoja. Menetelmän kehittäneen työryhmän tavoitteena on laajentaa LFM:ää siten, että tulevaisuudessa sen avulla voitaisiin mallintaa myös muuttuvia valaisuolosuhteita. Lisäksi tavoitteena on laajentaa LFM-tekniikka käsittelemään myös mallin osittain näkyvien kolmioiden näkyvien osien valaisuinformaatio. (Chen et al., 2002) LFM on osa MPEG4 standardia ja sen voidaan olettaa yleistyvän tulevaisuudessa osana erilaisia 3D-mallinnusympäristöjä. (Chen et al., 2002) 7 YHTEENVETO Light Field Mapping valokenttien kartoitus on menetelmä, jolla voidaan fotorealistisesti mallintaa kolmiulotteisia esineitä ja ympäristöjä. Mallinnettava kappale kuvataan useista eri suunnista, jolloin saadaan talteen kappaleen pinnan valaisuominaisuudet eri suunnista katsottuna. Kuvaamalla saatu valokenttädata ositetaan verteksikohtaisesti tekstuurielementeiksi, joita kutsutaan valokenttäkartoiksi. Valokenttäkartat koostuvat pintakartoista ja näkymäkartoista. Valokenttäkarttoja voidaan tehokkaasti pakata ja niiden sisältämä data voidaan renderöidä reaaliaikaisesti. Valokenttäkarttojen renderöinti tapahtuu kertomalla tekstuurimuodossa olevia kolmion verteksin pintakarttoja ja näkymäkarttoja keskenään pikseli pikseliltä. Näin saadaan renderöityä kullekin mallin kolmiolle ja edelleen koko mallinnettavalle kappaleelle tai ympäristölle alkuperäistä vastaava valaisuinformaatio. Valokenttien kartoitus tukee vain staattisia valaisuympäristöjä, eli se esittää mallin siinä valaistuksessa, jossa malli kuvattiin. Dynaaminen valaisumalli olisi mahdollista saada aikaan yhdistämällä valokenttien kartoitus johonkin toiseen mallinnusmenetelmään.
13 LÄHDEVIITTEET Chen W-C., Bouguet J-Y., Chu M. H., Grzeszczuk R. (2002). Light field mapping: efficient representation and hardware rendering of surface light fields. Proceedings of the 29th annual conference on Computer graphics and interactive techniques. San Antonio. Texas. USA. pp Grzeszczuk R. (200). Light Field Mapping - New Appearance For 3D Scanning? CADspaghetti verkkolehti, artikkeli. Saatavissa: Grzeszczuk R. (2002). Presentation on Light Field Mapping. SIGGRAPH 2002 Course Notes for Course Image-based Modeling. Richmond R. (200). Light Field Mapping - An in-depth analysis. Romulus2 wwwsivusto, artikkeli. Saatavissa: Wood D. N., Azuma D. I., Aldinger K, Curless B. (2000). Surface Light Fields for 3D Photography. Proceedings of the 27th annual conference on Computer graphics and interactive techniques. pp
Luento 3: 3D katselu. Sisältö
Tietokonegrafiikan perusteet T-.43 3 op Luento 3: 3D katselu Lauri Savioja Janne Kontkanen /27 3D katselu / Sisältö Kertaus: koordinaattimuunnokset ja homogeeniset koordinaatit Näkymänmuodostus Kameran
Yksinkertaistaminen normaalitekstuureiksi
TEKNILLINEN KORKEAKOULU 30.4.2003 Tietoliikenneohjelmistojen ja multimedian laboratorio Tik-111.500 Tietokonegrafiikan seminaari Kevät 2003: Reaaliaikainen 3D grafiikka Yksinkertaistaminen normaalitekstuureiksi
Luku 6: Grafiikka. 2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat
2D-grafiikka 3D-liukuhihna Epäsuora valaistus Laskostuminen Mobiililaitteet Sisätilat Ulkotilat 2D-piirto 2-ulotteisen grafiikan piirto perustuu yleensä valmiiden kuvien kopioimiseen näyttömuistiin (blitting)
Luento 6: Piilopinnat ja Näkyvyys
Tietokonegrafiikan perusteet T-111.4300 3 op Luento 6: Piilopinnat ja Näkyvyys Janne Kontkanen Geometrinen mallinnus / 1 Johdanto Piilopintojen poisto-ongelma Syntyy kuvattaessa 3-ulotteista maailmaa 2-ulotteisella
Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus
Tampereen yliopisto Tietokonegrafiikka 201 Tietojenkäsittelytiede Harjoitus 6 1..201 1. Tarkastellaan Gouraudin sävytysmallia. Olkoon annettuna kolmio ABC, missä A = (0,0,0), B = (2,0,0) ja C = (1,2,0)
Lauseen erikoistapaus on ollut kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa seuraavassa muodossa:
Simo K. Kivelä, 13.7.004 Frégier'n lause Toisen asteen käyrillä ellipseillä, paraabeleilla, hyperbeleillä ja niiden erikoistapauksilla on melkoinen määrä yksinkertaisia säännöllisyysominaisuuksia. Eräs
MATEMATIIKKA 5 VIIKKOTUNTIA. PÄIVÄMÄÄRÄ: 8. kesäkuuta 2009
EB-TUTKINTO 2009 MATEMATIIKKA 5 VIIKKOTUNTIA PÄIVÄMÄÄRÄ: 8. kesäkuuta 2009 KOKEEN KESTO: 4 tuntia (240 minuuttia) SALLITUT APUVÄLINEET: Eurooppa-koulun antama taulukkovihkonen Funktiolaskin, joka ei saa
MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 1 / vko 44
MS-A0003/A0005 Matriisilaskenta Laskuharjoitus / vko Tehtävä (L): Käynnistä Matlab-ohjelma ja kokeile laskea sillä muutama peruslaskutoimitus: laske jokin yhteen-, vähennys-, kerto- ja jakolasku. Laske
Osoita, että kaikki paraabelit ovat yhdenmuotoisia etsimällä skaalauskuvaus, joka vie paraabelin y = ax 2 paraabelille y = bx 2. VASTAUS: , b = 2 2
8. Geometriset kuvaukset 8.1. Euklidiset kuvaukset 344. Esitä muodossa x = Ax + b se avaruuden E 3 peilauskuvaus, jonka symmetriatasona on x 1 3x + x 3 = 6. A = 1 3 6 6 3, b = 1 1 18. 3 6 6 345. Tason
Taso 1/5 Sisältö ESITIEDOT: vektori, koordinaatistot, piste, suora
Taso 1/5 Sisältö Taso geometrisena peruskäsitteenä Kolmiulotteisen alkeisgeometrian peruskäsitteisiin kuuluu taso pisteen ja suoran lisäksi. Intuitiivisesti sitä voidaan ajatella joka suunnassa äärettömyyteen
Luento 2 Stereokuvan laskeminen. 2008 Maa-57.1030 Fotogrammetrian perusteet 1
Luento 2 Stereokuvan laskeminen 2008 Maa-57.1030 Fotogrammetrian perusteet 1 Aiheet Stereokuvan laskeminen stereokuvan piirto synteettisen stereokuvaparin tuottaminen laskemalla stereoelokuva kollineaarisuusyhtälöt
9. Vektorit. 9.1 Skalaarit ja vektorit. 9.2 Vektorit tasossa
9. Vektorit 9.1 Skalaarit ja vektorit Skalaari on koon tai määrän mitta. Tyypillinen esimerkki skalaarista on massa. Lukumäärä on toinen hyvä esimerkki skalaarista. Vektorilla on taas suuruus ja suunta.
Numeeriset menetelmät TIEA381. Luento 8. Kirsi Valjus. Jyväskylän yliopisto. Luento 8 () Numeeriset menetelmät / 35
Numeeriset menetelmät TIEA381 Luento 8 Kirsi Valjus Jyväskylän yliopisto Luento 8 () Numeeriset menetelmät 11.4.2013 1 / 35 Luennon 8 sisältö Interpolointi ja approksimointi Funktion approksimointi Tasainen
Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33
Numeeriset menetelmät TIEA381 Luento 6 Kirsi Valjus Jyväskylän yliopisto Luento 6 () Numeeriset menetelmät 4.4.2013 1 / 33 Luennon 6 sisältö Interpolointi ja approksimointi Polynomi-interpolaatio: Vandermonden
Solmu 3/2001 Solmu 3/2001. Kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa oli seuraava tehtävä:
Frégier n lause Simo K. Kivelä Kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa oli seuraava tehtävä: Suorakulmaisen kolmion kaikki kärjet sijaitsevat paraabelilla y = x 2 ; suoran kulman
Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37
Matriisilaskenta Laskuharjoitus 1 - Ratkaisut / vko 37 Tehtävä 1: Käynnistä Matlab-ohjelma ja kokeile laskea sillä muutama peruslaskutoimitus: laske jokin yhteen-, vähennys-, kerto- ja jakolasku. Laske
Vektorien pistetulo on aina reaaliluku. Esimerkiksi vektorien v = (3, 2, 0) ja w = (1, 2, 3) pistetulo on
13 Pistetulo Avaruuksissa R 2 ja R 3 on totuttu puhumaan vektorien pituuksista ja vektoreiden välisistä kulmista. Kuten tavallista, näiden käsitteiden yleistäminen korkeampiulotteisiin avaruuksiin ei onnistu
KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme
KJR-C1001 Statiikka ja dynamiikka Luento 23.2.2016 Susanna Hurme Tervetuloa kurssille! Mitä on statiikka? Mitä on dynamiikka? Miksi niitä opiskellaan? Päivän aihe: Voiman käsite ja partikkelin tasapaino
VÄRISPEKTRIKUVIEN TEHOKAS SIIRTO TIETOVERKOISSA
VÄRISPEKTRIKUVIEN TEHOKAS SIIRTO TIETOVERKOISSA Juha Lehtonen 20.3.2002 Joensuun yliopisto Tietojenkäsittelytiede Kandidaatintutkielma ESIPUHE Olen kirjoittanut tämän kandidaatintutkielman Joensuun yliopistossa
Lineaarialgebra ja matriisilaskenta I, HY Kurssikoe Ratkaisuehdotus. 1. (35 pistettä)
Lineaarialgebra ja matriisilaskenta I, HY Kurssikoe 26.10.2017 Ratkaisuehdotus 1. (35 pistettä) (a) Seuraavat matriisit on saatu eräistä yhtälöryhmistä alkeisrivitoimituksilla. Kuinka monta ratkaisua yhtälöryhmällä
Osakesalkun optimointi. Anni Halkola Turun yliopisto 2016
Osakesalkun optimointi Anni Halkola Turun yliopisto 2016 Artikkeli Gleb Beliakov & Adil Bagirov (2006) Non-smooth optimization methods for computation of the Conditional Value-at-risk and portfolio optimization.
Matriisi-vektori-kertolasku, lineaariset yhtälöryhmät
Matematiikan peruskurssi K3/P3, syksy 25 Kenrick Bingham 825 Toisen välikokeen alueen ydinasioita Alla on lueteltu joitakin koealueen ydinkäsitteitä, joiden on hyvä olla ensiksi selvillä kokeeseen valmistauduttaessa
Derivaatta: funktion approksimaatio lineaarikuvauksella.
Viikko 5 Tällä viikolla yleistetään R 2 :n ja R 3 :n vektorialgebran peruskäsitteet n-ulotteiseen avaruuteen R n, ja määritellään lineaarikuvaus. Tarkastellaan funktioita, joiden määrittelyjoukko on n-ulotteisen
4. Esittäminen ja visualisointi (renderöinti)
4. Esittäminen ja visualisointi (renderöinti) Tutkitaan erilaisia renderöintimenetelmiä, joita käytetään luvuissa 2 ja 3 esitettyjen kuvien esitysmuotojen visualisointiin. Seuraavassa selvitetään: (1)
Visualisoinnin perusteet
1 / 12 Digitaalisen arkkitehtuurin yksikkö Aalto-yliopisto Visualisoinnin perusteet Mitä on renderöinti? 2 / 12 3D-mallista voidaan generoida näkymiä tietokoneen avulla. Yleensä perspektiivikuva Valon
Riemannin pintojen visualisoinnista
Riemannin pintojen visualisoinnista eli Funktioiden R R kuvaajat Simo K. Kivelä 7.7.6 Tarkastelun kohteena olkoon kompleksimuuttujan kompleksiarvoinen funktio f : C C, f(z) = w eli f(x + iy) = u(x, y)
T Tietotekniikan peruskurssi: Tietokonegrafiikka. Tassu Takala TKK, Tietoliikenneohjelmistojen ja multimedian laboratorio
T-106.1041 Tietotekniikan peruskurssi: Tassu Takala TKK, Tietoliikenneohjelmistojen ja multimedian laboratorio Luennon aiheita (1) mitä on tietokonegrafiikka? tietokone piirtää kuvia mikä on digitaalinen
VAASAN YLIOPISTO TEKNILLINEN TIEDEKUNTA SÄHKÖTEKNIIKKA. Lauri Karppi j82095. SATE.2010 Dynaaminen kenttäteoria DIPOLIRYHMÄANTENNI.
VAASAN YLIOPISTO TEKNILLINEN TIEDEKUNTA SÄHKÖTEKNIIKKA Oskari Uitto i78966 Lauri Karppi j82095 SATE.2010 Dynaaminen kenttäteoria DIPOLIRYHMÄANTENNI Sivumäärä: 14 Jätetty tarkastettavaksi: 25.02.2008 Työn
= 2 L L. f (x)dx. coshx dx = 1 L. sinhx nπ. sin. sin L + 2 L. a n. L 2 + n 2 cos. tehdään approksimoinnissa virhe, jota voidaan arvioida integraalin
BMA7 - Integraalimuunnokset Harjoitus 9. Määritä -jaksollisen funktion f x = coshx, < x < Fourier-sarja. Funktion on parillinen, joten b n = kun n =,,3,... Parillisuudesta johtuen kertoimet a ja a n saadaan
Laskennallinen data-analyysi II
Laskennallinen data-analyysi II Saara Hyvönen, Saara.Hyvonen@cs.helsinki.fi Kevät 2007 Ulottuvuuksien vähentäminen, SVD, PCA Laskennallinen data-analyysi II, kevät 2007, Helsingin yliopisto visualisointi
Paretoratkaisujen visualisointi. Optimointiopin seminaari / Kevät 2000 Esitelmä 11 Petteri Kekäläinen 45305L
Paretoratkaisujen visualisointi Optimointiopin seminaari / Kevät 2000 Esitelmä 11 Petteri Kekäläinen 45305L 1. Johdanto Monitavoiteoptimointitehtävät ovat usein laajuutensa takia vaikeasti hahmotettavia
MS-A0003/A0005 Matriisilaskenta Malliratkaisut 5 / vko 48
MS-A3/A5 Matriisilaskenta Malliratkaisut 5 / vko 48 Tehtävä (L): a) Onko 4 3 sitä vastaava ominaisarvo? b) Onko λ = 3 matriisin matriisin 2 2 3 2 3 7 9 4 5 2 4 4 ominaisvektori? Jos on, mikä on ominaisarvo?
. Kun p = 1, jono suppenee raja-arvoon 1. Jos p = 2, jono hajaantuu. Jono suppenee siis lineaarisesti. Vastaavasti jonolle r k+1 = r k, suhde on r k+1
TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio Mat-.39 Optimointioppi Kimmo Berg 8. harjoitus - ratkaisut. a)huomataan ensinnäkin että kummankin jonon raja-arvo r on nolla. Oletetaan lisäksi että
Luento 10: Työ, energia ja teho. Johdanto Työ ja kineettinen energia Teho
Luento 10: Työ, energia ja teho Johdanto Työ ja kineettinen energia Teho 1 / 23 Luennon sisältö Johdanto Työ ja kineettinen energia Teho 2 / 23 Johdanto Energia suure, joka voidaan muuttaa muodosta toiseen,
10.2. Säteenjäljitys ja radiositeettialgoritmi. Säteenjäljitys
10.2. Säteenjäljitys ja radiositeettialgoritmi Säteenjäljitys Säteenjäljityksessä (T. Whitted 1980) valonsäteiden kulkema reitti etsitään käänteisessä järjestyksessä katsojan silmästä takaisin kuvaan valolähteeseen
Kompleksiluvut signaalin taajuusjakauman arvioinnissa
Kompleksiluvut signaalin taajuusjakauman arvioinnissa Vierailuluento IMA-kurssilla Heikki Huttunen Lehtori, TkT Signaalinkäsittely, TTY heikki.huttunen@tut.fi Department of Signal Processing Fourier-muunnos
y x1 σ t 1 = c y x 1 σ t 1 = y x 2 σ t 2 y x 2 x 1 y = σ(t 2 t 1 ) x 2 x 1 y t 2 t 1
1. Tarkastellaan funktiota missä σ C ja y (y 1,..., y n ) R n. u : R n R C, u(x, t) e i(y x σt), (a) Miksi funktiota u(x, t) voidaan kutsua tasoaalloksi, jonka aaltorintama on kohtisuorassa vektorin y
1 Kannat ja kannanvaihto
1 Kannat ja kannanvaihto 1.1 Koordinaattivektori Oletetaan, että V on K-vektoriavaruus, jolla on kanta S = (v 1, v 2,..., v n ). Avaruuden V vektori v voidaan kirjoittaa kannan vektorien lineaarikombinaationa:
Paretoratkaisujen visualisointi
Paretoratkaisujen visualisointi Optimointiopin seminaari - Kevät 2000 / 1 Esityksen sisältö Vaihtoehtoisten kohdevektorien visualisointi Arvopolut Palkkikaaviot Tähtikoordinaatit Hämähäkinverkkokaavio
MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Yhteenveto, osa I
MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Yhteenveto, osa I G. Gripenberg Aalto-yliopisto 21. tammikuuta 2016 G. Gripenberg (Aalto-yliopisto) MS-A0207 Differentiaali- ja integraalilaskenta
13. Taylorin polynomi; funktioiden approksimoinnista. Muodosta viidennen asteen Taylorin polynomi kehityskeskuksena origo funktiolle
13. Taylorin polynomi; funktioiden approksimoinnista 13.1. Taylorin polynomi 552. Muodosta funktion f (x) = x 4 + 3x 3 + x 2 + 2x + 8 kaikki Taylorin polynomit T k (x, 2), k = 0,1,2,... (jolloin siis potenssien
Johdatus tekoälyn taustalla olevaan matematiikkaan
Johdatus tekoälyn taustalla olevaan matematiikkaan Informaatioteknologian tiedekunta Jyväskylän yliopisto 2. luento 10.11.2017 Keinotekoiset neuroverkot Neuroverkko koostuu syöte- ja ulostulokerroksesta
Suorien ja tasojen geometriaa Suorien ja tasojen yhtälöt
6. Suorien tasojen geometriaa 6.1. Suorien tasojen yhtälöt 55. Osoita, että yhtälöt x = 3 + τ y = 1 3τ esittävät samaa tason suoraa. Yhteinen piste 1,5) suunta i 3j. x = 1 6τ y = 5 + 9τ 56. Määritä suoran
Demo 1: Simplex-menetelmä
MS-C2105 Optimoinnin perusteet Malliratkaisut 3 Ehtamo Demo 1: Simplex-menetelmä Muodosta lineaarisen tehtävän standardimuoto ja ratkaise tehtävä taulukkomuotoisella Simplex-algoritmilla. max 5x 1 + 4x
Tilanhallintatekniikat
Tilanhallintatekniikat 3D grafiikkamoottoreissa Moottori on projektin osa joka vastaa tiettyjen toiminnallisuuksien hallinnasta hallitsee kaikki vastuualueen datat suorittaa kaikki tehtäväalueen toiminnot
Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 2017 Insinöörivalinnan matematiikan koe , Ratkaisut (Sarja A)
Diplomi-insinööri- ja arkkitehtikoulutuksen yhteisvalinta 017 Insinöörivalinnan matematiikan koe 30..017, Ratkaisut (Sarja A) 1. a) Lukujen 9, 0, 3 ja x keskiarvo on. Määritä x. (1 p.) b) Mitkä reaaliluvut
12. Hessen matriisi. Ääriarvoteoriaa
179 12. Hessen matriisi. Ääriarvoteoriaa Tarkastelemme tässä luvussa useamman muuttujan (eli vektorimuuttujan) n reaaliarvoisia unktioita : R R. Edellisessä luvussa todettiin, että riittävän säännöllisellä
b 1. b m ) + ( 2b Ax) + (b b)
TEKNILLINEN KORKEAKOULU Systeemianalyysin laboratorio Mat-9 Optimointioppi Kimmo Berg 5 harjoitus - ratkaisut min Ax b (vertaa PNS-tehtävät) a x + + a n x n a) Ax b = a m x + + a mn x n = x a a m }{{}
MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 4: Ketjusäännöt ja lineaarinen approksimointi
MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 4: Ketjusäännöt ja lineaarinen approksimointi Antti Rasila Aalto-yliopisto Syksy 2015 Antti Rasila (Aalto-yliopisto) MS-A0202 Syksy 2015 1
Ominaisvektoreiden lineaarinen riippumattomuus
Ominaisvektoreiden lineaarinen riippumattomuus Lause 17 Oletetaan, että A on n n -matriisi. Oletetaan, että λ 1,..., λ m ovat matriisin A eri ominaisarvoja, ja oletetaan, että v 1,..., v m ovat jotkin
Ortogonaalisen kannan etsiminen
Ortogonaalisen kannan etsiminen Lause 94 (Gramin-Schmidtin menetelmä) Oletetaan, että B = ( v 1,..., v n ) on sisätuloavaruuden V kanta. Merkitään V k = span( v 1,..., v k ) ja w 1 = v 1 w 2 = v 2 v 2,
Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos
Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos Malinen/Vesanen MS-A0205/6 Differentiaali- ja integraalilaskenta 2, kevät 2017 Laskuharjoitus 4A (Vastaukset) alkuviikolla
Tehtävä 1. Oletetaan että uv on neliö ja (u, v) = 1. Osoita, että kumpikin luvuista u ja v on. p 2j i. p j i
JOHDATUS LUKUTEORIAAN (syksy 07) HARJOITUS 8, MALLIRATKAISUT Tehtävä. Oletetaan että uv on neliö ja (u, v) =. Osoita, että kumpikin luvuista u ja v on neliö. Ratkaisu. Olkoon p i alkuluku, joka jakaa luvun
Videon tallentaminen Virtual Mapista
Videon tallentaminen Virtual Mapista Kamera-ajon tekeminen Karkean kamera ajon teko onnistuu nopeammin Katseluohjelmassa (Navigointi > Näkymät > Tallenna polku). Liikeradan ja nopeuden tarkka hallinta
3.1 Lineaarikuvaukset. MS-A0004/A0006 Matriisilaskenta. 3.1 Lineaarikuvaukset. 3.1 Lineaarikuvaukset
31 MS-A0004/A0006 Matriisilaskenta 3 Nuutti Hyvönen, c Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto 2292015 Lineaariset yhtälöt ovat vektoreille luonnollisia yhtälöitä, joita
Matematiikan tukikurssi
Matematiikan tukikurssi Kurssikerta 9 1 Implisiittinen derivointi Tarkastellaan nyt yhtälöä F(x, y) = c, jossa x ja y ovat muuttujia ja c on vakio Esimerkki tällaisesta yhtälöstä on x 2 y 5 + 5xy = 14
MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 7: Pintaintegraali ja vuointegraali
MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 7: Pintaintegraali ja vuointegraali Antti Rasila Aalto-yliopisto Syksy 2015 Antti Rasila (Aalto-yliopisto) MS-A0305 Syksy 2015 1 / 24 Mikä on pinta?
Luento 6: Geometrinen mallinnus
Tietokonegrafiikan perusteet T-111.4300 3 op Luento 6: Geometrinen mallinnus Lauri Savioja, Janne Kontkanen 11/2007 Geometrinen mallinnus / 1 Sisältö Mitä on geometrinen mallinnus tietokonegrafiikassa
Dynaamisten systeemien teoriaa. Systeemianalyysilaboratorio II
Dynaamisten systeemien teoriaa Systeemianalyysilaboratorio II 15.11.2017 Vakiot, sisäänmenot, ulostulot ja häiriöt Mallin vakiot Systeemiparametrit annettuja vakioita, joita ei muuteta; esim. painovoiman
Numeeriset menetelmät
Numeeriset menetelmät Luento 5 Ti 20.9.2011 Timo Männikkö Numeeriset menetelmät Syksy 2011 Luento 5 Ti 20.9.2011 p. 1/40 p. 1/40 Choleskyn menetelmä Positiivisesti definiiteillä matriiseilla kolmiohajotelma
MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 5: Kaarenpituus ja skalaarikentän viivaintegraali
MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 5: Kaarenpituus ja skalaarikentän viivaintegraali Antti Rasila Aalto-yliopisto Syksy 2015 Antti Rasila (Aalto-yliopisto) MS-A0305 Syksy 2015 1 /
12. Derivointioperaattoreista geometrisissa avaruuksissa
12. Derivointioperaattoreista geometrisissa avaruuksissa 12.1. Gradientti, divergenssi ja roottori 328. Laske u, kun u on vektorikenttä a) (z y)i + (x z)j + (y x)k, b) e xyz (i + xlnyj + x 2 zk), c) (x
ax + y + 2z = 0 2x + y + az = b 2. Kuvassa alla on esitetty nesteen virtaus eräässä putkistossa.
BM20A5800 Funktiot, lineaarialgebra ja vektorit Harjoitus 7, Syksy 206 Tutkitaan yhtälöryhmää x + y + z 0 2x + y + az b ax + y + 2z 0 (a) Jos a 0 ja b 0 niin mikä on yhtälöryhmän ratkaisu? Tulkitse ratkaisu
Sisätuloavaruudet. 4. lokakuuta 2006
Sisätuloavaruudet 4. lokakuuta 2006 Tässä esityksessä vektoriavaruudet V ja W ovat kompleksisia ja äärellisulotteisia. Käydään ensin lyhyesti läpi määritelmiä ja perustuloksia. Merkitään L(V, W ) :llä
Ortogonaaliset matriisit, määritelmä 1
, määritelmä 1 Määritelmä (a). Neliömatriisi Q on ortogonaalinen, jos Q T Q = I. Määritelmästä voidaan antaa samaa tarkoittavat, mutta erilaiselta näyttävät muodot: Määritelmä (b). n n neliömatriisi Q,
MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt
MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt Matriisinormi, häiriöalttius Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto 2015 1 / 14 R. Kangaslampi matriisiteoriaa Matriisinormi
Viikon aiheet. Funktion lineaarinen approksimointi
Viikon aiheet Funktion ääriarvot Funktion lineaarinen approksimointi Vektorit, merkintätavat, pituus, yksikkövektori, skalaarilla kertominen, kanta ja kannan vaihto Funktion ääriarvot 6 Väliarvolause Implisiittinen
Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti
Luku 6 Dynaaminen ohjelmointi Dynaamisessa ohjelmoinnissa on ideana jakaa ongelman ratkaisu pienempiin osaongelmiin, jotka voidaan ratkaista toisistaan riippumattomasti. Jokaisen osaongelman ratkaisu tallennetaan
Luento 6: 3-D koordinaatit
Maa-57.300 Fotogrammetrian perusteet Luento-ohjelma 1 2 3 4 5 6 7 8 9 10 11 12 13 Luento 6: 3-D koordinaatit AIHEITA (Alkuperäinen luento: Henrik Haggrén, 16.2.2003, Päivityksiä: Katri Koistinen 5.2.2004
Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos
Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos Malinen/Ojalammi MS-A0203 Differentiaali- ja integraalilaskenta 2, kevät 2016 Laskuharjoitus 4A (Vastaukset) alkuviikolla
Insinöörimatematiikka D, laskuharjoituksien esimerkkiratkaisut
Insinöörimatematiikka D, 29.3.2016 4. laskuharjoituksien esimerkkiratkaisut 1. Olkoon u (4,0,4,2) ja v ( 1,1,3,5) vektoreita vektoriavaruudessa R 4. Annetun sisätulon (x,y) indusoima normi on x (x,x) ja
Lineaarikuvausten. Lineaarikuvaus. Lineaarikuvauksia. Ydin. Matriisin ydin. aiheita. Aiheet. Lineaarikuvaus. Lineaarikuvauksen matriisi
Lineaarikuvaukset aiheita ten ten 1 Matematiikassa sana lineaarinen liitetään kahden lineaariavaruuden väliseen kuvaukseen. ten Määritelmä Olkoon (L, +, ) ja (M, ˆ+, ˆ ) reaalisia lineaariavaruuksia, ja
JAKSO 2 KANTA JA KOORDINAATIT
JAKSO 2 KANTA JA KOORDINAATIT Kanta ja dimensio Tehtävä Esittele vektoriavaruuden kannan määritelmä vapauden ja virittämisen käsitteiden avulla ja anna vektoriavaruuden dimension määritelmä Esittele Lause
A = a b B = c d. d e f. g h i determinantti on det(c) = a(ei fh) b(di fg) + c(dh eg). Matriisin determinanttia voi merkitä myös pystyviivojen avulla:
11 Determinantti Neliömatriisille voidaan laskea luku, joka kertoo muun muassa, onko matriisi kääntyvä vai ei Tätä lukua kutsutaan matriisin determinantiksi Determinantilla on muitakin sovelluksia, mutta
Tietokonegrafiikka. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014
Tietokonegrafiikka Jyry Suvilehto T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014 1. Sovellusalueita 2. Rasterigrafiikkaa 3. Vektorigrafiikkaa 4. 3D-grafiikkaa 1. Säteenheitto
Oppimistavoitematriisi
Oppimistavoitematriisi Lineaarialgebra ja matriisilaskenta I Arvosanaan 1 2 riittävät Arvosanaan 5 riittävät Yhtälöryhmät (YR) Osaan ratkaista ensimmäisen asteen yhtälöitä ja yhtälöpareja Osaan muokata
Suora 1/5 Sisältö ESITIEDOT: vektori, koordinaatistot, piste
Suora 1/5 Sisältö KATSO MYÖS:, vektorialgebra, geometriset probleemat, taso Suora geometrisena peruskäsitteenä Pisteen ohella suora on geometrinen peruskäsite, jota varsinaisesti ei määritellä. Alkeisgeometriassa
SISÄLTÖ Venymän käsite Liukuman käsite Venymä ja liukuma lujuusopin sovelluksissa
SISÄLTÖ Venymän käsite Liukuman käsite Venymä ja liukuma lujuusopin sovelluksissa 1 SISÄLTÖ 1. Siirtymä 2 1 2.1 MUODONMUUTOS Muodonmuutos (deformaatio) Tapahtuu, kun kappaleeseen vaikuttaa voima/voimia
a) Sievennä lauseke 1+x , kun x 0jax 1. b) Aseta luvut 2, 5 suuruusjärjestykseen ja perustele vastauksesi. 3 3 ja
1 YLIOPPILASTUTKINTO- LAUTAKUNTA 1.10.2018 MATEMATIIKAN KOE PITKÄ OPPIMÄÄRÄ A-osa Ratkaise kaikki tämän osan tehtävät 1 4. Tehtävät arvostellaan pistein 0 6. Kunkin tehtävän ratkaisu kirjoitetaan tehtävän
MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 1: Moniulotteiset integraalit
MS-A35 ifferentiaali- ja integraalilaskenta 3 Luento : Moniulotteiset integraalit Antti Rasila Matematiikan ja systeemianalyysin laitos Aalto-yliopisto Syksy 26 Antti Rasila (Aalto-yliopisto) MS-A35 Syksy
Ristitulolle saadaan toinen muistisääntö determinantin avulla. Vektoreiden v ja w ristitulo saadaan laskemalla determinantti
14 Ristitulo Avaruuden R 3 vektoreille voidaan määritellä pistetulon lisäksi niin kutsuttu ristitulo. Pistetulosta poiketen ristitulon tulos ei ole reaaliluku vaan avaruuden R 3 vektori. Ristitulosta on
Luento 4 Georeferointi
Luento 4 Georeferointi 2008 Maa-57.1030 Fotogrammetrian perusteet 1 Sisältö Georeferointi käsitteenä Orientoinnit Stereokuvaparin mittaus Stereomallin ulkoinen orientointi (= absoluuttinen orientointi)
y=-3x+2 y=2x-3 y=3x+2 x = = 6
MAA Koe, Arto Hekkanen ja Jussi Tyni 5.5.015 Loppukoe LASKE ILMAN LASKINTA. 1. Yhdistä kuvaaja ja sen yhtälö a) 3 b) 1 c) 5 d) Suoran yhtälö 1) y=3x ) 3x+y =0 3) x y 3=0 ) y= 3x 3 5) y= 3x 6) 3x y+=0 y=-3x+
Monikulmiot 1/5 Sisältö ESITIEDOT: kolmio
Monikulmiot 1/5 Sisältö Monikulmio Monikulmioksi kutsutaan tasokuviota, jota rajaa perättäisten janojen muodostama monikulmion piiri. Janat ovat monikulmion sivuja, niiden päätepisteet monikulmion kärkipisteitä.
MATEMATIIKAN KOE PITKÄ OPPIMÄÄRÄ
1 YLIOPPILASTUTKINTO- LAUTAKUNTA 25.9.2017 MATEMATIIKAN KOE PITKÄ OPPIMÄÄRÄ A-osa Ratkaise kaikki tämän osan tehtävät 1 4. Tehtävät arvostellaan pistein 0 6. Kunkin tehtävän ratkaisu kirjoitetaan tehtävän
Suorat ja tasot, L6. Suuntajana. Suora xy-tasossa. Suora xyzkoordinaatistossa. Taso xyzkoordinaatistossa. Tason koordinaattimuotoinen yhtälö.
Suorat ja tasot, L6 Suora xyz-koordinaatistossa Taso xyz-koordinaatistossa stä stä 1 Näillä kalvoilla käsittelemme kolmen laisia olioita. Suora xyz-avaruudessa. Taso xyz-avaruudessa. Emme nyt ryhdy pohtimaan,
Teoreettisia perusteita II
Teoreettisia perusteita II Origon siirto projektiokeskukseen:? Origon siirto projektiokeskukseen: [ X X 0 Y Y 0 Z Z 0 ] [ Maa-57.260 Kiertyminen kameran koordinaatistoon:? X X 0 ] Y Y 0 Z Z 0 Kiertyminen
Pintamallinnus 1: Pursotettuja pintoja
Tampereen ammattiopisto - CAD perusharjoitukset - Tuula Höök Pintamallinnus 1: Pursotettuja pintoja Harjoitusten yleisohje Tutki mallinnettavan kappaleen mittapiirrosta. Valitse mittapiirroksen alla olevasta
Ympyrä 1/6 Sisältö ESITIEDOT: käyrä, kulma, piste, suora
Ympyrä 1/6 Sisältö Ympyrä ja sen yhtälö Tason pisteet, jotka ovat vakioetäisyydellä kiinteästä pisteestä, muodostavat ympyrän eli ympyräviivan. Kiinteä piste on ympyrän keskipiste ja vakioetäisyys sen
A ja B pelaavat sarjan pelejä. Sarjan voittaja on se, joka ensin voittaa n peliä.
Esimerkki otteluvoiton todennäköisyys A ja B pelaavat sarjan pelejä. Sarjan voittaja on se, joka ensin voittaa n peliä. Yksittäisessä pelissä A voittaa todennäköisyydellä p ja B todennäköisyydellä q =
Kuvan pakkaus JPEG (Joint Photographic Experts Group)
Kuvan pakkaus JPEG (Joint Photographic Experts Group) Arne Broman Mikko Toivonen Syksy 2003 Historia 1840 1895 1920-luku 1930-luku Fotografinen filmi Louis J. M. Daguerre, Ranska Ensimmäinen julkinen elokuva
A-osio. Tehdään ilman laskinta ja taulukkokirjaa! Valitse tehtävistä A1-A3 kaksi ja vastaa niihin. Maksimissaan tunti aikaa suorittaa A-osiota.
MAA5.2 Loppukoe 24.9.2013 Jussi Tyni Valitse 6 tehtävää Muista merkitä vastauspaperiin oma nimesi ja tee etusivulle pisteytysruudukko Kaikkiin tehtävien ratkaisuihin välivaiheet näkyviin! A1. A-osio. Tehdään
Tehtäväsarja I Kerrataan lineaarikuvauksiin liittyviä todistuksia ja lineaarikuvauksen muodostamista. Sarjaan liittyvät Stack-tehtävät: 1 ja 2.
HY / Avoin yliopisto Lineaarialgebra ja matriisilaskenta II, kesä 2016 Harjoitus 3 Ratkaisut palautettava viimeistään maanantaina 29.8.2016 klo 13.15. Tehtäväsarja I Kerrataan lineaarikuvauksiin liittyviä
Lisätehtäviä. Rationaalifunktio. x 2. a b ab. 6u x x x. kx x
MAA6 Lisätehtäviä Laske lisätehtäviä omaan tahtiisi kurssin aikan Palauta laskemasi tehtävät viimeistään kurssikokeeseen. Tehtävät lasketaan ilman laskint Rationaalifunktio Tehtäviä Hyvitys kurssiarvosanassa
MS-A0004/A0006 Matriisilaskenta
4. MS-A4/A6 Matriisilaskenta 4. Nuutti Hyvönen, c Riikka Kangaslampi Matematiikan ja systeemianalyysin laitos Aalto-yliopisto..25 Tarkastellaan neliömatriiseja. Kun matriisilla kerrotaan vektoria, vektorin
Insinöörimatematiikka D
Insinöörimatematiikka D M. Hirvensalo mikhirve@utu.fi V. Junnila viljun@utu.fi Matematiikan ja tilastotieteen laitos Turun yliopisto 2015 M. Hirvensalo mikhirve@utu.fi V. Junnila viljun@utu.fi Luentokalvot
1. OHJAAMATON OPPIMINEN JA KLUSTEROINTI
1. OHJAAMATON OPPIMINEN JA KLUSTEROINTI 1 1.1 Funktion optimointiin perustuvat klusterointialgoritmit Klusteroinnin onnistumista mittaavan funktion J optimointiin perustuvissa klusterointialgoritmeissä
Lineaarikuvauksen R n R m matriisi
Lineaarikuvauksen R n R m matriisi Lauseessa 21 osoitettiin, että jokaista m n -matriisia A vastaa lineaarikuvaus L A : R n R m, jolla L A ( v) = A v kaikilla v R n. Osoitetaan seuraavaksi käänteinen tulos: