2D Transformasjoner (kap. 3 i VTK boken) Translasjon. Del 2 Grafisk databehandling forts. Rotasjon. Skalering. x = x + d x, y = y + d y

Størrelse: px
Begynne med side:

Download "2D Transformasjoner (kap. 3 i VTK boken) Translasjon. Del 2 Grafisk databehandling forts. Rotasjon. Skalering. x = x + d x, y = y + d y"

Transkript

1 2D Transformasjoner (kap. 3 i VTK boken) Translasjon Del 2 Grafisk databehandling forts. (, ) = + d, = + d PÂmatriseform: d d (, ) P =, P =, T = d d P = P + T INF Skalering Rotasjon = s, = s = cosθ ñ sinθ, = sinθ + cosθ PÂmatriseform: S = s P = S P s θ PÂmatriseform: R = cosθ sinθ P = R P ñsinθ cosθ INF INF

2 Problem Translasjon: P = T + P Addisjon! Skalering: P = S P Rotasjon: P = R P ÿ nsker Âbehandle alle transformasjoner som matrisemultiplikasjon Lsning: Innfr homogene koordinater! Homogene koordinater Legg til en tredje koordinat: (,, w) Regel : To punkter er like hvis de er et multippel av hverandre (punktet (, 4, 2) er det samme som (, 2, )). Regel 2: Punktet (,, ) er ikke tillatt. Regel 3: Hvis w kan vi dividere med w og fâut punktets ì kartesiske koordinaterî /w og /w (dvs. de som tegnes pâ skjermen!) Homogene koordinater er ogsânttige for 3D 2D projeksjoner (gjennomgâs senere). INF INF Translasjon Skalering T(d, d ) = d d (, ) = + d = + d S(s,s ) = s s = s = s = d d w P = T(d, d ) P d d (, ) s = s P = S(s,s ) P INF INF

3 Rotasjon PÂflgende transformasjoner av samme tpe Translasjon cosθ ñsinθ R(θ) = sinθ cosθ = cosθ sinθ ñsinθ cosθ P = R(θ) P = cosθ ñ sinθ = sinθ + cosθ θ P P P P = T(d,d ) P P = T(d 2,d 2 ) P P = T(d 2,d 2 ) (T(d,d ) P) = (T(d 2,d 2 ) T(d,d )) P = T(d + d 2, d + d 2 ) P d 2 d d + d 2 d 2 d = d + d 2 Translasjon er kommutativt - rekkeflgen likegldig! INF INF Skalering Rotasjon P = S(s,s ) P P = S(s 2,s 2 ) P P = S(s 2,s 2 ) (S(s,s ) P) = (S(s 2,s 2 ) S(s,s )) P = S(s s 2, s s 2 ) P Oppgave! s 2 s 2 s s = s s 2 s s 2 Skalering er ogsâkommutativt! INF INF

4 PÂflgende transformasjoner av ulik tpe R(θ) roterer et punkt P om origo. Hvordan kan vi rotere P om et vilkârlig punkt P? Lsning: Translater P til origo, rotèr og translater tilbake! Eksempel 2 - skalering om et vilkârlig punkt P P P θ P T(, ) R(θ) T(ñ, ñ ) = = cosθ sinθ cosθ ñsinθ sinθ cosθ ñsinθ cosθ ñ ñ ( ñ cosθ) + sinθ ( ñ cosθ) + sinθ T(, ) S(s, s ) T(ñ, ñ ) = = s s s ( ñ s ) s ( ñ s ) ñ ñ INF INF Kommutativitet - oppsummering La M og M 2 representere hver sin basale transformasjon. M og M 2 kommuterer (M M 2 = M 2 M ) i flgende tilfeller: M Translasjon Skalering Rotasjon Uniform skalering (s = s ) M 2 Translasjon Skalering Rotasjon Rotasjon Inverse transformasjoner T(d, d ) ñ = T(ñd, ñd ) S(s, s ) ñ = S(/s, /s ) R(θ) ñ = R(ñθ) INF INF

5 PÂflgende translasjoner og rotasjoner bevarer lengde! 3D Transformasjoner P 2 R T T R T R R... T P 2 P Generalisering av 2D transformasjoner! (Samme regler for pâflgende transformasjoner, inverser etc.) P P P 2 = P P 2 INF INF Translasjon Skalering T(d, d, d ) = d d d s s S(s, s, s ) = s T(d, d, d ) [,,, ] T = [ + d, + d, + d, ] T S(s, s, s ) [,,, ] T = [s, s, s, ] T INF INF

6 Rotasjonsakse Rotasjonsretning og hrehândskoordinater (vekk fra publikum!) Positiv rotasjon Rotasjon om aksen 2D rotasjonen som vi har sett pâtidligere, R(θ), er egentlig en 3D rotasjon om aksen! cosθ ñsinθ sinθ cosθ R (θ) = θ Kontroll: RotÈr [,,, ] T 9 : ñ = INF INF Rotasjon om og aksen Eksempel cosθ ñsinθ R (θ) = sinθ cosθ P 3 P P 2 P 3 P 2 P R (θ) = cosθ sinθ ñsinθ cosθ Steg:Translater P til origo Steg2:RotÈr om aksen slik at P P 2 ligger i planet. Steg3:RotÈr om aksen slik at P P 2 ligger pâ aksen. Steg4:RotÈr om aksen slik at P P 3 ligger i planet. INF INF

7 Steg : Translater P til origo. Steg 2: RotÈr om aksen slik at P P 2 ligger i planet. T(ñ, ñ, ñ ) = ñ ñ ñ P = T(ñ, ñ, ñ ) P = 2 ñ P 3 P P P 2 3 ñ Rotasjonsvinkelen er ñ(9 ñ θ) = θ ñ 9. Videre har vi at cos(θ ñ 9) = sinθ = 2 = 2 ñ D D sin(θ ñ 9) = ñcosθ = ñ 2 = ñ 2 ñ D D der D = ( 2 ) 2 + ( 2 ) 2 = ( 2 ñ ) 2 + ( 2 ñ ) 2 P 2 Ved Âsubstituere disse verdiene inn i R (θ ñ 9) fâr vi som forventet D θ P 2 ( 2, 2, 2 ) ( 2,, 2 ) P 2 = T(ñ, ñ, ñ ) P 2 = 2 ñ 2 ñ P 3 = T(ñ, ñ, ñ ) P 3 = 3 ñ 3 ñ P 2 = R (θ ñ 9) P 2 = [ 2 ñ D ] T INF INF Steg 3: RotÈr om aksen slik at P P 2 ligger pâ aksen. Steg 4: RotÈr om aksen slik at P P 3 ligger i planet. Rotasjonsvinkelen er φ, og cosφ = 2, sinφ = 2 D 2 D 2 2 der P 2 D D 2 2 = P P 2 = P P 2 φ P 2 2 = ( 2 ñ ) 2 + ( 2 ñ ) 2 + ( 2 ñ ) 2 Rotasjonsvinkelen er α, og cos α = 3, sin α = 3 D 3 D 3 der D 3 = ( 3 ) 2 + ( 3 ) 2 3 P 3 α D 3 3 Resultatet blir igjen som forventet P 2 = R (φ) P 2 = R (φ) R (θ ñ 9) P 2 = R (φ) R (θ ñ 9) T(ñ, ñ, ñ ) P 2 Den totale transformasjonen blir: R (α) R (φ) R (θ ñ 9) T(ñ, ñ, ñ ) = [ P P 2 ] T INF INF

8 Projeksjon avbilde noe ned pâfêrre antall dimensjoner 3D 2D projeksjon i grafisk databehandling ñ Avbilde objekter i objektrommet ned pâbildeplanet i bilderommet Parallellprojeksjon Bevarer parallelle linjer FjerneognÊreobjekterser like store ut INF INF Perspektivprojeksjon Bevarer ikke ndvendigvis parallelle linjer Fjerne objekter ser mindre ut enn nêre Sns-koordinat Sstem Spesifikasjon av 3D sn (3. i VTK-boka) Opp-vektor (VUP) ( ma, ma ) Verdens-koordinat Sstem Kamera Posisjon ( min, min ) Fokuspunkt Snsutsnitt (Viewport) Bildeplan-normal / Projeksjonsretning INF INF

9 Antar fokuspunkt i =! Antar k > og k >! p =, k k ñ p =, k k ñ Transformasjonmatrisen M per for perspektivprojeksjon P p ( p, p, p = ) P k ( k =, k =, k ) p = p = P (,, ) k k ñ = ñ ( / k ) k k ñ = ñ ( / k ) INF k k M per = p p ñ ñ P (,, ) P (,, ) ñ/ k P p = M per P= = ñ/ k ñ (/ k ) Kartesiske koordinater (som plottes pâskjerm): (/w, /w, /w) = (/( ñ (/ k )), /( ñ (/ k )), ) Kontroll: lim = k ñ (/ k ) ( parallell projeksjon!) lim k ñ (/ k ) lim = ñ (/ k ) = lim k = k k ñ INF w Ok! Basisalgoritme, uten klipping, for 3D 2D transformasjon med perspektivprojeksjon Steg : Multipliser punktene i det grafiske primitivet GP med snsorienteringsmatrisen M orient definert som flger:.: Translater origo i snskoordinat-sstemet til origo i verdenskoordinat-sstemet: T(d, d, d ).2: RotÈr snskoordinat-sstemet slik at aksene sammenfaller med verdenskoordinat-sstemet: R(α) R(θ) R(φ) M orient = R(α) R(θ) R(φ) T(d, d, d ) GP = M orient GP verdenskoordinater snskoordinater! Problem Projiserte -og-koordinater for store nâr opprinnelige - og -koordinater er store. = ma Steg 2: Multipliser punktene i GP med transformasjonsmatrisen M per for perspektivprojeksjon. GP = M per GP = M per M orient GP snskoordinater bildeplan! INF INF

10 Problem 2 Projiserte -og-koordinater for store nâr nêrmer seg k : lim k ñ (/ k ) = Klipping Fjerning av de delene av et grafisk primitiv som faller utenfor et omrâde. Eksempel: = k INF INF Snsvolum 3D 2D transformasjon med klipping Front klippeplan Bakre klippeplan Steg : Transformer GP fra 3D verdenskoordinater til 3D snskoordinater vha. M orient. Steg 2: Klipp GP mot snsvolumet. Steg 3: Transformer GP fra 3D snskoordinater til 2D snskoordinater (dvs. bildeplanet) vha. M per. Problem lses automatisk! Problem 2 lses ved Âdefinere en minimumsavstand mellom kameraet og front-klippeplanet! P k ( k, k, k ) f b Eksempel: = f Antar k > og k > f og f > b! = k INF INF

11 Skjulte flater ì Painterís algorithmî - enkel variant Ok! Steg : Sorter polgonene i henhold til punktet med lavest (fjernest) -verdi. Steg 2: Tegn (rasteriser) polgonene ì back to frontî rekkeflge, dvs. frst det med lavest -verdi, sâdet med nest-lavest -verdi osv. Problem: Polgoner som overlapper i -retning: Antar fra nâav at de grafiske primitivene er polgoner INF INF ì Painterís algorithmî -utvidelse Steg : Splitt opp polgoner som overlapper i -retning! Problem: Tar ekstra tid og plass! Z-buffer algoritmen Behandler alle polgonene i snsvolumet (etter at de er klippet mot dette). Bak-klippeplanet gis -verdi. Front-klippeplanet gis -verdi ma. Polgonene gis -verdier relativt til og ma. I hvert piel lagres -verdien. Hvert piel farges med bakgrunnsfargen. INF INF

12 2 INF for <hvert polgon> do for <hvert piel i polgonets projeksjon> do = <avstanden fra bildeplanet til polgonet gjennom pielet> if < >= pielets -verdi> then <pielets ne -verdi = > <pielets ne farge = polgonets farge (i dette pielet)> fi od od Algoritmisk: INF = a) b) = INF Vurdering av -buffer algoritmen Hovedfordel: Enkel og rask(ingen forhândssortering ndvendig etc.). Ulempe : Krever ekstra minne. Ulempe 2: Kan fungere dârlig hvis avstanden mellom front- og bakklippeplanet er for stort: ma FKP BKP i i+ Samme -buffer verdi! Lsning: ñ ÿ k opplsningen pâ-bufferet (antall bit pr piel) (avveining mellom ulempe og 2), og/eller ñ Reduser avstanden mellom front- og bak-klippeplanene. INF Hvordan finne -verdien i et piel for et polgon? -verdi =?

13 Finn et uttrkk for projeksjonslinjen gjennom pielet. Finn et utrkk for planet som polgonet ligger i. Finn -verdien ved ÂskjÊre og! Uttrkk for planet som polgonet ligger i. Tre punkter i polgonet som ikke ligger langs samme linje Uttrkk for projeksjonslinjen gjennom pielet. Punkt i polgon Krssprodukt Normal P p ( p, p, ) Parametrisk: P k + t (P p ñ P k ), t Prikkprodukt P k (,, k ) = t p = t p = ( ñ t) k, t Ligning for planet θ = 9 INF INF N u P 2 ( 2, 2, 2 ) P (,, ) θ = 9 P (,, ) P 3 ( 3, 3, 3 ) v P P N = P P N cosθ Planet bestâr dermedavalle punkter P som oppfller: P P N = u = P 2 ñ P = ( 2 ñ, 2 ñ, 2 ñ ) = (u, u, u ) v = P 3 ñ P = ( 3 ñ, 3 ñ, 3 ñ ) = (v, v, v ) N = u v = (u v ñ u v, u v ñ u v, u v ñ u v ) = (( 2 ñ )( 3 ñ ) ñ ( 2 ñ )( 3 ñ ), ( 2 ñ )( 3 ñ ) ñ ( 2 ñ )( 3 ñ ), ( 2 ñ )( 3 ñ ) ñ ( 2 ñ )( 3 ñ )) = ( N, N, N ) Kombinasjon av og. N (t p ñ ) + N (t p ñ ) + N (( ñ t) k ñ ) = f(t) = Hvis en lsning eksisterer som t har vi skjêring mellom linjen og planet, og -verdien vil vêre ( ñ t ) k! Med andre ord: N ( ñ ) + N ( ñ ) + N ( ñ ) = INF INF

14 Eksisterer det alltid en lsning? Belsningsmodeller Omgrupperer og skriver f(t) som ta + B. f(t) = ta + B = t = ñb/a Dermed har vi kun en lsning dersom A. I dette tilfellet er A = N p + N p ñ N k, og dette kjenner vi igjen som P k P p N! En lsning eksisterer med andre ord hvis og bare hvis projeksjonslinjen og normalen ikke stâr vinkelrett pâhverandre! P p ( p, p, ) N ( N, N, N ) P k (,, k ) ÿ ker realismen og ì3d flelsenî. Lset i et punkt pâoverflaten til et objekt er primêrt avhengig av flgende: ñ Lskilder (posisjon og avstand) ñ ÿ e/kamera (posisjon og avstand) ñ Objektets normalvektor i punktet ñ Objektets materialegenskaper i punktet Skal se pâempiriske modeller som kun er tilnêrminger til fsisk eksakte modeller, men som likevel gir brukbare effekter. INF INF Omgivelse-ls (ì ambient lightî ) Diffus refleksjon (Lambert refleksjon) Generelt ls fra omgivelsene, refleksjon fra andre objekter etc. Fanger opp lset som ikke eksplisitt er representert med andre modeller. Tar ikke hensn til hverken lskilde eller e/kamera. Ls som treffer et objekt fra en lskilde blir reflektert i alle retninger pâen gang. Egnet for matte overflater. Refleksjonen er sterkere desto mer loddrett lset faller pâobjektet. Tar hensn til lskilde og flatenormal men ikke e/kamera. K a I a I a = Omgivelse-ls, konstant for alle objekter. K a = Objektets omgivelse-refleksjons koeffisient. K a [, ]. d A θ N Mengden lsenergi som faller pâd A er proporsjonal med cosθ. Intensitetsbidrag: I = I a K a d A = arealenhet d A INF INF

15 N φ Mengden ls som reflekteres til et pr d A er proporsjonal med cosφ. I p L θ N I p = Ls fra lskilde. K d = Objektets diffus-refleksjons koeffisient. K d [, ]. d A N φ Mengden areal sett av et er omvendt proporsjonal med cosφ. K d Intensitetsbidrag: I = I p K d cosθ Total belsningmodell sâlangt: I = I a K a + I p K d cosθ d A Antar θ [, 9 ]! Siden og oppveier hverandre er mengden ls som oppfattes av et kun avhengig av, dvs. cosθ! Merk: Dersom L og N er normaliserte (har lengde ) kan cosθ skrives som N L. INF INF Speilende refleksjon (ì specular reflectionî ) Ls som treffer et objekt fra en lskilde blir primêrt reflektert langs refleksjonsvektoren. Egnetfor halvblanke overflater - spesielt plastikk. Refleksjonen oppfattes som sterkere desto mer snsvektoren sammenfaller med refleksjonsvektoren. Tar hensn til bâde lskilde, flatenormal og e/kamera. I p L K s θ θ α V N R I p = Ls fra lskilde. K s = Objektets speilings-refleksjons koeffisient. K s [, ]. Phongs belsningsmodell: Intensitetsbidrag: I = I p K s cos n α n = Objektets speilings-refleksjons eksponent. n. Total belsningmodell sâlangt: I = I a K a + I p (K d cosθ + K s cos n α) INF INF

16 cosα Hvordan regne ut R? α 9 S N S L θ θ R R = N cosθ + S S = N cosθ ñ L (fordi N = R = S =) cos 8 α R = N cosθ + N cosθ ñ L = 2 N cosθ ñ L α 9 INF INF Multiple lskilder Antar normaliserte vektorer Total belsningmodell med m lskilder: m I = I a K a + I p (K d (N L )...) i i Σi = Multiple farger Hittil har vi kun sett pâensfargede lskilder og objekter. Flerfargede lskilder og objekter hândteres ved  ñ Sette opp en separat ligning for hver komponent i fargemodellen (antar her RGB). ñ Splitte ls fra omgivelse og punktlskilde i tre: Omgivelses-ls: I ar, I ag, I ab Punktlskilde: I pr, I pg, I pb ñ Introdusere koeffisienter for et objekts diffuse og speilende farge: Diffus farge: O dr, O dg, O db Speilende farge: O sr, O sg, O sb INF INF

17 Farger kan introduseres i ulik grad Antar λ stâr for enten R, G eller B Noen begrensninger ved de modellene vi har sett hittil Ensfargede objekter, flerfarget ls fra omgivelser og punktlskilde: I λ = I aλ K a + I pλ (K d cosθ + K s cos n α) Flerfargede objekter, ensfarget ls fra omgivelser og punktlskilde: I λ = I a K a O dλ + I p (K d O dλ cosθ + K s cos n α) Flerfargede objekter, flerfarget ls fra omgivelser og punktlskilde: I λ = I aλ K a O dλ + I pλ (K d O dλ cosθ + K s cos n α) Tar ikke hensn til skgge og refleksjon fra andre objekter Tar ikke hensn til (halv-)gjennomsiktige objekter Flerfargede objekter med ulik farge for diffus og speilende refleksjon, flerfarget ls fra omgivelser og punktlskilde: I λ = I aλ K a O dλ + I pλ (K d O dλ cosθ + K s O sλ cos n α) INF INF Sjattering (ì shadingî ) Hvordan ls(farge) fordeles pâet grafisk primitiv under rasteriseringen. Sjatteringsalgoritmer bruker belsningsmodeller! (belsning er en viktig del av sjatteringen) Antar polgoner i den videre beskrivelsen. Flat/konstant sjattering Belsningsmodellen evalueres kun Èn gang pr polgon. Alle piler fâr sammefarge MÂanta flgende: Lskilden er uendelig langt borte. (Konstant N L (konstant θ)) 2 Dersom speilende refleksjon brukes mâogsâperspektivpunktet vêre uendelig langt borte (parallell projeksjon). (Konstant N V (konstant α)) 3 Polgonet er en eksakt representasjon av objektet. TilnÊrming Eksakt INF INF

18 Hovedproblem Antagelse 3 (eksakt representasjon) holder ikke! Ok med kube, men hva med kule? Alternativ : Representer overflaten med ì uendeligî mange smâpolgoner. Problem: Altfor ressurskrevende! Gouraud sjattering Noder (hjrnepunkter) Steg : Finn eksakte normaler i alle noder der modellen beskriver en glatt flate: Alternativ 2 INF INF ñden eksakte normalen N v i en node kan tilnêrmes ved Âsummere normalene i de tilgrensende polgonene slik: ñi noder der flaten ikke skal vêre glatt, mâen normal defineres for hver av de tilgrensende polgoner: N N v N 3 N v = N 2 Σ Σ N i n i N i n i Flkropp N 4 2 Vinge INF INF

19 Steg 2: Finn intensiteten i hver node ved Âevaluere en belsningsmodell der normalen inngâr. Steg 3: Under rasteriseringen av hvert polgon interpoleres node-intensitenene; frst langs hver sidekant og deretter horisontalt langs hver ì scanî -linje. Observasjon Siden normalene i P og P 2 er felles for polgonene (ved glatt flate), mâogsâintensitetene i disse punktene og derfor ogsâi P vêre felles. Fargeovergangen fra det ene til det andre polgonet over linjen P P 2 vil derfor oppfattes som kontinuerlig (jevn). s 2 I 2 I a I I p I b 3 a p b ì scanî -linje I 3 I a = I ñ(i ñ I 2 ) ñ s ñ 2 I b = I ñ(i ñ I 3 ) ñ s ñ 3 I p = I b ñ(i b ñ I a ) b ñ p b ñ a P 2 P P Intensitet Gouraud Intensitet Flat P Avstand P Avstand INF INF Diffus refleksjon Phong sjattering Diffus og speilende refleksjon Belsningsmodell Steg : Finn eksakte normaler i alle noder der modellen beskriver en glatt flate (samme som Gouraud). Steg 2: Under rasteriseringen av et polgon interpoleres normalvektorene; frst langs hver sidekant og deretter horisontalt langs hver ì scanî -linje. Steg 3: I hvert piel langs en ì scanî -linje finnes intensiteten ved Âevaluere en belsningsmodell. Flat Gouraud Sjattering INF INF

20 N I = evaluering av belsningsmodell X = interpolert verdi N Gouraud vs. Phong sjattering I N I Phong gir bedre resultat; spesielt ved speilende-, men ogsâved diffus refleksjon. I N I N I I I N N I N I N I N Gouraud sjattering Phong sjattering INF INF Anta: - Speilende refleksjon. - N faller nesten sammen med snsvektoren. N 3 Anta: - Speilende refleksjon. - N m faller nesten sammen med snsvektoren. N m N 3 N 2 N 2 N N Gouraud ìsprerî intensiteten jevnt utover! Phong ìsamlerî intensiteten der den brvêre! Gouraud Bommer fullstendig pâ ì highlightî punktet! Phong Fanger opp ì highlightî punktet! INF INF

21 Gouraud vs. Phong sjattering (forts.) Phong er mer beregningskrevende Gouraud mest vanlig i praksis (OpenGL, VTK...) Noen problemer med interpolert sjattering (Gouraud og Phong) Silhuetten ser fortsatt ì polgoniskî ut: Kan bedres ved Âke polgonopplsningen, men dette ker samtidig ressursbruken! INF INF Avhengighet av polgonets orientering A P interpoleres fra A, B og D P interpoleres fra A, B og C B P D B A P C Delvis felles noder A C D D C Lses ved Âsplitte opp i triangler! A P interpoleres nâfra A, B og D i begge tilfeller! B P B A P C D For venstre polgon: Interpolert mellom A og B For de to hre polgonene: Direkte fra punktet Gir generelt forskjellig resultat pâvenstre og hre side og flgelig diskontinuitet i belsningen! B C INF INF

22 Ikke-representative node-normaler Generelt om bruk av polgoner Flatenormaler Nodenormaler Lses ved Âsplitte opp i flere polgoner (men det ker ressursbruken!): PopulÊre til tross for en del problemer. ñ Triangler spesielt populêre. Alternativet med Âla grafikksstemet basere seg direkte pâden underliggende flaten/geometrien blir tpisk for ressurskrevende og/eller for lite generelt. INF INF ì Rendering Pipelineî Operasjonene som utfres for Âavbilde et grafisk primitiv pâskjermen danner en ì rendering pipelineî. Basis (uten sjattering): OBS! Z-verdiene kan beholdes og brukes i den videre behandling! Transformasjon til verdenskoordinater Med Gouraud sjattering: Belsning Transformasjon til snskoord. (M orient ) Klipping Perspektivprojeksjon (M per ) Scan-konvertering Fargeinterpolasjon Teksturering Anti-aliasing Z-buffer Transformasjon til verdenskoordinater Transformasjon til snskoord. (M orient ) Klipping Perspektivprojeksjon (M per ) Fargeblanding (v/transparens) ì frame bufferî = rasterisering Scan-konvertering Teksturering Anti-aliasing Z-buffer Fargeblanding (v/transparens) ì frame bufferî = rasterisering INF INF

23 Med Phong sjattering: Transformasjon til verdenskoordinater Transformasjon til snskoord. (M orient ) Klipping Perspektivprojeksjon (M per ) Scan-konvertering Normalvektorinterpolasjon Belsning Teksturering Anti-aliasing OBS! Normalvektorer og polgonhjrner mâ transformeres tilbake til verdenskoordinater fr belsningsmodellen kan evalueres! Z-buffer Fargeblanding (v/transparens) ì frame bufferî = rasterisering INF

2D Transformasjoner (s. 51 i VTK boken) Translasjon. Del 2 Grafisk databehandling forts. Rotasjon. Skalering. y x = x + d x, y = y + d y.

2D Transformasjoner (s. 51 i VTK boken) Translasjon. Del 2 Grafisk databehandling forts. Rotasjon. Skalering. y x = x + d x, y = y + d y. 2D Transformasjoner (s. i VTK boken) Translasjon Del 2 Grafisk databehandling forts. (, ) = + d, = + d På matriseform: d d (, ) P =, P =, T = d d P = P + T 24/2-3 IN229 / V3 / Dag 6 2 Skalering Rotasjon

Detaljer

Del 1: Introduksjon til VTK. Visualiseringsdelen - Oppsummering. Del 2: Grafisk databehandling. "Visualization Pipeline" "Rendering Pipeline"

Del 1: Introduksjon til VTK. Visualiseringsdelen - Oppsummering. Del 2: Grafisk databehandling. Visualization Pipeline Rendering Pipeline Del 1: Introduksjon til VTK Visualiseringsdelen - Oppsummering INF2340 / V04 2 vtkrenderwindow vtkrenderer Del 2: Grafisk databehandling INF2340 / V04 3 INF2340 / V04 4 1 Lysogfarge ñ ÿ yets oppfattelse

Detaljer

a. Hva er de inverse transformasjonene avfølgende tre transformasjoner T, R og S: θ θ sin( ) cos( ) Fasit: 1 s x cos( θ) sin( θ) 0 0 y y z

a. Hva er de inverse transformasjonene avfølgende tre transformasjoner T, R og S: θ θ sin( ) cos( ) Fasit: 1 s x cos( θ) sin( θ) 0 0 y y z Kommentar: Svar kort og konsist. Husk at eksamen har tre oppgaver. Poengene for hver (del-) oppgave bør gi en indikasjon på hvor me tid som bør benttes per oppgave. Oppgave 1: Forskjellige emner (40 poeng)

Detaljer

Visualiseringsdelen - Oppsummering

Visualiseringsdelen - Oppsummering Visualiseringsdelen - Oppsummering Fenomen/prosess Visualisering i inf2340 Måling Mat. modell Simulering inf2340 - Simuleringsdelen inf2340 - Visualiseringsdelen 1.23E-08 2.59E-10 3.04E-08 3.87E-09 7.33E-06

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF330 Metoder i grafisk databehandling og diskret geometri Eksamensdag: 3. desember 010 Tid for eksamen: 14.30 18.30 Oppgavesettet

Detaljer

=,,,,, = det( A) a a a a a a a a a a + a a 0 1. a11 a12 a22 a12 a11 a22 a12 a21 a11a12 + a12 a11

=,,,,, = det( A) a a a a a a a a a a + a a 0 1. a11 a12 a22 a12 a11 a22 a12 a21 a11a12 + a12 a11 3.3 Oppgaver 3.3.1 1 2 3 1 2 3 2 0 1.La A,,,,, 3 4 B 2 1 C 0 1 a -1 b 1 c 2 Regn ut (a) A a, (b) B b, (c) C c, (d) A B, (e) A B C ( a) ( c) ( e) ( f ) 1-2 2 1 2 + ( 2) ( 1) 4 A a 3 4 1 3 2 + 4 ( 1 ( b)

Detaljer

Forelesningsnotater SIF8039/ Grafisk databehandling

Forelesningsnotater SIF8039/ Grafisk databehandling Forelesningsnotater SIF839/ Grafisk databehandling Notater til elesninger over: Kapittel 5: Viewing i: Edward Angel: Interactive Computer Graphics Vårsemesteret 22 Torbjørn Hallgren Institutt datateknikk

Detaljer

Universitetet i Agder Fakultet for teknologi og realfag LØSNINGSFORSLAG. Dato: 11. desember 2008 Varighet: 0900-1300. Antall sider inkl.

Universitetet i Agder Fakultet for teknologi og realfag LØSNINGSFORSLAG. Dato: 11. desember 2008 Varighet: 0900-1300. Antall sider inkl. Universitetet i Agder Fakultet for teknologi og realfag LØSNINGSFORSLAG Emnekode: Emnenavn: DAT2 Grafisk Databehandling Dato:. desember 28 Varighet: 9 - Antall sider inkl. forside 7 OPPGAVE. (2%) a) b)

Detaljer

TDT4195 Bildeteknikk

TDT4195 Bildeteknikk TDT495 Bildeteknikk Grafikk Vår 29 Forelesning 5 Jo Skjermo Jo.skjermo@idi.ntnu.no Department of Computer And Information Science Jo Skjermo, TDT423 Visualisering 2 TDT495 Forrige gang Attributter til

Detaljer

Forelesningsnotater SIF8039/ Grafisk databehandling

Forelesningsnotater SIF8039/ Grafisk databehandling Forelesningsnotater SIF839/ Grafisk databehandling Notater til forelesninger over: Kapittel 4: Geometric Objects and ransformations i: Edward Angel: Interactive Computer Graphics Vårsemesteret 22 orbjørn

Detaljer

HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning

HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning HØGSKOLEN I BERGEN Avdeling for ingeniørutdanning Eksamen i SOD 165 Grafiske metoder Klasse : 3D Dato : 15. august 2000 Antall oppgaver : 4 Antall sider : 4 Vedlegg : Utdrag fra OpenGL Reference Manual

Detaljer

LØSNINGSANTYDNING. HØGSKOLEN I AGDER Fakultet for teknologi. DAT 200 Grafisk Databehandling. Ingen. Klasse(r): 2DTM, 2DT, 2 Siving, DT

LØSNINGSANTYDNING. HØGSKOLEN I AGDER Fakultet for teknologi. DAT 200 Grafisk Databehandling. Ingen. Klasse(r): 2DTM, 2DT, 2 Siving, DT HØGSKOLEN I AGDER Fakultet for teknologi LØSNINGSANTYDNING EMNE: FAGLÆRER: DAT 2 Grafisk Databehandling Morgan Konnestad Klasse(r): 2DTM, 2DT, 2 Siving, DT Dato: 5.2.5 Eksamenstid, fra-til: 9. - 3. Eksamensoppgaven

Detaljer

LØSNINGSFORSLAG. Universitetet i Agder Fakultet for Teknologi og realfag. Dato: 03. desember 2009 Varighet: Antall sider inkl.

LØSNINGSFORSLAG. Universitetet i Agder Fakultet for Teknologi og realfag. Dato: 03. desember 2009 Varighet: Antall sider inkl. Universitetet i Agder Fakultet for Teknologi og realfag LØSNINGSFORSLAG Emnekode: Emnenavn: DAT2 Grafisk Databehandling Dato: 3. desember 29 Varighet: 9-3 Antall sider inkl. forside 8 Tillatte hjelpemidler:

Detaljer

INF Kap og i DIP

INF Kap og i DIP INF 30 7.0.009 Kap..4.4 og.6.5 i DIP Anne Solberg Geometriske operasjoner Affine transformer Interpolasjon Samregistrering av bilder Geometriske operasjoner Endrer på pikslenes posisjoner o steg:. Finn

Detaljer

LØSNINGSANTYDNING EKSAMEN

LØSNINGSANTYDNING EKSAMEN Universitetet i Agder Fakultet for teknologi og realfag LØSNINGSANTYDNING EKSAMEN Emnekode: Emnenavn: DAT Grafisk Databehandling Dato: 5. desember Varighet: 9 - Antall sider inkl. forside 8 Tillatte hjelpemidler:

Detaljer

INF 2310 Digital bildebehandling

INF 2310 Digital bildebehandling INF 230 Digital bildebehandling Forelesning 3 Geometriske operasjoner Fritz Albregtsen 05.02.203 INF230 Temaer i dag Geometriske operasjoner Lineære / affine transformer Resampling og interpolasjon Samregistrering

Detaljer

Norges Informasjonstekonlogiske Høgskole

Norges Informasjonstekonlogiske Høgskole Oppgavesettet består av 9 (ni) sider. Norges Informasjonstekonlogiske Høgskole RF5100 Lineær algebra Side 1 av 9 Tillatte hjelpemidler: Kalkulator, vedlagt formelark Varighet: 3 timer Dato: 11.desember

Detaljer

Skalar-til-farge korrespondanse. Del 5 Visualisering av skalarfelt. Regnbue-skalaen

Skalar-til-farge korrespondanse. Del 5 Visualisering av skalarfelt. Regnbue-skalaen Skalar-til-farge korrespondanse Del 5 Visualisering av skalarfelt Skalar-intervallet i datasettet korresponderer med en fargeskala s max egnbue ød til Gråtoner s min Sort/hvitt utskrift! INF340/ V04 For

Detaljer

KONTINUASJONSEKSAMEN I EMNE TDT4230 VISUALISERING TIRSDAG 9. AUGUST 2005 KL LØSNINGSFORSLAG

KONTINUASJONSEKSAMEN I EMNE TDT4230 VISUALISERING TIRSDAG 9. AUGUST 2005 KL LØSNINGSFORSLAG Side 1 av 8 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap KONTINUASJONSEKSAMEN I EMNE TDT430 VISUALISERING

Detaljer

Temaer i dag. Geometriske operasjoner. Anvendelser. INF 2310 Digital bildebehandling

Temaer i dag. Geometriske operasjoner. Anvendelser. INF 2310 Digital bildebehandling Temaer i dag INF 310 Digital bildebehandling Forelesning 3 Geometriske operasjoner Fritz Albregtsen Geometriske operasjoner Lineære / affine transformer Resampling og interpolasjon Samregistrering av bilder

Detaljer

RF5100 Lineær algebra Leksjon 10

RF5100 Lineær algebra Leksjon 10 RF5100 Lineær algebra Leksjon 10 Lars Sydnes, NITH 11. november 2013 I. LITT OM LYS OG FARGER GRUNNLEGGENDE FORUTSETNINGER Vi ser objekter fordi de reflekterer lys. Lys kan betraktes som bølger / forstyrrelser

Detaljer

d. Utviklingssteg for å utforme animasjonssekvenser:

d. Utviklingssteg for å utforme animasjonssekvenser: Oppgave 1: Generelt a. Logisk inndeling av inputdata: Locator En enhet for å spesifisere en koordinatposisjon. Stroke En enhet for å spesifisere et sett med koordinatposisjoner. String En enhet for å spesifisere

Detaljer

INF 2310 Digital bildebehandling

INF 2310 Digital bildebehandling INF 2310 Digital bildebehandling Forelesning 3 Geometriske operasjoner Fritz Albregtsen 03.02.2014 INF2310 1 Temaer i dag Geometriske operasjoner Lineære / affine transformer Resampling og interpolasjon

Detaljer

FASIT OG TIPS til Rinvold: Visuelle perspektiv. Lineær algebra. Caspar forlag, 1.utgave 2003 og 2.opplag 2004.

FASIT OG TIPS til Rinvold: Visuelle perspektiv. Lineær algebra. Caspar forlag, 1.utgave 2003 og 2.opplag 2004. FAIT OG TIP til Rinvold: Visuelle perspektiv. Lineær algebra. Caspar forlag,.utgave og.opplag. Versjon..9. Det er ikke tatt med svar på alle oppgaver. Denne fasiten vil bli oppdatert etter hvert. Oppdager

Detaljer

Oppgave 1 (25 %) - Flervalgsoppgaver

Oppgave 1 (25 %) - Flervalgsoppgaver Oppgaver og løsningsforslag for 4t eksamen 10.mai 006 i LO510D Lineær algebra med grafiske anvendelser. Fra og med oppgave skal alle svar begrunnes. Oppgave 1 (5 %) - Flervalgsoppgaver Denne oppgaven består

Detaljer

5.5.1 Bruk matriseregning til å vise at en rotasjon er produktet av to speilinger. Løsningsforslag + + = =

5.5.1 Bruk matriseregning til å vise at en rotasjon er produktet av to speilinger. Løsningsforslag + + = = til oppgavene i avsnitt 55 til oppgaver i avsnitt 55 551 Bruk matriseregning til å vise at en rotasjon er produktet av to speilinger cos( u + v) sin( u + v) cosu sin u u+ v u = sin( u v) cos( u v) sin

Detaljer

EKSAMEN I EMNE TDT4230 VISUALISERING FREDAG 10. DESEMBER 2010 KL LØSNINGSFORSLAG

EKSAMEN I EMNE TDT4230 VISUALISERING FREDAG 10. DESEMBER 2010 KL LØSNINGSFORSLAG Side 1 av 11 EKSAMEN I EMNE TDT4230 VISUALISERING FREDAG 10. DESEMBER 2010 KL. 09.00 13.00 LØSNINGSFORSLAG OPPGAVE 1 Kubiske Bézier-kurver og flater a) Sammenhengen mellom vektoren av blandefunksjoner

Detaljer

INF 2310 Digital bildebehandling

INF 2310 Digital bildebehandling Temaer i dag INF 310 Digital bildebehandling Forelesning 3 Geometriske operasjoner Fritz Albregtsen Geometriske operasjoner Lineære / aine transormer Resampling og interpolasjon Samregistrering i av bilder

Detaljer

Teksturering. Mer om Grafisk Databehandling. Et annet eksempel. Eksempel

Teksturering. Mer om Grafisk Databehandling. Et annet eksempel. Eksempel Teksturering Mer om Grafisk Databehandling Øker detaljgraden uten å øke antall grafiske primitiver. Grafiske primitiver brukes som bærere for bilder (f.eks. fotografier). INF2340 / V04 2 Eksempel Et annet

Detaljer

R2 kapittel 1 Vektorer Løsninger til kapitteltesten i læreboka

R2 kapittel 1 Vektorer Løsninger til kapitteltesten i læreboka R kapittel 1 Vektorer Løsninger til kapitteltesten i læreboka 1.A a Punktet P har koordinatene P = (,, 5). Det gir PQ = [1,, 3 5] = [1,, 8] b PQ = [1,, 8] = 1 + ( ) + ( 8) = 69 8, 3 c OR = OQ + QR = [1,,

Detaljer

Øving 3. Oppgave 1 (oppvarming med noen enkle oppgaver fra tidligere midtsemesterprøver)

Øving 3. Oppgave 1 (oppvarming med noen enkle oppgaver fra tidligere midtsemesterprøver) Institutt for fysikk, NTNU TFY455/FY003: Elektrisitet og magnetisme Vår 2008 Veiledning: Fredag 25. og mandag 28. januar Innleveringsfrist: Fredag. februar kl 2.00 Øving 3 Oppgave (oppvarming med noen

Detaljer

INF januar 2018 Ukens temaer (Kap og i DIP)

INF januar 2018 Ukens temaer (Kap og i DIP) 31. januar 2018 Ukens temaer (Kap 2.4.4 og 2.6.5 i DIP) Geometriske operasjoner Lineære / affine transformer Resampling og interpolasjon Samregistrering av bilder 1 / 30 Geometriske operasjoner Endrer

Detaljer

INF Obligatorisk oppgave 2

INF Obligatorisk oppgave 2 INF3320 - Obligatorisk oppgave 2 Innleveringsfrist: 23. september (Revisjon 4. september 2003) I denne oppgaven skal vi se på transformasjoner og interaktivitet. Vi skal lage et lite program som implementerer

Detaljer

RF5100 Lineær algebra Leksjon 12

RF5100 Lineær algebra Leksjon 12 RF5100 Lineær algebra Leksjon 12 Lars Sydnes, NITH 26. november 2013 I. GAUSS-ELIMINASJON 2x + 3y + z = 1 2x + 5y z = 1 4x + 7y + 4z = 3 x + 3/2 y + 1/2 z = 1/2 x + 2z = 2 y z = 1 3z = 2 x + 2z = 2 y z

Detaljer

MAT1120 Repetisjon Kap. 1

MAT1120 Repetisjon Kap. 1 MAT1120 Repetisjon Kap. 1 Kap. 1, avsn. 2.1-2.3 og kap. 3 i Lays bok er for det meste kjent fra MAT1100 og MAT1110. Idag skal vi repetere fra kap. 1 i Lays bok. Det handler bl.a. om : Matriser Vektorer

Detaljer

INF februar 2017 Ukens temaer (Kap og i DIP)

INF februar 2017 Ukens temaer (Kap og i DIP) 1. februar 2017 Ukens temaer (Kap 2.4.4 og 2.6.5 i DIP) Geometriske operasjoner Lineære / affine transformer Resampling og interpolasjon Samregistrering av bilder 1 / 30 Geometriske operasjoner Endrer

Detaljer

EKSAMEN I EMNE TDT4230 VISUALISERING TIRSDAG 18. DESEMBER 2007 KL LØSNINGSFORSLAG

EKSAMEN I EMNE TDT4230 VISUALISERING TIRSDAG 18. DESEMBER 2007 KL LØSNINGSFORSLAG Side 1 av 10 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for fysikk, informatikk og matematikk Institutt for datateknikk og informasjonsvitenskap EKSAMEN I EMNE TDT40 VISUALISERING TIRSDAG

Detaljer

MA-132 Geometri Torsdag 4. desember 2008 kl Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler. Kalkulator.

MA-132 Geometri Torsdag 4. desember 2008 kl Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler. Kalkulator. Institutt for matematiske fag EKSAMEN i MA-1 Geometri Torsdag 4. desember 008 kl. 9.00-14.00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler. Kalkulator. Bokmål Oppgave 1 Gitt et linjestykke.

Detaljer

Emne 6. Lineære transformasjoner. Del 1

Emne 6. Lineære transformasjoner. Del 1 Emne 6. Lineære transformasjoner. Del 1 Lineære transformasjoner kan sammenliknes med vanlig funksjonslære. X x 1 x 2 x 3 f Y Gitt to tallmengder X og Y. y 1 En funksjon f er her en regel som y 2 knytter

Detaljer

Anvendt Robotteknikk Konte Sommer 2019 EKSAMEN HARIS JASAREVIC

Anvendt Robotteknikk Konte Sommer 2019 EKSAMEN HARIS JASAREVIC 2019 Anvendt Robotteknikk Konte Sommer 2019 EKSAMEN HARIS JASAREVIC Innhold Oppgaver... 2 Oppgave 1... 2 Oppgave 2... 2 Oppgave 3... 2 Oppgave 4... 2 Oppgave 5... 3 Oppgave 6... 4 Oppgave 7... 5 Oppgave

Detaljer

MAT Grublegruppen Notat 11

MAT Grublegruppen Notat 11 MAT1100 - Grublegruppen Notat 11 Jørgen O. Lye Matrisegrupper Den store gruppen vi skal se på er GL(n, K) = {inverterbare n n matriser med koesienter i K} Forkortelsen står for den generelle lineære gruppen

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i Eksamensdag: 11. juni 21. Tid for eksamen: 14.3 17.3. Oppgavesettet er på 7 sider. Vedlegg: Tillatte hjelpemidler: MAT111 Kalkulus

Detaljer

Løsning, Trippelintegraler

Løsning, Trippelintegraler Ukeoppgaver, uke 7 Matematikk, rippelintegraler Løsning, rippelintegraler Oppgave a) b) c) 6 x + + ) d d dx x + +/) d dx x) d d dx x + + /] d dx x + /+/] dx x +6)dx 8 6 d ) ) d xdx 6 ) ) ) d d xdx 6 8

Detaljer

Emne 10 Litt mer om matriser, noen anvendelser

Emne 10 Litt mer om matriser, noen anvendelser Emne 10 Litt mer om matriser, noen anvendelser (Reelle) ortogonale matriser La A være en reell, kvadratisk matrise, dvs. en (n n)-matrise hvor hvert element Da vil A være ortogonal dersom: og Med menes

Detaljer

Oppgavesett. Kapittel Oppgavesett 1

Oppgavesett. Kapittel Oppgavesett 1 Kapittel 9 Oppgavesett Dette kapitlet består av fire oppgavesett med oppgaver fra alle deler av kompendiet. 9. Oppgavesett Oppgave. Et dynamisk system er gitt ved x n+ = M x n der M er -matrisen.6.. M

Detaljer

Løsningsforslag til øving 4: Coulombs lov. Elektrisk felt. Magnetfelt.

Løsningsforslag til øving 4: Coulombs lov. Elektrisk felt. Magnetfelt. Lørdagsverksted i fysikk. Institutt for fysikk, NTNU. Høsten 27. Veiledning: 29. september kl 12:15 15:. Løsningsforslag til øving 4: Coulombs lov. Elektrisk felt. Magnetfelt. Oppgave 1 a) C. Elektrisk

Detaljer

E K S A M E N S O P P G A V E

E K S A M E N S O P P G A V E HØGSKOLEN I AGDER Fakultet for teknologi E K S A M E N S O P P G A V E EMNE: FAGLÆRER: DAT 2 Grafisk Databehandling Morgan Konnestad Klasse(r): 2DTM, 2DT, 2 Siving, DT Dato: 8.2.6 Eksamenstid, fra-til:

Detaljer

Introduksjon. «Diskret» sinus/cosinus i 1D. Funksjonen sin(θ) INF april 2010 Fourier -- En annen vinkling på stoffet i kapittel 4

Introduksjon. «Diskret» sinus/cosinus i 1D. Funksjonen sin(θ) INF april 2010 Fourier -- En annen vinkling på stoffet i kapittel 4 Introduksjon INF 2310 13. april 2010 Fourier -- En annen vinkling på stoffet i kapittel 4 Fourier: Vi kan uttrykke ethvert bilde som en vektet sum av sinus- og cosinus-signaler med ulik frekvens og orientering

Detaljer

INF 2310 Digital bildebehandling

INF 2310 Digital bildebehandling Temaer i dag INF 310 Digital bildebehandling Forelesning 3 Geometriske operasjoner Fritz Albregtsen Geometriske operasjoner Lineære / aine transormer Resampling og interpolasjon Samregistrering i av bilder

Detaljer

Løsningsforslag nr.1 - GEF2200

Løsningsforslag nr.1 - GEF2200 Løsningsforslag nr.1 - GEF2200 i.h.h.karset@geo.uio.no Oppgave 1: Bølgelengder og bølgetall a) Jo større bølgelengde, jo lavere bølgetall. b) ν = 1 λ Tabell 1: Oversikt over hvor skillene går mellom ulike

Detaljer

OPPGAVER FOR FORUM

OPPGAVER FOR FORUM OPPGAVER FOR FORUM 2007-2008 MERK!: Du skal først skrive hele oppgaveteksten for hver oppgave, og deretter svaret på oppgaven. Hvert svar skal være detajert, og skrevet i et klart og tydelig matematisk

Detaljer

Tillegg om flateintegraler

Tillegg om flateintegraler Kapittel 6 Tillegg om flateintegraler 6.1 Litt ekstra om flateintegraler I kompendiet har vi definert flateintegraler som grenseoverganger for diskretiseringer. Har vi en flate kan vi representere den

Detaljer

Institutt for matematiske fag EKSAMEN i MA-132 Geometri Torsdag 4. desember 2008 kl Oppgave 1

Institutt for matematiske fag EKSAMEN i MA-132 Geometri Torsdag 4. desember 2008 kl Oppgave 1 Institutt for matematiske fag EKSAMEN i MA-132 Geometri Torsdag 4. desember 2008 kl. 9.00-14.00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler. Kalkulator. Oppgave 1 Bokmål Gitt et linjestykke.

Detaljer

KONTINUASJONSEKSAMEN I EMNE TDT4195 BILDETEKNIKK LØRDAG 15. AUGUST 2009 KL LØSNINGSFORSLAG - GRAFIKK

KONTINUASJONSEKSAMEN I EMNE TDT4195 BILDETEKNIKK LØRDAG 15. AUGUST 2009 KL LØSNINGSFORSLAG - GRAFIKK Side 1 av 8 KONTINUASJONSEKSAMEN I EMNE TDT4195 BILDETEKNIKK LØRDAG 15. AUGUST 2009 KL. 09.00 13.00 LØSNINGSFORSLAG - GRAFIKK OPPGAVE 1 Grafikk diverse spørsmål a) Fargeoppslagstabeller brukes for å minimere

Detaljer

MAT1120 Notat 2 Tillegg til avsnitt 5.4

MAT1120 Notat 2 Tillegg til avsnitt 5.4 MAT1120 Notat 2 Tillegg til avsnitt 54 Dette notatet utfyller bokas avsnitt 54 om matriserepresentasjonen (også kalt koordinatmatrisen) til en lineær avbildning mellom to endeligdimensjonale vektorrom

Detaljer

Anbefalte oppgaver - Løsningsforslag

Anbefalte oppgaver - Løsningsforslag TMA45 Matematikk Anbefalte oppgaver - Løsningsforslag Uke 5.5.: Kulen er grafen til rφ, θ) asinφ) cosθ)i + sin φ sinθ)j + cosφ)k), φ π, θ < π. Vi har slik at φ θ acosφ) cosθ)i + sinφ) sinθ)j + cosφ)k)

Detaljer

Oppgaver MAT2500. Fredrik Meyer. 29. august 2014

Oppgaver MAT2500. Fredrik Meyer. 29. august 2014 Oppgaver MAT500 Fredrik Meyer 9. august 04 Oppgave. Bruk cosinus-setningen til å se at definisjonen av vinkel i planet blir riktig. Løsning. Dette er en litt rar oppgave. Husk at cosinus-setningen sier

Detaljer

INF 2310 Digital bildebehandling

INF 2310 Digital bildebehandling Temaer i dag INF 310 Digital bildebehandling Forelesning 3 Geometriske operasjoner Fritz Albregtsen Geometriske operasjoner Lineære / aine transormer Resampling og interpolasjon Samregistrering i av bilder

Detaljer

Geometriske avbildninger og symmetri. A2A/A2B Høgskolen i Vestfold

Geometriske avbildninger og symmetri. A2A/A2B Høgskolen i Vestfold Geometriske avbildninger og symmetri A2A/A2B Høgskolen i Vestfold 6. november 2009 Innhold 1. Symmetri 2. Avbildninger 3. Isometrier 4. Egenskaper ved avbildninger 5. Symmetrigrupper Kilde for forelesningen:

Detaljer

Funksjonell (dataflyt-) modell. Del 3 "Visualization Pipeline" Sammenkobling i praksis. Prosess- og data-objekter. Transformasjon. Representasjon (mer

Funksjonell (dataflyt-) modell. Del 3 Visualization Pipeline Sammenkobling i praksis. Prosess- og data-objekter. Transformasjon. Representasjon (mer Funksjonell (dataflt-) modell Del 3 "Visualization Pipeline" Transformasjon Konvertere data fra opprinnelig form til grafiske primitiver (tpisk gjennom flere ledd) Representasjon (mer om dette i neste

Detaljer

Fargebilder. Lars Vidar Magnusson. March 12, 2018

Fargebilder. Lars Vidar Magnusson. March 12, 2018 Fargebilder Lars Vidar Magnusson March 12, 2018 Delkapittel 6.1 Color Fundamentals Delkapittel 6.2 Color Models Delkapittel 6.3 Bildeprosessering med Pseudofarger Delkapittel 6.4 Prosessering av Fargebilder

Detaljer

Løsningsforslag eksamen TMA4105 matematikk 2, 25. mai 2005

Løsningsforslag eksamen TMA4105 matematikk 2, 25. mai 2005 Løsningsforslag eksamen TMA5 matematikk, 5. mai 5 Oppgave Vi finner de partiellderiverte av første og annen orden av f, ) = sin : f = sin, f = cos, f =, f = cos, f = sin. Finner de kritiske punktene ved

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO De maemaisk-naurvienskapelige fakule Eksamen i INF3320 Meoder i grafisk daabehandling og diskre geomeri Eksamensdag: 2. desember 2009 Tid for eksamen: 14.30 17.30 Oppgavesee er på

Detaljer

Eksamensoppgave i MA1103 Flerdimensjonal analyse

Eksamensoppgave i MA1103 Flerdimensjonal analyse Institutt for matematiske fag Eksamensoppgave i MA3 Flerdimensjonal analyse Faglig kontakt under eksamen: Mats Ehrnstrøm Tlf: 735 97 44 Eksamensdato: 22. mai 28 Eksamenstid (fra til): 9: 3: Hjelpemiddelkode/Tillatte

Detaljer

Computer Graphics with OpenGL

Computer Graphics with OpenGL Computer Graphics with OpenGL 2. Computer Graphics Hardware Plasmapaneler baserer seg på gass som satt under spenning vil emittere lys. LCD-skjermer baserer seg på at lys kan polariseres og at krystaller

Detaljer

Eksamen i MA-104 Geometri 27. mai 2005

Eksamen i MA-104 Geometri 27. mai 2005 Eksamen i M-0 Geometri 7 mai 00 Oppgave Gitt en firkant med hjørner :(,0), :(7,), :(,) og :(,) enne firkanten er motivet i en symmetrisk figur a) Tegn figuren, når den skal være symmetrisk om origo og

Detaljer

TMA4105 Matematikk 2 vår 2013

TMA4105 Matematikk 2 vår 2013 TMA4105 Matematikk vår 013 Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Løsningsforslag Øving Alle oppgavene er fra læreboka Merk: I løsningene til alle oppgavene fra seksjon

Detaljer

LO510D Lin.Alg. m/graf. anv. Våren 2005

LO510D Lin.Alg. m/graf. anv. Våren 2005 TF Høgskolen i Sør Trøndelag Avdeling for informatikk og e læring LO5D Lin.Alg. m/graf. anv. Våren 5 Løsningsforslag Eksamen a) Setter α = og β = i ligningssystemet og gausseliminerer totalmatrisen til

Detaljer

FYS1120 Elektromagnetisme - Ukesoppgavesett 2

FYS1120 Elektromagnetisme - Ukesoppgavesett 2 FYS1120 Elektromagnetisme - Ukesoppgavesett 2 7. september 2016 I FYS1120-undervisningen legger vi mer vekt på matematikk og numeriske metoder enn det oppgavene i læreboka gjør. Det gjelder også oppgavene

Detaljer

1. En tynn stav med lengde L har uniform ladning λ per lengdeenhet. Hvor mye ladning dq er det på en liten lengde dx av staven?

1. En tynn stav med lengde L har uniform ladning λ per lengdeenhet. Hvor mye ladning dq er det på en liten lengde dx av staven? Ladet stav 1 En tynn stav med lengde L har uniform ladning per lengdeenhet Hvor mye ladning d er det på en liten lengde d av staven? A /d B d C 2 d D d/ E L d Løsning: Med linjeladning (dvs ladning per

Detaljer

INF mars 2017 Fourier I -- En litt annen vinkling på stoffet i kapittel 4

INF mars 2017 Fourier I -- En litt annen vinkling på stoffet i kapittel 4 INF 2310 22. mars 2017 Fourier I -- En litt annen vinkling på stoffet i kapittel 4 I dag: Sinus-funksjoner i 1D og 2D 2D diskret Fouriertransform (DFT) Mandag 27. mars: Supplementsforelesning holdt av

Detaljer

Løsning IM

Løsning IM Løsning IM 6 Oppgave x + y Grensen lim er ubestemt da både teller og nevner blir Vi skal vise at grensen ( xy, ) (,) x + y ikke eksisterer og bruker rette linjer inn mot origo De enkleste linjene er koordinataksene

Detaljer

Leksjon G2: Transformasjoner

Leksjon G2: Transformasjoner Programmering grunnkurs TDAT: Grafikkdel Leksjon G: Transformasjoner Fra modell til tegning på skjerm side Modell Plantransformasjoner/translasjon side 3 Modell Plantransformasjoner/skalering side 4 Modell

Detaljer

MA1102 Grunnkurs i analyse II Vår 2019

MA1102 Grunnkurs i analyse II Vår 2019 Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag MA1102 Grunnkurs i analyse II Vår 2019 10.2.27 a) Vi skal vise at u + v 2 = u 2 + 2u v + v 2. (1) Som boka nevner på side 581,

Detaljer

Løsningsforslag til kapittel 15 Fargerom og fargebilder

Løsningsforslag til kapittel 15 Fargerom og fargebilder Løsningsforslag til kapittel 15 Fargerom og fargebilder Oppgave 1: Representasjon av et bilde Under har vi gitt et lite binært bilde, der svart er 0 og hvit er 1. a) Kan du skrive ned på et ark binærrepresentasjonen

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Løsningsforslag UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3 Digital bildebehandling Eksamensdag : Tirsdag. mars Tid for eksamen : :3 :3 ( timer) Løsningsforslaget

Detaljer

Løsningsforslag AA6524 Matematikk 3MX Elever 7. juni eksamensoppgaver.org

Løsningsforslag AA6524 Matematikk 3MX Elever 7. juni eksamensoppgaver.org Løsningsforslag AA654 Matematikk MX Elever 7. juni 004 eksamensoppgaver.org eksamensoppgaver.org Om løsningsforslaget Løsningsforslaget for matematikk eksamen i MX er gratis, og det er lastet ned på eksamensoppgaver.org.

Detaljer

RF5100 Lineær algebra Løsningsforslag til prøveeksamen

RF5100 Lineær algebra Løsningsforslag til prøveeksamen RF5 Lineær algebra Løsningsforslag til prøveeksamen NITH 6. desember Oppgave (a) Jeg skal løse et system av tre ligninger med tre ukjente. Dette gjør jeg ved å utføre radoperasjoner på matrisen tilhørende

Detaljer

MAT1120 Notat 2 Tillegg til avsnitt 5.4

MAT1120 Notat 2 Tillegg til avsnitt 5.4 MAT1120 Notat 2 Tillegg til avsnitt 54 Dette notatet utfyller bokas avsnitt 54 om matriserepresentasjoner (også kalt koordinatmatriser) av lineære avbildninger mellom endeligdimensjonale vektorrom En slik

Detaljer

INF 1040 høsten 2009: Oppgavesett 11 Farger (kapittel 15) Løsningsforslag Flervalgsoppgaver

INF 1040 høsten 2009: Oppgavesett 11 Farger (kapittel 15) Løsningsforslag Flervalgsoppgaver INF 1040 høsten 2009: Oppgavesett 11 Farger (kapittel 15) Løsningsforslag Flervalgsoppgaver I disse oppgavene er det oppgitt fem svaralternativer der bare ett svar er riktig. 8. Fargerommet som brukes

Detaljer

LØSNINGSFORSLAG TIL EKSAMEN I FY1002 BØLGEFYSIKK Mandag 10. desember 2007 kl

LØSNINGSFORSLAG TIL EKSAMEN I FY1002 BØLGEFYSIKK Mandag 10. desember 2007 kl NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR FYSIKK Faglig kontakt under eksamen: Jon Andreas Støvneng Telefon: 73 59 36 63 / 45 45 55 33 LØSNINGSFORSLAG TIL EKSAMEN I FY1002 BØLGEFYSIKK

Detaljer

Løsningsforslag til eksamen i TMA4105 matematikk 2,

Løsningsforslag til eksamen i TMA4105 matematikk 2, Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side av Løsningsforslag til eksamen i TMA45 matematikk, 9.5.4 Oppgave La fx, y, z) xy + arctanxz). La P være punktet,, ). a)

Detaljer

Komplekse tall og komplekse funksjoner

Komplekse tall og komplekse funksjoner KAPITTEL Komplekse tall og komplekse funksjoner. Komplekse tall.. Definisjon av komplekse tall. De komplekse tallene er en utvidelse av de reelle tallene. Dvs at de komplekse tallene er en tallmengde som

Detaljer

KONTINUASJONSEKSAMEN I EMNE TDT4230 VISUALISERING MANDAG 15. AUGUST 2011 KL LØSNINGSFORSLAG

KONTINUASJONSEKSAMEN I EMNE TDT4230 VISUALISERING MANDAG 15. AUGUST 2011 KL LØSNINGSFORSLAG Side 1 av 8 KONTINUASJONSEKSAMEN I EMNE TDT4230 VISUALISERING MANDAG 15. AUGUST 2011 KL. 09.00 13.00 LØSNINGSFORSLAG OPPGAVE 1 Parametriske kurver a) En eksplisitt eller implisitt funksjon i tre variable

Detaljer

INF 1040 høsten 2008: Oppgavesett 11 Farger (kapittel 15)

INF 1040 høsten 2008: Oppgavesett 11 Farger (kapittel 15) INF 1040 høsten 2008: Oppgavesett 11 Farger (kapittel 15) Fasitoppgaver Denne seksjonen inneholder innledende oppgaver hvor det finnes en enkel fasit bakerst i oppgavesettet. Det er ikke nødvendigvis meningen

Detaljer

EKSAMEN I EMNE TDT4195 BILDETEKNIKK ONSDAG 3. JUNI 2009 KL. 09.00 13.00

EKSAMEN I EMNE TDT4195 BILDETEKNIKK ONSDAG 3. JUNI 2009 KL. 09.00 13.00 Side 1 av 5 EKSAMEN I EMNE TDT4195 BILDETEKNIKK ONSDAG 3. JUNI 2009 KL. 09.00 13.00 Oppgavestillere: Kvalitetskontroll: Richard Blake Jo Skjermo Torbjørn Hallgren Kontakt under eksamen: Richard Blake tlf.

Detaljer

sin(2 ui/n) starter på 0 og repeteres u ganger per N samples. cos(2 ui/n) starter på 1 og repeteres u ganger per N samples

sin(2 ui/n) starter på 0 og repeteres u ganger per N samples. cos(2 ui/n) starter på 1 og repeteres u ganger per N samples 0700 Foreløbig versjon! INF 0 mars 07 Fourier I -- En litt annen vinkling på stoffet i kapittel I dag: Sinus-funksjoner i D og D D diskret Fouriertransform (DFT) Introduksjon I/II Et gråtonebilde Typisk

Detaljer

Diffraksjonsgitter (diffraction grating)

Diffraksjonsgitter (diffraction grating) Diffraksjonsgitter (diffraction grating) Et diffraksjonsgitter består av et stort antall parallelle spalter med konstant avstand d. Det finnes to hovedtyper, transmisjonsgitter og refleksjonsgitter. Et

Detaljer

Leksjon G2: Transformasjoner

Leksjon G2: Transformasjoner Programmering grunnkurs TDAT: Grafikkdel Leksjon G: Transformasjoner Fra modell til tegning på skjerm side Modell Plantransformasjoner/translasjon side 3 Modell Plantransformasjoner/skalering side 4 Modell

Detaljer

GENERELLE VEKTORROM. Hittil har vi bare snakket om vektorrom av type

GENERELLE VEKTORROM. Hittil har vi bare snakket om vektorrom av type Emne 8 GENERELLE VEKTORROM Hittil har vi bare snakket om vektorrom av type og underrom av dette. Vi definerte en mengde V som et underrom av hvis det inneholdt og var lukket under addisjon og skalar multiplikasjon.

Detaljer

EKSAMEN I NUMERISK LØSNING AV DIFFERENSIALLIGNINGER MED DIFFERANSEMETODER (TMA4212)

EKSAMEN I NUMERISK LØSNING AV DIFFERENSIALLIGNINGER MED DIFFERANSEMETODER (TMA4212) Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag Side av 6 Faglig kontakt under eksamen: Navn: Brynjulf Owren (964) EKSAMEN I NUMERISK LØSNING AV DIFFERENSIALLIGNINGER MED DIFFERANSEMETODER

Detaljer

Litt GRUPPETEORI for Fys4170

Litt GRUPPETEORI for Fys4170 Litt GRUPPETEORI for Fys4170 GRUPPER: Ei gruppe G = {g i } er ei samling element med disse egenskapene: * multiplikasjon slik at g i g j G ; * et enhetselement g 0 = 1 slik at g i g 0 = g 0 g i = g i ;

Detaljer

16 Ortogonal diagonalisering

16 Ortogonal diagonalisering Ortogonal diagonalisering Ortogonale matriser Definisjon (Def 7) En n n matrise A kalles ortogonal dersom den er invertibel og A A T Denne betingelsen er ekvivalent til at der I n er n n identitesmatrisen

Detaljer

Plan. I dag. Neste uke

Plan. I dag. Neste uke Plan I dag Referansegruppe... Ta opp igjen kurvelengde Areal bestemt av en kurve En annen måte å beskrive punkt i planet Kurver med denne beskrivelsen Tangenter, kurvelengde og areal Neste uke Kjeglesnitt

Detaljer

Karakterer. Kapittel Homomorfier av grupper. 8.2 Representasjoner

Karakterer. Kapittel Homomorfier av grupper. 8.2 Representasjoner Kapittel 8 Karakterer 8. Homomorfier av grupper I forrige kapittel definerte vi begrepet abstrakt gruppe, som en abstrakt versjon av begrepet symmetrigruppe. For å studere forbindelsen mellom abstrakte

Detaljer

INF 2310 Digital bildebehandling FORELESNING 5. Fritz Albregtsen. Pensum: Hovedsakelig 3.3 i DIP HISTOGRAM-TRANSFORMASJONER

INF 2310 Digital bildebehandling FORELESNING 5. Fritz Albregtsen. Pensum: Hovedsakelig 3.3 i DIP HISTOGRAM-TRANSFORMASJONER Temaer i dag INF 231 Digital bildebehandling FORELESNING 5 HISTOGRAM-TRANSFORMASJONER Fritz Albregtsen Histogramtransformasjoner Histogramutjevning Histogramtilpasning Standardisering av histogram for

Detaljer

UNIVERSITET I BERGEN

UNIVERSITET I BERGEN UNIVERSITET I BERGEN Det matematisk-naturvitenskapelige fakultet BOKMÅL Løsningsforslag eksamen MAT - Lineær algebra H Med forbehold om skrivefeil. Oppgave. Betrakt A = 6 5, b = 6 b (a) (b) Finn den reduserte

Detaljer

MA0002 Brukerkurs i matematikk B Vår 2013

MA0002 Brukerkurs i matematikk B Vår 2013 Norges teknisk naturvitenskapelige universitet Institutt for matematiske fag MA Brukerkurs i matematikk B Vår 3 Løsningsforslag Øving 7 9.4.5 La A = (,, 3) og B = (,, ). Finn vektorrepresentasjonen til

Detaljer

Løsning 1med teori, IM3 høst 2011.

Løsning 1med teori, IM3 høst 2011. Løsning med teori, IM høst 0 Oppgae a) Vi obsererer at ttrkket er bestemt og i ndersøker det først langs koordinataksene Langs - aksen er = 0 Innsatt gir dette sin( ), 0 Langs - aksen sin( ) cos( ) er

Detaljer

β = r 2 cosθsinθ. β = β β i+ j = yi+xj. (8.1) = 2rcosθsinθi r +r( sinθsinθ+cosθcosθ)i θ

β = r 2 cosθsinθ. β = β β i+ j = yi+xj. (8.1) = 2rcosθsinθi r +r( sinθsinθ+cosθcosθ)i θ Kapittel 8 Polarkoordinater Oppgave 1 Vi har gitt skalarfeltet β(x, y) = xy i kartesiske koordinater. a) For polarkoordinater (r,θ) og kartesiske koordinater (x,y) har vi sammenhengen x = rcosθ og y =

Detaljer