2D Transformasjoner (kap. 3 i VTK boken) Translasjon. Del 2 Grafisk databehandling forts. Rotasjon. Skalering. x = x + d x, y = y + d y
|
|
- Stephen Thomassen
- 7 år siden
- Visninger:
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. 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
DetaljerDel 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
Detaljera. 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)
DetaljerVisualiseringsdelen - 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
DetaljerUNIVERSITETET 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
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)
DetaljerForelesningsnotater 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
DetaljerUniversitetet 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)
DetaljerTDT4195 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
DetaljerForelesningsnotater 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
DetaljerHØ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
DetaljerLØ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
DetaljerLØ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:
DetaljerINF 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
DetaljerLØ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:
DetaljerINF 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
DetaljerNorges 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
DetaljerSkalar-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
DetaljerKONTINUASJONSEKSAMEN 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
DetaljerTemaer 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
DetaljerRF5100 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
Detaljerd. 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
DetaljerINF 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
DetaljerFASIT 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
DetaljerOppgave 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
Detaljer5.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
DetaljerEKSAMEN 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
DetaljerINF 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
DetaljerTeksturering. 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
DetaljerR2 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)
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
DetaljerINF 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
DetaljerINF 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
DetaljerRF5100 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
DetaljerMAT1120 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
DetaljerINF 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
DetaljerEKSAMEN 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
DetaljerMA-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.
DetaljerEmne 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
DetaljerAnvendt 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
DetaljerMAT 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
DetaljerUNIVERSITETET 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
DetaljerLø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
DetaljerEmne 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
DetaljerOppgavesett. 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
DetaljerLø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
DetaljerE 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:
DetaljerIntroduksjon. «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
DetaljerINF 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
DetaljerLø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
DetaljerOPPGAVER 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
DetaljerTillegg 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
DetaljerInstitutt 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.
DetaljerKONTINUASJONSEKSAMEN 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
DetaljerMAT1120 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
DetaljerAnbefalte 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)
DetaljerOppgaver 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
DetaljerINF 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
DetaljerGeometriske 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:
DetaljerFunksjonell (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
DetaljerFargebilder. 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
DetaljerLø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
DetaljerUNIVERSITETET 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å
DetaljerEksamensoppgave 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
DetaljerComputer 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
DetaljerEksamen 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
DetaljerTMA4105 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
DetaljerLO510D 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
DetaljerFYS1120 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
Detaljer1. 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
DetaljerINF 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
DetaljerLø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
DetaljerLeksjon 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
DetaljerMA1102 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,
DetaljerLø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
DetaljerUNIVERSITETET 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
DetaljerLø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.
DetaljerRF5100 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
DetaljerMAT1120 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
DetaljerINF 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
DetaljerLØ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
DetaljerLø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)
DetaljerKomplekse 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
DetaljerKONTINUASJONSEKSAMEN 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
DetaljerINF 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
DetaljerEKSAMEN 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.
Detaljersin(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
DetaljerDiffraksjonsgitter (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
DetaljerLeksjon 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
DetaljerGENERELLE 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.
DetaljerEKSAMEN 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
DetaljerLitt 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 ;
Detaljer16 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
DetaljerPlan. 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
DetaljerKarakterer. 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
DetaljerINF 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
DetaljerUNIVERSITET 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
DetaljerMA0002 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
DetaljerLø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 θ
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