Kohokuviopinnoitus eli relief texture mapping
|
|
- Maarit Mäki
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Teknillinen Korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio Tik Tietokonegrafiikan seminaari Kevät 2004: Kuvapohjaiset menetelmät Kohokuviopinnoitus eli relief texture mapping Jarno Elonen 48078K
2 Kohokuviopinnoitus eli relief texture mapping Jarno Elonen TKK, Tietoliikenneohjelmistojen ja multimedian laboratorio Tiivistelmä Kohokuviopinnoitus eli relief texture mapping on tasomaisen kuvapinnoituksen (texture mapping) laajennus syvyyssuuntaan samaan tapaan kuin bump mappingja displacement mapping-tekniikat: kuvaan värin lisäksi tallennettuja syvyyskoordinaatteja käytetään piirtovaiheessa syvyysvaikutelman aikaansaamiseksi. Syvyyskuvan pikseleitä väännetään yksinkertaisella 1D-algoritmilla ensin vaakaja sitten pystysuunnassa minkä jälkeen kuva piirretään ruudulle syvyyskoordinaateista välittämättä esim. kolmion pinnalle projisoituna. Vaikka tulos näyttää vakuuttavan kolmiulotteiselta ja on matemaattisesti oikein, vääntöön tarvittava laskenta on kevyttä ja sopisi hyvin 3D-kiihdyttimen integroidulle piirille. 1 JOHDANTO Kolmiulotteisten kappaleiden mallinnuksessa geometria ja materiaali on perinteisesti erotettu toisistaan varsin tarkasti: mallin muoto koostetaan esim. kolmioista, splinepinnoista tai metakappaleista ja niille määritellään erikseen väri- ja heijastusparametrit piirtoa varten. Periaatteessa näin voidaan esittää mielivaltaisen tarkkoja kappaleita. Toisaalta mallinnus voidaan tehdä kuvapohjaisesti. Ottamalla valokuvia tarpeeksi monesta kuvakulmasta voidaan myös esittää mielivaltaisen tarkkoja näkymiä. Tyypillinen esimerkki on panoraamakuva, jossa joko kameran kohde tai sen projektiokeskuksen sijainti pysyvät vakiona. Molemmat lähestymistavat ovat äärimmilleen vietynä varsin tehottomia ja parhaaseen tulokseen päästäänkin niiden sopivilla yhdistelmillä. Tasomainen kuvapinnoitus (texture mapping) on yhdistelmistä tunnetuin, mutta toimii hyvin vain tasaisten pintamateriaalien esittämisessä. Sen sijaan, että kuva yhdistettäisiin geometriaan, voidaan geometriatieto myös yhdistää kuvaan. Syvyyskuvissa pikseleistä tallennetaan väriarvon lisäksi syvyys ja niille lasketaan yksitelleen piirtokohta näytöllä katselukulman mukaan. Näin voidaan vähentää merkittävästi kuvapohjaisessa mallinnuksessa tarvittavien kuvakulmien määrää tasomaisten kuvien käyttöön verrattuna. 1
3 Tässä seminaarityössä käsiteltävä kohokuviopinnoitus (relief texture mapping) on perinteisen kuvapinnoituksen ja puhtaiden syvyyskuvien yhdistelmä. Paperi pohjautuu enimmäkseen Manuel M. Oliveiran julkaisuihin; hyvä tiivistelmä löytyy Oliveiran ja kahden muun kirjoittajan SIGGRAPH 2000-paperista (Oliveira et al., 2000) ja aiheen täydellisempi käsittely Oliveiran väitöskirjasta (Oliveira, 2000). 2 TAUSTAA (a) Tasomaisen kuvan projektio (kuvapinnoitus) (b) Syvyyskuvan projektio (täpläys) Kuva 1: Tasomaisen kuvan käänteisprojektiossakin yksi kohdekameran piste vastaa tasan yhtä alkuperäisen kameran pistettä. Syvyyskuvien tapauksessa kohdekameran piste voi vastata nollaa tai useampaa alkuperäisen kameratason pistettä. (Kuvat: Mc- Millan, hieman muokattuina.) Syvyyspinnoitteiden käyttö kolmioiden piirrossa ei ole uusi keksintö. Suoraviivaisin tekniikka tunnetaan nimellä displacement mapping. Siinä pinnoitettava kolmio jaetaan useampaan pienempään osaan (mikropolygoniin), joiden kulmia sitten siirretään ennen piirtoa pinnan normaalin suuntaisesti pinnoitekuvan pikseleiden syvyyskoordinaattien perusteella. Koska kolmioiden määrä kasvaa, ei tekniikka nopeuta piirtämistä vaan lähinnä helpottaa mutkikkaiden kappaleiden mallintamista. Yleisemmin käytetty ja tehokkaampi tekniikka on painannekuviointi (bump mapping), jossa geometria-alkioita ei lisätä vaan pinnoitekuvia piirrettäessä käännetään aina kulloisenkin pinnoitepikselin (tekseli, texel) normaalia syvyysarvon perusteella sopivaan suuntaan. Tämä vaikuttaa varjostuksessa pikselin kirkautteen. Tulos on parhaimmillaan erittäin vakuuttava, mutta sen heikkoutena on, että pinnoitekuvan pikselit eivät näennäisistä korkeuseroista huolimatta koskaan peitä toisiaan. Leonard McMillan käsittelee väitöskirjassaan (1997) syvyyskuvien piirtoa yleisesti, rajoittumatta perinteiseen kolmiopohjaiseen piirtotekniikkaan. Sen tärkeintä an- 2
4 Kuva 2: Saman pisteen projektio kahdelle eri perspektiivikameralle tia nyt esiteltävän tekniikan kannalta ovat yhtälöt, joilla voidaan laskea miltä yhdellä kameralla otettu syvyyskuva näyttäisi toisen kameran läpi tarkasteltuna (kuva 1(b)). Kuva 2 esittää asian eksaktimmin: syvyyskuvan pikselin vaaka-, pysty- ja syvyyskoordinaattien (u s, v s ja d s (u s, v s )) sekä kuvan ottaneen kameran s ja kohdekameran t parametrien perusteella voidaan määrätään mihin kohtaan (u t, v t ) piste on piirrettävä kohdekameran projektiotasolla. Kun merkitään ẋ = Ċ + c + u a + v b = P[u, v, 1] T, on (Oliveira et al., 2000): [u t, v t, 1] T = P 1 t P s ẋ s + P 1 t (Ċs Ċt)δ(u s, v s ) (1)...missä δ on ns. yleistetty dispariteetti, joka saadaan syvyyskoordinaatin d s (u s, v s ) = ṗ Ċs perusteella seuraavasta yhtälöstä (McMillan, 1997): δ(u s, v s ) = P sẋ s d s (u s, v s ) Pisteen ṗ etäisyys kohdekameran t projektiokeskuksesta ( C t ) voidaan tarvittaessa laskea soveltamalla yhtälöä 2 toiseen suuntaan: d t (u t, v t ) = P t x t δ(u t, v t ) Tasomaisissa pinnoitekuvissa yksi piste kameralla vastaa aina yhtä pistettä alkuperäisessä kuvassa, minkä vuoksi piirron aikana oikea lähdepikseli määräytyy yksikäsitteisesti kohdekameran pikselin sijainnista (kuva 1(a)). Kun kuvaan lisätään värin lisäksi syvyys, yksikäsitteisyys menetetään; eri kulmasta katsottaessa kuvassa saattaa näkyä reikiä ja osa pikseleistä voi piirtyä päällekäin (kuva 1(b)). Syvyyskuvien piirtoon yleisimmin käytetty tekniikka on täpläys (splatting), jossa pikselit piiretään projisoinnin jälkeen sopivan muotoisina täplinä kohdekameran kuvatasolle (Popescu, 2001). Täplän muodon valinta vaikuttaa syntyvän kuvan laatuun ja piirtotehoon. Popescun mukaan esim. gauss-täplät, joiden läpinäkyvyys kasvaa keskeltä reunoja kohti, tuottavat laadukkaita kuvia mutta ovat hitaita piirtää kun taas neliskulmaiset, tasaväriset täplät ovat nopeita piirtää, mutta tuottavat karkeampia kuvia. Kuvassa 1(b) on piirrettynä Utahin teepannun kylki pyöreitä täpliä käyttäen. 3 (2) (3)
5 Sprites with depth (Shade et al., 1998) on kohokuviopinnoitusta edeltänyt yritys yhdistää McMillanin yleisiä syvyyskuvia ja kolmiopohjaista grafiikkaa. Siinä syvyyskuva ensin perspektiivimuunnetaan laskennan nopeuttamiseksi, minkä jälkeen se piirretään täpläystekniikalla ruudulle. Tekniikassa käytetyt kaavat kuitenkin vain approksimoivat yhtälöä 1, eikä siinä täpläyksen vuoksi voida hyödyntää nykyisiä 3Dkiihdyttimiä (Oliveira et al., 2000). Kohokuviopinnoitus korjaa osittain molemmat puutteet. 3 KOHOKUVIOPINNOITUS (a) Kappaleen korvaaminen kohokuvapinnoitetulla nelikulmiolla. (b) Väännetty pinnoittuskuva. Vaalennettu osa ei mahtunut alkuperäisen kuvan alueelle vaan leikkautui pois. Kuva 3: Kohokuviopinnoituksen perusperiaate. (Kuvat muokattu Oliveiran paperista) Kuvassa 3 on esitettynä kohokuviopinnoituksen perusperiaate: kameralla 3 otetaan kuva talosta ja tallennetaan pisteiden värin lisäksi myös niiden etäisyys kamerasta 1. Alkuperäinen talo-objekti korvataan sitten nelikulmiolla, jonka pintaan saatu kuva piirretään tavanomaisella, tasomaisella kuvapinnoituksella. Jos katselukulmaa muutetaan 1 Kuvassa on selityksen yksinkertaistamiseksi käytetty perspektiivikameraa myös syvyyskuvan ottamiseen. Edempänä käsiteltävistä syistä siihen käytetään kuitenkin yleensä ortografista kameraa. 4
6 (esim. katsotaan taloa kameran 2 kautta), väännetään kuvan pikseleitä ennen piirtoa siten, että syntyy haluttu vaikutelma pinnan kolmiulotteisuudesta. Ei ole intuitiivisesti selvää, että edellä kuvatulla menetelmällä vääntämällä pinnoitekuvan pikseleitä ennen pinnoitettavan kolmion kiertoa, perspektiivimuunnosta ja piirtoa voitaisiin tuottaa korrektin näköistä 3D-grafiikkaa. Seuraavaksi esiteltävä todistus onkin kohokuvapinnoituksen tärkein innovaatio: Yhtälön 1 oikeaa puolta tarkastelemalla havaitaan, että sen ensimmäinen termi P s ẋ s ) on syvyyskoordinaatista riippumaton (tasomainen) projektio ja jälkimmäinen termi (P 1 t (Ċs Ċt)δ(u s, v s )) kameratason suuntainen siirtymä. Tasoprojektio, joka sisältää kierron ja perspektiivimuunnoksen, vastaa tavanomaista kuvapinnoitusta. Koska lisäksi vektorien yhteenlaskussa termien paikkaa voidaan vapaasti vaihtaa, on kameratason suuntainen siirtymä esitettävissä pinnoitekuvan pikselien siirrolla ennen pinnoitusta. Kierto ja perspektiivimuunnos voidaan siis jättää esim. 3D-kiihdyttimen hoidettavaksi. Kuvassa 3(b) on väännetty pinnoitekuva ennen kiertoa ja perspektiivimuunnosta (alkuperäinen esittää talon julkisivua suoraan edestä). (P 1 t 3.1 Pinnoitekuvan vääntö Kuva 4: Ortografinen kamera, perspektiivikamera ja kuvan vääntöä varten yhdistetty malli Vaikka syvyyskuva voidaan periaatteessa tuottaa McMillanin kaavojen tapaan perspektiivikameralla, kannattaa tarkoitukseen käyttää mieluummin paralleeliprojektiota 5
7 eli ortografista kameraa (kuvan 4 vasen yläkulma), sillä pikselisiirtymien laskenta yksinkertaistuu huomattavasti. Kun yhtälön 1 lähdekameramatriisi P s vaihdetaan ortogonaalisen kameran matriisiksi, korvataan yhtälön vasen puoli ([u t, v t, 1] T ) tasomaista kuvapinnoitusta esittävällä kaavalla, kerrotaan matriisit auki ja ratkaistaan u ja v, saadaan pikselien uudet paikat seuraavasti (Oliveira et al., 2000): u = u + k 1d(u, v) 1 + k 3 d(u, v) (4) v = v + k 2d(u, v) 1 + k 3 d(u, v) Koordinaatti (u, v ) on kuvapikselin (u, v) uusi paikka väännön jälkeen, d(u, v) on kyseisen pikselin syvyysarvo ja k 1, k 2, k 3 koko kuvalle yhteisiä, kohde- ja alkuperäiskameran parametreista laskettuja vakioita, joita käsitellään seuraavaksi. Kuvassa 3(a) kameroilla 1 ja 2 on sama projektiokeskus (ċ t ). Talon seinistä kameralle piirrettyjä säteitä tarkastelemalla huomataan, että näkökentän suuruuden muuttaminen tai projektiotason siirto eivät tuo näkyviin aiemmin toisten pisteiden taakse peittyneitä pisteitä tai päinvastoin. Tätä havaintoa hyödynnetään mm. panoraamakuvissa, joissa kameran projektiokeskus pysyy paikallaan, mutta näkymää voi pyöritellä ja zoomata vapaasti ilman, että kuva alkaa näyttää epärealistiselta. Samasta syystä myöskään kohokuviopinnoituksessa vääntö ei alkuperäisen kuvan ottaneen kameran parametrien lisäksi riipu muusta kuin kohdekameran projektiokeskuksen paikasta (ċ t ). Pinnoitettavan kuvan vääntö voidaan siis tehdä varsinaisen kohdekameran sijaan minkä tahansa muunkin samankeskisen kameran parametrien perusteella. Esim. kuvassa 3(a) kameraa 2 varten väännetty pinnoitekuva toimisi aivan yhtä hyvin myös kamerasta 1 katsottuna. Tietoa voidaan käyttää yksinkertaistamaan yhtälöissä 4 ja 5 mainittujen vakioiden k 1, k 2 ja k 3 laskemista: Kun kuvan 4 yläosassa esitetyn kohdekameran (t) projektiotasoa kuvaavat vektorit valitaan samansuuntaisiksi kuin syvyyskuvaa esittävän lähdekameran (s) vektorit, saadaan syntyneen yhdistelmäkameran (kuvan alaosa) avulla yhtälöistä 4 ja 5 puuttuvat vakiot seuraavasti (Oliveira et al., 2000): (5) k 1 = f ( b c) a ( b c) k 2 = f ( c a) a ( b c) k 3 = 1 c f (6) (7) (8) 6
8 Kuva 5: Kaksivaiheinen kuvapikselien vääntöalgoritmi. Ylärivillä vaakasuuntainen vaihe ja alarivillä pystysuuntainen. (Kuva: Oliveira) 3.2 Kaksivaiheinen toteutus Kun pinnoitekuvan pikselien uudet koordinaatit on laskettu, voitaisiin väännetty kuva tuottaa esim. 2D-täpläyksen avulla. Oliveira esittää kuitenkin paperissaan tehokkaamman tekniikan, joka myös interpoloi pisteiden välit oikein ja välttää siten kuvassa 1(b) näkyvät reiät. Tekniikka edellyttää toimiakseen, että väännettävä syvyyskuva on otettu ortografisella kameralla. Toteutuksessa on kaksi 1-ulotteista vaihetta: kaikkia pikseleitä siirretään ensin vain vaakasuunnassa (yhtälön 4 mukaan) ja sitten vain pystysuunnassa (yhtälön 5 mukaan). Kuvaan 5(a) on merkittynä kaksi pikseliä, A ja B, ja niiden lopulliset sijainnit. Koska A on aivan kuvan reunassa, siirretään se ilman minkäänlaista interpolointia oikeaan kohtaan vaakasuunnassa (kuva 5(b)). Sitten siirretään B:tä ja A:n ja B:n väliin jäävä aukko täytetään interpoloimalla päätepisteiden värejä lineaarisesti (5(c)). Vaakasuuntainen vaihe toimii täsmälleen samalla tavalla. Kuviin 5(d)-(f) on lisätty ylimääräinen piste C kuvaamaan päällekkäisten pikselien interpolointia vaakasuunnassa. Toisin kuin B:tä, A:ta ei tässä vaiheessa interpoloida minkään kanssa, sillä sen päällä tai alla ei ole toista pikseliä. Eri syvyyksillä olevat syvyyskuvan pikselit saattavat tietysti peittää toisensa, joten ne on piirrettävä oikeassa järjestyksessä. Pikseleitä ei kuitenkaan tarvitse eksplisiittisesti järjestää syvyyden mukaan, sillä piirtoon voidaan käyttää McMillanin (1997) esittelemää syvyyskuvan partitiointimenetelmää (kuva 6). Väännettävä kuva jaetaan neljään osaan (6(a)) ja pikselit käydään läpi kuvan 6(b) mukaisessa järjestyksessä. Kuvan jakavien suorien leikkauspiste on kohdekameran projektiokeskuksen Ċt projektio väännettävää kuvaa esittävän ortogonaalikameran projektiotasolla. Kyseinen piste, englanniksi epipole, saattaa osua myös väännettävän kuvan ulkopuolelle. Kaksivaiheinen vääntöalgortimi ei valitettavasti ole aivan täydellinen. Se toimii yleensä hyvin, mutta voi joissain tapauksissa aiheuttaa suorien viivojen kaareutumista, värien interpolointivirheitä ja väärien pisteiden peittymistä (Oliveira, 2000). Oliveira 7
9 (a) Väännettävän kuvan jako neljään osaan. (Kuva: Oliveira) (b) Pikselien peittyvyyden huomioiva piirtojärjestys. (Kuva: Popescu) Kuva 6: Syvyyskuvan pikseleitä ei tarvitse järjestää syvyyssuunnassa, mikäli vääntöjärjestys valitaan viisaasti. esittää väitöskirjassaan useita tapoja korjata kyseiset virheet. Ne mutkistavat jonkin verran vääntöprosessia, mutta eivät merkittävästi lisää tarvittavaa laskentaa. Väitöskirjassa käsitellään lyhyesti myös vääntövaiheen anti-alias-suodatusta. 4 ONGELMAKOHTIA Käytännön toteutuksissa kohokuviopinnoitus vaatii edellä esiteltyjen perusteiden lisäksi muutamien erikoistapausten käsittelyä. 4.1 Pikseleiden ylivuoto Kuten kuvasta 3 nähdään, pinnoitekuvan pikselit saattavat väännettäessä joutua alkuperäisen kuvan ulkopuolelle. Oliveira käyttää ongelman ratkaisuun yhtä ylimääräistä, alkuperäiseen pinnoitettavaan tasoon nähden kohtisuorassa olevaa nelikulmiota, jolle ylivuotavat pikselit piirretään (kuva 7(a)). Parilov ja Stuerzlinger (2002) ehdottavat toisenlaista ratkaisua. Siinä alkuperäistä monikulmiota suurennetaan siten, että koko väännetty kuva mahtuu sen pinnalle (kuva 7(b)). Vaikka Oliveiran ratkaisu vaatii piirtovaiheessa ylimääräisen nelikulmion ja mutkistaa hieman kuvan vääntövaihetta, on se luultavasti yleensä Parilovin ja Stuerzlingerin menetelmää parempi ratkaisu. Alkuperäistä monikulmiota voidaan nimittäin joutua suurentamaan erittäin paljon, jos sitä katsotaan hyvin jyrkästä kulmasta. 8
10 (a) Oliveira (b) Parilov ja Stuerzlinger Kuva 7: Kaksi ratkaisua pikseleiden ylivuoto-ongelmaan. 4.2 Epäjatkuvuuskohdat Aiemmin esitelty pinnoitekuvan pikselien välinen interpolointi voi aiheuttaa epätoivottuja tuloksia, jos interpoloitavat pisteet eivät todellisuudessa kuulukaan samaan kappaleeseen. Esimerikkikuvan talossa tätä ongelmaa ei ole, mutta vaikkapa alun perin suoraan edestä kuvattuja ihmisen kasvoja ylhäältä päin katsottaessa voitaisiin silmälasien kehykset helposti interpoloida kiinni kulmakarvoihin. Oliveira käsittelee epäjatkuvuuskohdat paperissaan tunnistamalla ne äkkinäisistä syyvyden vaihteluista ja jättämällä niiden eri puolille jäävät naapuripikselit interpoloimatta. 4.3 Z-buffer Tässä esitetty menetelmä näyttää oikealta vain, jos muut kappaleet eivät leikkaa kohokuvioitua pintaa tai jos syvyysvaihtelut ovat hyvin pieniä. Ongelman korjaamiseksi on värien lisäksi interpoloitava myös kohdekamerasta riippuvia Z-arvoja, jotka voidaan laskea seuraavasta yhtälöstä (Oliveira et al., 2000): Zẋ = c 1 + u s c 2 + v s c 3 + d(u, v)c 4 (9) Luvut c 1 = c n, c 2 = a s n, c 3 = b s n ja c 4 = f s n ovat vakioita koko pinnoitettavan tason alueella, vektori n on tason yksikkönormaali ja muut muuttujat samoja kuin aiemmin esitellyissä vääntöyhtälöissä. 9
11 4.4 Tehokkuusnäkökohtia Oliveiran testien mukaan n. 94% suoritinajasta menee pinnoitekuvan vääntöön ja vain n % kolmioiden piirtoon. Nykyisellään kohokuviopinnoituksen hyödyt siis alkavat näkyä vasta, kun syvyyspikselien määrä on suuri pienillä määrillä mikropolygonien käyttö on kannattavampaa. Vika ei ole itse menetelmässä; pinnoitekuvien vääntö ei ole perspektiivikorjattuun, tasomaiseen kuvapinnoitukseen verrattuna erityisen raskas operaatio, mutta 3Dkiihdyttimet on optimoitu erittäin pitkälle jälkimmäistä varten. Kiihdyttimiin voitaisiin väännön 1-ulotteisen luonteen vuoksi kohtuullisen helposti ohjelmoida sisään tuki myös kohokuviopinnoitukselle, jolloin tekniikan hyödyt saataisiin todella käytöön. Jos piirrettävät pinnoitekuvat ovat suuria niiden kohdekameralla näkyvään projektioon verrattuna, tehdään vääntövaiheessa paljon turhaa työtä kun suurin osa pikseleistä ei näy lopullisessa kuvassa lainkaan. Ongelma voidaan ratkaista helposti käyttämällä samasta pinnoitekuvasta useaan eri tarkkuuteen skaalattuja versiota mip-maptekniikan tapaan (Oliveira et al., 2000). 5 LAAJENNUKSIA 5.1 Kiinteiden objektien mallinnus Kuva 8: Kolmiulotteisen kappaleen esittäminen kohokuviopinnoitetun, suorakulmaisen särmiön avulla. (Kuva: Oliveira) Kohokuviopinnoituksella voidaan esittää esimerkkinä käytetyn talon julkisivun kaltaisten "kulissien"lisäksi myös kokonaisia, kiinteitä kappaleita. Kuva 8 esittelee idean kaikessa yksinkertaisuudessaan. Satyyripatsaasta on otettu yksi kuva jokaista kuution tahkoa kohti. 10
12 5.2 Monikerroksiset syvyyskuvat Tässä paperissa esitellyllä tekniikalla ei voida esittää monikerroksisia pintoja. Oliveira ehdottaa useamman kohokuvion piirtämistä päällekäin, mikä tietysti toimii, mutta vaatii jo kahdella kerroksella kaksinkertaisesti muistia ja piirtotehoa. Parilov ja Stuerzlinger (2002) esittävät pidemmälle mietityn laajennuksen. Siinä syvyyskuvan jokaisella pikselillä voi olla useampia kerroksia. Tekniikassa yhdellä kohokuviolla voidaan periaatteessa esittää mielivaltaisen mutkikkaita kappaleita. Parilovin ja Stuerzlingerin LRT (Layered Relieft Texture)-tekniikka vaatii monikerroksisuutensa vuoksi täpläyksen käyttöä, mutta vain 2-ulotteisessa pinnoitekuvan vääntövaiheessa. LRT siis hyödyntää edellä esitettyä yhtälön 1 faktorointia vääntöja kierto-/perspektiivimuunnosvaiheiden erottamisessa. Tehokkaasti piirrettävillä neliskulmaisilla täplillä saavutetaan sen ansiosta lähes aiemmin mainittujen pehmeäreunaisten gauss-täplien tasoisia kuvia. 5.3 Sylinterimäiset pinnat Yhtälöt 4 ja 5 soveltuvat vain paralleeliprojisoitujen, tasomaisten syvyyskuvien käyttöön. ElHelw ja Yang (2003) ovat julkaisseet yhtälöistä sylinteripintoja tukevat versiot. Niiden avulla sylinterimäisissä panoraamakuvissa voidaan sallia kameran liikkuvan jonkin verran alkuperäisen projektiokeskuksensa ympärillä illuusion rikkoutumatta. 6 YHTEENVETO Tässä seminaarityössä esiteltiin kohokuviopinnoitus- eli relieft texture mapping-tekniikkaa, joka yhdistää kuvapohjaisen mallinnuksen geometriapohjaiseen. Sen erityisenä hyötynä on, että syvyyskuvien edut voidaan helposti tuoda tavanomaisten, kolmioiden piirtoon perustuvien järjestelmien kuten OpenGL:n osaksi, ja hyödyntää siten nykyisin edullisia 3D-kiihdyttimiä. Vaikka tarvittava laskenta on periaatteessa kevyttä, kohokuviopinnoituksen käytännöllisyyttä reaaliaikaisissa sovelluksissa rajoittaa toistaiseksi suoran kiihdytintuen puuttuminen. Pinnoitekuvien vääntö voidaan tehdä kahdella peräkkäisellä 1-ulotteisella ajolla, mikä olisi helposti toteutettavissa integroidun piirin avulla. Kohokuviopinnoitusta on laajennettu myös sylinterimäisten pintojen ja monikerroksisten syvyyskuvien piirtoon. Kiinnostavia jatkotutkimuksen aiheita voisivat laitteistokiihdytyksen lisäksi olla esim. kohokuvioiden varjostaminen ja tuki pallomaisille pinnoille. LÄHTEET McMillan Leonard (Apr). An Image-Based Approach to Three-Dimensional Computer Graphics. Ph.D. thesis, University of North Carolina. 11
13 Oliveira Manuel M (Mar). Relief Texture Mapping. Ph.D. thesis, University of North Carolina. Oliveira Manuel M., Bishop Gary & McAllister David Relief Texture Mapping. Pages of: Akeley Kurt (ed), Siggraph 2000, Computer Graphics Proceedings. ACM Press / ACM SIGGRAPH / Addison Wesley Longman. Popescu Voicu S (May). Forward Rasterization: A Reconstruction Algorithm for Image-Based Rendering. Ph.D. thesis, University of North Carolina. Shade Jonathan W., Gortler Steven J., He Li-Wei & Szeliski Richard Layered Depth Images. Computer Graphics, 32(Annual Conference Series),
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)
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
T-111.4310 Vuorovaikutteinen tietokonegrafiikka Tentti 14.12.2011
T-111.4310 Vuorovaikutteinen tietokonegrafiikka Tentti 14.12.2011 Vastaa kolmeen tehtävistä 1-4 ja tehtävään 5. 1. Selitä lyhyesti mitä seuraavat termit tarkoittavat tai minkä ongelman algoritmi ratkaisee
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
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
Vektoreita GeoGebrassa.
Vektoreita GeoGebrassa 1 Miten GeoGebralla piirretään vektoreita? Työvälineet ja syöttökentän komennot Vektoreiden esittäminen GeoGebrassa on luontevaa: vektorien piirtämiseen on kaksi työvälinettä vektoreita
Suorista ja tasoista LaMa 1 syksyllä 2009
Viidennen viikon luennot Suorista ja tasoista LaMa 1 syksyllä 2009 Perustuu kirjan Poole: Linear Algebra lukuihin I.3 - I.4 Esko Turunen esko.turunen@tut.fi Aluksi hiukan 2 ja 3 ulotteisen reaaliavaruuden
Oppimateriaali oppilaalle ja opettajalle : GeoGebra oppilaan työkaluna ylioppilaskirjoituksissa 2016 versio 0.8
Oppimateriaali oppilaalle ja opettajalle : GeoGebra oppilaan työkaluna ylioppilaskirjoituksissa 2016 versio 0.8 Piirtoalue ja algebraikkuna Piirtoalueelle piirretään työvälinepalkista löytyvillä työvälineillä
Luku 8. Aluekyselyt. 8.1 Summataulukko
Luku 8 Aluekyselyt Aluekysely on tiettyä taulukon väliä koskeva kysely. Tyypillisiä aluekyselyitä ovat, mikä on taulukon välin lukujen summa tai pienin luku välillä. Esimerkiksi seuraavassa taulukossa
Yksinkertaistaminen normaalitekstuureiksi
TEKNILLINEN KORKEAKOULU 30.4.2003 Tietoliikenneohjelmistojen ja multimedian laboratorio Tik-111.500 Tietokonegrafiikan seminaari Kevät 2003: Reaaliaikainen 3D grafiikka Yksinkertaistaminen normaalitekstuureiksi
x 5 15 x 25 10x 40 11x x y 36 y sijoitus jompaankumpaan yhtälöön : b)
MAA4 ratkaisut. 5 a) Itseisarvon vastauksen pitää olla aina positiivinen, joten määritelty kun 5 0 5 5 tai ( ) 5 5 5 5 0 5 5 5 5 0 5 5 0 0 9 5 9 40 5 5 5 5 0 40 5 Jälkimmäinen vastaus ei toimi määrittelyjoukon
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
Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus
Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus 2 7.2.2013 1. Matematiikan lukiokurssissa on esitetty, että ylöspäin aukeavan paraabelin f(x) = ax 2 +bx+c,a > 0,minimikohtasaadaan,kunf
Malleja ja menetelmiä geometriseen tietokonenäköön
Malleja ja menetelmiä geometriseen tietokonenäköön Juho Kannala 7.5.2010 Johdanto Tietokonenäkö on ala, joka kehittää menetelmiä automaattiseen kuvien sisällön tulkintaan Tietokonenäkö on ajankohtainen
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)
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
Suoran yhtälöt. Suoran ratkaistu ja yleinen muoto: Suoran yhtälö ratkaistussa, eli eksplisiittisessä muodossa, on
Suoran htälöt Suoran ratkaistu ja leinen muoto: Suoran htälö ratkaistussa, eli eksplisiittisessä muodossa, on ANALYYTTINEN GEOMETRIA MAA5 = k + b, tai = a missä vakiotermi b ilmoittaa suoran ja -akselin
T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka
Johdatus tietoliikenteeseen ja multimediatekniikkaan Tietokonegrafiikka Timo Tossavainen Mediatekniikan laitos, Aalto-yliopiston perustieteiden korkeakoulu Timo.Tossavainen@tkk.fi 25.3.2011 Sisältö Historiaa
Tekijä Pitkä matematiikka b) Kuvasta nähdään, että b = i 4 j. c) Käytetään a- ja b-kohtien tuloksia ja muokataan lauseketta.
Tekijä Pitkä matematiikka 4 9.1.016 79 a) Kuvasta nähdään, että a = 3i + j. b) Kuvasta nähdään, että b = i 4 j. c) Käytetään a- ja b-kohtien tuloksia ja muokataan lauseketta. 5a b = 5(3i + j) ( i 4 j)
GEOMETRIA MAA3 Geometrian perusobjekteja ja suureita
GEOMETRI M3 Geometrian perusobjekteja ja suureita Piste ja suora: Piste, suora ja taso ovat geometrian peruskäsitteitä, joita ei määritellä. Voidaan ajatella, että kaikki geometriset kuviot koostuvat pisteistä.
Lieriö ja särmiö Tarkastellaan pintaa, joka syntyy, kun tasoa T leikkaava suora s liikkuu suuntansa
Lieriö ja särmiö Tarkastellaan pintaa, joka syntyy, kun tasoa T leikkaava suora s liikkuu suuntansa säilyttäen pitkin tason T suljettua käyrää (käyrä ei leikkaa itseään). Tällöin suora s piirtää avaruuteen
Luento 7: 3D katselu. Sisältö
Tietokonegrafiikka / perusteet Tik-.3/3 4 ov / 2 ov Luento 7: 3D katselu Lauri Savioja /4 3D katselu / Sisältö Koorinaattimuunnokset Kameran ja maailmankoorinaatiston yhteys Perspektiivi 3D katselu / 2
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.
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
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
Kahden suoran leikkauspiste ja välinen kulma (suoraparvia)
Kahden suoran leikkauspiste ja välinen kulma (suoraparvia) Piste x 0, y 0 on suoralla, jos sen koordinaatit toteuttavat suoran yhtälön. Esimerkki Olkoon suora 2x + y + 8 = 0 y = 2x 8. Piste 5,2 ei ole
Tekijä Pitkä matematiikka Suoran pisteitä ovat esimerkiksi ( 5, 2), ( 2,1), (1, 0), (4, 1) ja ( 11, 4).
Tekijä Pitkä matematiikka 4 9.12.2016 212 Suoran pisteitä ovat esimerkiksi ( 5, 2), ( 2,1), (1, 0), (4, 1) ja ( 11, 4). Vastaus esimerkiksi ( 5, 2), ( 2,1), (1, 0), (4, 1) ja ( 11, 4) 213 Merkitään pistettä
1.2 Kulma. Kulmien luokittelua. Paralleeliaksiooma
1.2 Kulma. Kulmien luokittelua. Paralleeliaksiooma Pisteen, suoran ja tason avulla lähdetään muodostamaan uusia geometrian käsitteitä. Jos suora sahataan (keskeltä!!) poikki ja heitetään toinen puoli pois,
Symmetrioiden tutkiminen GeoGebran avulla
Symmetrioiden tutkiminen GeoGebran avulla Tutustutaan esimerkkien kautta siihen, miten geometrista symmetriaa voidaan tutkia ja havainnollistaa GeoGebran avulla: peilisymmetria: peilaus pisteen ja suoran
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
Vaihtuvan perspektiivin panoraamat piirrosanimaatiossa
Vaihtuvan perspektiivin panoraamat piirrosanimaatiossa Tomi Salo TKK, Tietotekniikan osasto ttsalo@iki.fi Tiivistelmä Artikkelissa kuvataan menetelmä staattisissa 3D-maailmoissa tapahtuvan kamera-ajon
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
Lineaarinen yhtälöryhmä
Lineaarinen yhtälöryhmä 1 / 39 Lineaarinen yhtälö Määritelmä 1 Lineaarinen yhtälö on muotoa a 1 x 1 + a 2 x 2 + + a n x n = b, missä a i, b R, i = 1,..., n ovat tunnettuja ja x i R, i = 1,..., n ovat tuntemattomia.
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
Peilaus pisteen ja suoran suhteen Pythonin Turtle moduulilla
Peilaus pisteen ja suoran suhteen Pythonin Turtle moduulilla ALKUHARJOITUS Kynän ja paperin avulla peilaaminen koordinaatistossa a) Peilaa pisteen (0,0) suhteen koordinaatistossa sijaitseva - neliö, jonka
PRELIMINÄÄRIKOE PITKÄ MATEMATIIKKA 9.2.2011
PRELIMINÄÄRIKOE PITKÄ MATEMATIIKKA 9..0 Kokeessa saa vastata enintään kymmeneen tehtävään.. Sievennä a) 9 x x 6x + 9, b) 5 9 009 a a, c) log 7 + lne 7. Muovailuvahasta tehty säännöllinen tetraedri muovataan
Ota tämä paperi mukaan, merkkaa siihen omat vastauksesi ja tarkista oikeat vastaukset klo 11:30 jälkeen osoitteesta
MAA5.2 Loppukoe 26.9.2012 Jussi Tyni Valitse 6 tehtävää Muista merkitä vastauspaperiin oma nimesi ja tee etusivulle pisteytysruudukko Kaikkiin tehtävien ratkaisuihin välivaiheet näkyviin! 1. Olkoon vektorit
Vanhoja koetehtäviä. Analyyttinen geometria 2016
Vanhoja koetehtäviä Analyyttinen geometria 016 1. Määritä luvun a arvo, kun piste (,3) on käyrällä a(3x + a) = (y - 1). Suora L kulkee pisteen (5,1) kautta ja on kohtisuorassa suoraa 6x + 7y - 19 = 0 vastaan.
1. Olkoot vektorit a, b ja c seuraavasti määritelty: a) Määritä vektori. sekä laske sen pituus.
Matematiikan kurssikoe, Maa4 Vektorit RATKAISUT Sievin lukio Keskiviikko 12.4.2017 VASTAA YHTEENSÄ VIITEEN TEHTÄVÄÄN! MAOL JA LASKIN/LAS- KINOHJELMAT OVAT SALLITTUJA! 1. Olkoot vektorit a, b ja c seuraavasti
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)
Geometriaa GeoGebralla Lisätehtäviä nopeasti eteneville
Geometriaa GeoGebralla Lisätehtäviä nopeasti eteneville Tutki GeoGebralla Näkymät->Geometria a) Kuinka suuria ovat kolmion kulmat, jos sen sivut ovat 5, 7 ja 9. Vihje: Aloita kolmion piirtäminen yhdestä
5 Lineaariset yhtälöryhmät
5 Lineaariset yhtälöryhmät Edellisen luvun lopun esimerkissä päädyttiin yhtälöryhmään, jonka ratkaisemisesta riippui, kuuluuko tietty vektori eräiden toisten vektorien virittämään aliavaruuteen Tämäntyyppisiä
Sisältö. Luento 6: Piilopinnat. Peruskäsitteet (jatkuu) Peruskäsitteitä. Yksinkertaisia tapauksia. Yksinkertaiset tapaukset jatkuu
Tietokonegrafiikka / perusteet T-111.300/301 4 ov / 2 ov Peruskäsitteitä Z-buffer Syvyyslajittelu Juovalajittelu Rekursiivinen aluejako Piiloviivat Sisältö Luento 6: Piilopinnat Marko Myllymaa 09/03 Piilopinnat
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
Osoite: https://ggbm.at/tewz3jsv Tehtävä 1. Tutkitaan appletin kuutioita. a) Kuinka monta eripituista janaa voidaan piirtää yhdistämällä kaksi kuution kärkeä? b) Mikä a-kohdan janoista on pisin? Perustelkaa.
Yhtälön oikealla puolella on säteen neliö, joten r. = 5 eli r = ± 5. Koska säde on positiivinen, niin r = 5.
Tekijä Pitkä matematiikka 5 7..017 31 Kirjoitetaan yhtälö keskipistemuotoon ( x x ) + ( y y ) = r. 0 0 a) ( x 4) + ( y 1) = 49 Yhtälön vasemmalta puolelta nähdään, että x 0 = 4 ja y 0 = 1, joten ympyrän
3 Suorat ja tasot. 3.1 Suora. Tässä luvussa käsitellään avaruuksien R 2 ja R 3 suoria ja tasoja vektoreiden näkökulmasta.
3 Suorat ja tasot Tässä luvussa käsitellään avaruuksien R 2 ja R 3 suoria ja tasoja vektoreiden näkökulmasta. 3.1 Suora Havaitsimme skalaarikertolaskun tulkinnan yhteydessä, että jos on mikä tahansa nollasta
MAB3 - Harjoitustehtävien ratkaisut:
MAB - Harjoitustehtävien ratkaisut: Funktio. Piirretään koordinaatistoakselit ja sijoitetaan pisteet:. a) Funktioiden nollakohdat löydetään etsimällä kuvaajien ja - akselin leikkauspisteitä. Funktiolla
Muita kuvankäsittelyohjelmia on mm. Paint Shop Pro, Photoshop Elements, Microsoft Office Picture Manager
Missio: 1. Asentaminen 2. Valokuvien tarkastelu, tallennus/formaatit, koko, tarkkuus, korjaukset/suotimet, rajaus 3. Kuvan luonti/työkalut (grafiikka kuvat) 4. Tekstin/grafiikan lisääminen kuviin, kuvien/grafiikan
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
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 =
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+
Kaikkiin tehtäviin ratkaisujen välivaiheet näkyviin! Lue tehtävänannot huolellisesti. Tee pisteytysruudukko B-osion konseptin yläreunaan!
MAA4 koe 1.4.2016 Kaikkiin tehtäviin ratkaisujen välivaiheet näkyviin! Lue tehtävänannot huolellisesti. Tee pisteytysruudukko B-osion konseptin yläreunaan! Jussi Tyni A-osio: Ilman laskinta. Laske kaikki
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
763306A JOHDATUS SUHTEELLISUUSTEORIAAN 2 Ratkaisut 2 Kevät 2017
763306A JOHDATUS SUHTEELLISUUSTEORIAAN 2 Ratkaisut 2 Kevät 207. Nelinopeus ympyräliikkeessä On siis annettu kappaleen paikkaa kuvaava nelivektori X x µ : Nelinopeus U u µ on määritelty kaavalla x µ (ct,
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
Tekijä Pitkä matematiikka
K1 Tekijä Pitkä matematiikka 5 7..017 a) 1 1 + 1 = 4 + 1 = 3 = 3 4 4 4 4 4 4 b) 1 1 1 = 4 6 3 = 5 = 5 3 4 1 1 1 1 1 K a) Koska 3 = 9 < 10, niin 3 10 < 0. 3 10 = (3 10 ) = 10 3 b) Koska π 3,14, niin π
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
Tässä osassa ei käytetä laskinta. Selitä päätelmäsi lyhyesti tai perustele ratkaisusi laskulausekkeella, kuviolla tms.
OSA 1 Ratkaisuaika 30 min Pistemäärä 20 Tässä osassa ei käytetä laskinta. Selitä päätelmäsi lyhyesti tai perustele ratkaisusi laskulausekkeella, kuviolla tms. 1. Mikä on suurin kokonaisluku, joka toteuttaa
Luento 4: Kiertomatriisi
Maa-57.301 Fotogrammetrian yleiskurssi (P. Rönnholm / H. Haggrén, 28.9.2004) Luento 4: Kiertomatriisi Mitä pitäisi oppia? ymmärtää, että kiertomatriisilla voidaan kiertää koordinaatistoa ymmärtää, että
a) Lasketaan sähkökenttä pallon ulkopuolella
Jakso 2. Gaussin laki simerkki 2.1: Positiivinen varaus Q on jakautunut tasaisesti R-säteiseen palloon. Laske sähkökenttä pallon a) ulkopuolella ja b) sisäpuolella etäisyydellä r pallon keskipisteestä.
7 Vapaus. 7.1 Vapauden määritelmä
7 Vapaus Kuten edellisen luvun lopussa mainittiin, seuraavaksi pyritään ratkaisemaan, onko annetussa aliavaruuden virittäjäjoukossa tarpeettomia vektoreita Jos tällaisia ei ole, virittäjäjoukkoa kutsutaan
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
MATEMATIIKKA JA TAIDE I
1 MATEMATIIKKA JA TAIDE I Tehtävät sopivat peruskoulun alaluokille. Ne on koostettu Matematiikkalehti Solmun Matematiikkadiplomeista I VI. Sivunumerot viittaavat näiden diplomitehtävien sivuihin. Aihepiirejä:
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ä
Luento 6: Tulostusprimitiivien toteutus
Tietokonegrafiikan perusteet T-111.4300 3 op Luento 6: Tulostusprimitiivien toteutus Lauri Savioja 11/07 Primitiivien toteutus / 1 ntialiasointi Fill-algoritmit Point-in-polygon Sisältö Primitiivien toteutus
Helsingin, Itä-Suomen, Jyväskylän, Oulun, Tampereen ja Turun yliopisto Matematiikan valintakoe 10.6.2013 klo 10-13 Ratkaisut ja pisteytysohjeet
Helsingin, Itä-Suomen, Jyväskylän, Oulun, Tampereen ja Turun yliopisto Matematiikan valintakoe.6. klo - Ratkaisut ja pisteytysohjeet. Ratkaise seuraavat epäyhtälöt ja yhtälö: a) x+ x +9, b) log (x) 7,
yleisessä muodossa x y ax by c 0. 6p
MAA..0 Muista kirjoittaa jokaiseen paperiin nimesi! Tee vastauspaperin yläreunaan pisteytysruudukko! Valitse kuusi tehtävää! Perustele vastauksesi välivaiheilla! Jussi Tyni Ratkaise: a) x x b) xy x 6y
Kanta ja Kannan-vaihto
ja Kannan-vaihto 1 Olkoon L vektoriavaruus. Äärellinen joukko L:n vektoreita V = { v 1, v 2,..., v n } on kanta, jos (1) Jokainen L:n vektori voidaan lausua v-vektoreiden lineaarikombinaationa. (Ts. Span(V
Maa-57.260. Kameran kalibrointi. TKK/Fotogrammetria/PP
Kameran kalibrointi Kameran kalibroinnilla tarkoitetaan sen kameravakion, pääpisteen paikan sekä optiikan aiheuttamien virheiden määrittämistä. Virheillä tarkoitetaan poikkeamaa ideaalisesta keskusprojektiokuvasta.
Algoritmit 1. Luento 3 Ti Timo Männikkö
Algoritmit 1 Luento 3 Ti 17.1.2017 Timo Männikkö Luento 3 Algoritmin analysointi Rekursio Lomituslajittelu Aikavaativuus Tietorakenteet Pino Algoritmit 1 Kevät 2017 Luento 3 Ti 17.1.2017 2/27 Algoritmien
MAA4 Abittikokeen vastaukset ja perusteluja 1. Määritä kuvassa olevien suorien s ja t yhtälöt. Suoran s yhtälö on = ja suoran t yhtälö on = + 2. Onko väittämä oikein vai väärin? 2.1 Suorat =5 +2 ja =5
2 Pistejoukko koordinaatistossa
Pistejoukko koordinaatistossa Ennakkotehtävät 1. a) Esimerkiksi: b) Pisteet sijaitsevat pystysuoralla suoralla, joka leikkaa x-akselin kohdassa x =. c) Yhtälö on x =. d) Sijoitetaan joitain ehdon toteuttavia
! 7! = N! x 8. x x 4 x + 1 = 6.
9. 10. 2008 1. Pinnalta punaiseksi maalattu 3 3 3-kuutio jaetaan 27:ksi samankokoiseksi kuutioksi. Mikä osuus 27 pikkukuution kokonaispinta-alasta on punaiseksi maalattu? 2. Positiivisen kokonaisluvun
1. STEREOKUVAPARIN OTTAMINEN ANAGLYFIKUVIA VARTEN. Hyvien stereokuvien ottaminen edellyttää kahden perusasian ymmärtämistä.
3-D ANAGLYFIKUVIEN TUOTTAMINEN Fotogrammetrian ja kaukokartoituksen laboratorio Teknillinen korkeakoulu Petri Rönnholm Perustyövaiheet: A. Ota stereokuvapari B. Poista vasemmasta kuvasta vihreä ja sininen
Pong-peli, vaihe Koordinaatistosta. Muilla kielillä: English Suomi. Tämä on Pong-pelin tutoriaalin osa 2/7. Tämän vaiheen aikana
Muilla kielillä: English Suomi Pong-peli, vaihe 2 Tämä on Pong-pelin tutoriaalin osa 2/7. Tämän vaiheen aikana Laitetaan pallo liikkeelle Tehdään kentälle reunat Vaihdetaan kentän taustaväri Zoomataan
Algoritmit 2. Luento 6 Ke Timo Männikkö
Algoritmit 2 Luento 6 Ke 29.3.2017 Timo Männikkö Luento 6 B-puun operaatiot B-puun muunnelmia Nelipuu Trie-rakenteet Standarditrie Pakattu trie Algoritmit 2 Kevät 2017 Luento 6 Ke 29.3.2017 2/31 B-puu
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
4.3 Kehäkulma. Keskuskulma
4.3 Kehäkulma. Keskuskulma Sellaista kulmaa, jonka kärki on ympyrän kehällä ja kumpikin kylki leikkaa (rajatapauksessa sivuaa) ympyrän kehää, sanotaan kehäkulmaksi, ja sitä vastaavan keskuskulman kyljet
4. Varastossa on 24, 23, 17 ja 16 kg:n säkkejä. Miten voidaan toimittaa täsmälleen 100 kg:n tilaus avaamatta yhtään säkkiä?
Peruskoulun matematiikkakilpailu Loppukilpailu perjantaina 3.2.2012 OSA 1 Ratkaisuaika 30 min Pistemäärä 20 Tässä osassa ei käytetä laskinta. Kaikkiin tehtäviin laskuja, kuvia tai muita perusteluja näkyviin.
KJR-C1001: Statiikka L2 Luento : voiman momentti ja voimasysteemit
KJR-C1001: Statiikka L2 Luento 21.2.2018: voiman momentti ja voimasysteemit Apulaisprofessori Konetekniikan laitos Luennon osaamistavoitteet Tämän päiväisen luennon jälkeen opiskelija Pystyy muodostamaan,
Tässä osassa ei käytetä laskinta. Kaikkiin tehtäviin laskuja tai perusteluja näkyviin, ellei muuta ole mainittu.
Peruskoulun matematiikkakilpailu Loppukilpailu perjantaina 6..009 OSA Ratkaisuaika 30 min Pistemäärä 0 Tässä osassa ei käytetä laskinta. Kaikkiin tehtäviin laskuja tai perusteluja näkyviin, ellei muuta
Vektoreiden virittämä aliavaruus
Vektoreiden virittämä aliavaruus Määritelmä Oletetaan, että v 1, v 2,... v k R n. Näiden vektoreiden virittämä aliavaruus span( v 1, v 2,... v k ) tarkoittaa kyseisten vektoreiden kaikkien lineaarikombinaatioiden
Hannu Mäkiö. kertolasku * jakolasku / potenssiin korotus ^ Syöte Geogebran vastaus
Perusohjeita, symbolista laskentaa Geogebralla Kielen vaihtaminen. Jos Geogebrasi kieli on vielä englanti, niin muuta se Options välilehdestä kohdasta Language suomeksi (finnish). Esittelen tässä muutaman
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)
Helsingin, Itä-Suomen, Jyväskylän, Oulun, Tampereen ja Turun yliopisto Matematiikan valintakoe klo 10-13
Helsingin, Itä-Suomen, Jyväskylän, Oulun, Tampereen ja Turun yliopisto Matematiikan valintakoe.6. klo -. Ratkaise seuraavat epäyhtälöt ja yhtälö: a) x +9, b) log (x) 7, c) x + x 4 =.. Määrää kaikki ne
Kaksirivisen matriisin determinantille käytämme myös merkintää. a 11 a 12 a 21 a 22. = a 11a 22 a 12 a 21. (5.1) kaksirivine
Vaasan yliopiston julkaisuja 97 5 DETERMINANTIT Ch:Determ Sec:DetDef 5.1 Determinantti Tämä kappale jakautuu kolmeen alakappaleeseen. Ensimmäisessä alakappaleessa määrittelemme kaksi- ja kolmiriviset determinantit.
T-111.450 Tietokoneanimaatio ja mallintaminen. Lauri Savioja Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio 02/02
T-111.450 Tietokoneanimaatio ja mallintaminen Lauri Savioja Teknillinen korkeakoulu Tietoliikenneohjelmistojen ja multimedian laboratorio 02/02 Animaatio / 1 2D Avainkuvatekniikka Sisältö Kerronnallisia
Luento 2: Viivan toteutus
Tietokonegrafiikan perusteet T-111.4300 3 op Luento : Viivan toteutus Lauri Savioja 11/07 Primitiivien toteutus / 1 GRAAFISTEN PRIMITIIVIEN TOTEUTUS HUOM! Oletuksena on XY-koordinaatisto Suorien viivojen
MAB3 - Harjoitustehtävien ratkaisut:
MAB3 - Harjoitustehtävien ratkaisut: 1 Funktio 1.1 Piirretään koordinaatistoakselit ja sijoitetaan pisteet: 1 1. a) Funktioiden nollakohdat löydetään etsimällä kuvaajien ja - akselin leikkauspisteitä.
IIRTÄMINEN. Word Piirtäminen
Word 2013 Piirtäminen IIRTÄMINEN PIIRTÄMINEN... 1 Piirto-objektien muotoileminen... 1 Muotoilutyökalut... 2 Tekstin tasaaminen objektin sisään, koko... 4 Objektien järjestyksen muuttaminen... 5 Kuvan osien
Ei välttämättä, se voi olla esimerkiksi Reuleaux n kolmio:
Inversio-ongelmista Craig, Brown: Inverse problems in astronomy, Adam Hilger 1986. Havaitaan oppositiossa olevaa asteroidia. Pyörimisestä huolimatta sen kirkkaus ei muutu. Projisoitu pinta-ala pysyy ilmeisesti
10. Esitys ja kuvaus
10. Esitys ja kuvaus Kun kuva on ensin segmentoitu alueisiin edellisen luvun menetelmin, segmentoidut pikselit kootaan esittämään ja kuvaamaan kohteita muodossa, joka sopii hyvin jatkokäsittelyä varten.
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
Kuvat. 1. Selaimien tunnistamat kuvatyypit
Kuvat Kuvia voi liittää xhtml-sivulle -elementillä -elementillä -elementillä lomakkeiden yhteydessä lähinnä painikenappeja taustakuvina -elementin background-attribuutilla tai
Vektoreiden A = (A1, A 2, A 3 ) ja B = (B1, B 2, B 3 ) pistetulo on. Edellisestä seuraa
Viikon aiheet Pistetulo (skalaaritulo Vektorien tulot Pistetulo Ristitulo Skalaari- ja vektorikolmitulo Integraalifunktio, alkeisfunktioiden integrointi, yhdistetyn funktion derivaatan integrointi Vektoreiden