Grafiska system. Färgblandning. Samspel mellan ytor. Ögats. fysionomi. Ljusenergi. Signalbehandling och aliasing



Relevanta dokument
Signalbehandling och aliasing. Gustav Taxén

Färglära. Ljus är en blandning av färger som tillsammans upplevs som vitt. Färg är reflektion av ljus. I ett mörkt rum inga färger.

TEM Projekt Transformmetoder

Spektrala Transformer

DIGITAL FÄRGRASTRERING FÄRG. SPD Exempel. Sasan Gooran (HT 2003) En blåaktig färg

Laplace, Fourier och resten varför alla dessa transformer?

FÄRG. Färg. SPD Exempel FÄRG. Stavar och Tappar. Ögats receptorer. Sasan Gooran (HT 2003) En blåaktig färg

Bildförbättring i spatial domänen (kap. 3) Bildförbättring (enhancement) Spatial domän. Operatorer. Tröskling (threshold) Gråskale-transformationer

Det finns två sätt att generera ljus på. Ge exempel på dessa och förklara vad som skiljer dem åt.

DIGITAL FÄRGRASTRERING

Översikt. Bildsyntesens huvudmålsättning. Ljusmodeller. Simulerat ljusspektra till datorskärm? Ljusspektra. En introduktion till bildsyntes

I rastergrafikens barndom...gjorde man grafik genom att skriva i ett videominne. Operationer på buffert och pixlar. Idag... Varför grafikkort?

Teori... SME118 - Mätteknik & Signalbehandling SME118. Johan Carlson 2. Teori... Dagens meny

FÄRG DIGITAL FÄRGRASTRERING FÄRG. Ögats receptorer. SPD Exempel. Stavar och Tappar. Sasan Gooran (HT 2003) En blåaktig färg

Videosignalen. Blockdiagram över AD omvandling (analogt till digitalt)

Vad skall vi gå igenom under denna period?

DIGITAL FÄRGRASTRERING

Bildbehandling i frekvensdomänen

Bildbehandling i frekvensdomänen. Erik Vidholm

Översikt. Bildsyntesens huvudmålsättning. Ljusmodeller. Simulerat ljusspektra till datorskärm? Ljusspektra. En introduktion till bildsyntes

Färger, RGB-er och riktiga bilder

Kort introduktion till POV-Ray, del 1

4. Allmänt Elektromagnetiska vågor

VISUELLA FÖRHÅLLANDEN

Ljuskällor. För att vi ska kunna se något måste det finnas en ljuskälla

Ljusflöde, källa viktad med ögats känslighetskurva. Mäts i lumen [lm] Ex 60W glödlampa => lm

Elektronik 2018 EITA35

Laboration i Fourieroptik

OPTIK läran om ljuset

Ulrik Söderström 20 Jan Signaler & Signalanalys

Vågrörelselära och optik

Ulrik Söderström 19 Jan Signalanalys

Laplace, Fourier och resten varför alla dessa transformer?

FOURIERANALYS En kort introduktion

GRUNDKURS I SIGNALBEHANDLING (454300), 5sp Tentamen

Optik. Läran om ljuset

Laboration i Fourieroptik

Spektrala Transformer

Föreläsning 3: Radiometri och fotometri

Projekt 2 (P2) Problembeskrivning och uppdragsspecifikation

Signal- och Bildbehandling FÖRELÄSNING 4. Multiplikationsteoremet. Derivatateoremet

Konvertering. (Conversion chapter 3, Watkinson) Sebastian Olsson Anders Stenberg Mattias Stridsman Antonios Vakaloudis Henrik Wrangel

Bildbehandling i spatialdomänen och frekvensdomänen

Färglära. Grundläggande kunskaper om färg och färgblandning

Signal- och bildbehandling TSBB03, TSBB14

Spektrala Transformer

Fouriermetoder MVE295 - bonusuppgifter

Projekt 6. Fourieroptik Av Eva Danielsson och Carl-Martin Sikström

Övning 6 Antireflexbehandling

Spektrala Transformer

DIGITAL FÄRGRASTRERING

3. Ljus. 3.1 Det elektromagnetiska spektret

Signaler och system, IT3

Spektrala Transformer

Bildbehandling, del 1

Digitalisera analoga bilder

Photoshop - Kanaler. Den översta raden motsvarar de sammanslagna kanalerna RGB.

7. Sampling och rekonstruktion av signaler

Grafik. Tidig datorgrafik. Plottern (1950-talet) Datorgrafik idag. Bildelement. En introduktion till bildsyntes. Gustav Taxén

Färgtyper. Färg. Skriva ut. Använda färg. Pappershantering. Underhåll. Felsökning. Administration. Index

Grafisk Teknik. Rastrering. Övningar med lösningar/svar. Sasan Gooran (HT 2013)

Ljuset påverkar människan på tre sätt:

Flerdimensionell analys i bildbehandling

Arbetsplatsoptometri för optiker

Datorövning: Fouriertransform med Python

SÄTT DIG NER, 1. KOLLA PLANERINGEN 2. TITTA I DITT SKRIVHÄFTE.

Blandningsfunktionerna är indelade i grupper och genomgången följer denna gruppering i Photoshop. Funktionen hittar du överst i lagerpanelen.

Övning 6 Antireflexbehandling. Idén med antireflexskikt är att få två reflektioner som interfererar destruktivt och därmed försvagar varandra.

I rastergrafikens barndom...gjorde man grafik genom att skriva i ett videominne. Operationer på buffert och pixlar. Idag... Varför grafikkort?


Flerdimensionella signaler och system

Grundläggande signalbehandling

* Bygg en solcellsdriven färgsnurra

Ansiktsigenkänning med MATLAB

Hur påverkas vi av belysningen i vår omgivning?

Vågfysik. Geometrisk optik. Knight Kap 23. Ljus. Newton (~1660): ljus är partiklar ( corpuscles ) ljus (skugga) vs. vattenvågor (diffraktion)

Elektromagnetiska vågor (Ljus)

Strömning och varmetransport/ varmeoverføring

TNM059 Grafisk teknik Laboration 4 - Färg

DIGITAL FÄRGRASTRERING FÄRG. Färg. Sasan Gooran

Signaler några grundbegrepp

Projekt 3: Diskret fouriertransform

Våglängder. Synliga spektrat mellan 390 och 770 nm

Så skapas färgbilder i datorn

blå blomma öga sko kylskåp blomma bil kuvert ljus blus flagga boll bälte kök hus jacka Vit / Vitt Svart / Svart Röd / Rött Grön / Grönt

Tentamen 1 Perception (T3)

Kurs i oljemåleri Medborgarskolan

Lösning till tentamen i Medicinska Bilder, TSBB31, DEL 1: Grundläggande 2D signalbehandling

Transformer och differentialekvationer (MVE100)

FÄRGLÄRA Portfolieuppgift i bild

Sammanfattning TSBB16

Signaler, information & bilder, föreläsning 12

Gauss Linsformel (härledning)

Grundläggande bildteori. EXTG01 Medicinska bildgivande system Michael Ljungberg

Spektrala Transformer för Media

Övning 9 Tenta

Samtidig visning av alla storheter på 3-fas elnät

Lär dig. Din guide till rätt ljuskälla >>>>>>>>>>>>>>>>> Spara. Energi

SF1635, Signaler och system I

Transkript:

Grafiska system Signalbehandling och aliasing Gustav Taxén gustavt@nada.kth.se Processor Minne Frame buffer 2D1640 Grafik och Interaktionsprogrammering VT 2006 Färgblandning Pigmentblandning för f att åstadkomma olika färger. Men vilka pigment ska man blanda? Ex: Cennini s Libro dell'arte. Blanda en ren färg med olika mängder m vitt. Samspel mellan ljus och färg Samspel mellan ytor och ljus. Våra intryck beror av ljuskällans llans egenskaper och egenskaper hos ytan som reflekterar ljuset. Hjärnan separerar informationen till ytor och ljus. Ljusenergi Ljus är r elektromagnetisk strålning i våglängdsintervallet (c:a) 380-780 nanometer. Det diagram som visar energi som funktion av våglv glängd kallas för f spektra. Ett givet spektra ger ett visst färgintryck. f Om spektrat är r särskilt s starkt vid en viss våglängd uppfattar vi färgen f (oftast) som i figuren till höger. h Ex: laser påp 635 nm upplevs som röd. r Ögats fysionomi Stavar (rods), urskiljer ljusstyrka. Tappar (cones) bestämmer färg. f Tre olika sorters tappar, S, M och L. Olika känsliga k i olika delar av våglv glängdsintervallet (nedre, mitten, och övre delen). 1

Ögats fysionomi Tapparna reagerar i hela intervallet. De kan bara avgöra om det är mer mer eller mindre mindre energi. De rapporterar mer mer om intensiteten ökar eller om våglängderna i spektrat närmar sig det område där de är mest känsliga. Så tapparna är färgblinda! Färgintrycket skapas i hjärnan genom att informationen från alla tapparna kombineras. Så tapparnas känslighetskurvor överlappar varandra. Och de tre typerna av tappar reagerar oberoende av varandra. Färg i olika kulturer Försök (bl.a.. Berlin & Kay, 1969) tyder på att människor överallt uppfattar färg likadant. Men olika kulturer har olika många färger i sina språk! I språk med två färgord är de alltid svart och vitt. Sedan kommer rött,, sedan grönt eller gult,, sedan blått tt,, sedan brunt. Tristimulusteorin Tristimulusteorin: : 1) Uppfattning av färg styrs av andelen ljusenergi i de tre olika våglängdsintervallen.. 2) Ögats respons är proportionell mot dessa andelar. Förklarar att ljus med olika spektra kan uppfattas som samma färg! TV, monitorer, färgtryck, m.m. bygger på tristimulusteorin. Färgmotsatsteorin Färgmotsatsteorin (Opponent color theory): Färginformation skickas till hjärnan i tre kanaler. Kanalerna innehåller summan eller differensen mellan fotoreceptorernas värden : A = M + L R/G = M - L B/Y = S A Förklarar varför röd och grön blandas till gult och inte grönr nrött! Syntes Land-experimentet Båda teorierna har brister! Men man kan kombinera dem i två steg (bl.a. Müller; Hurvich & Jameson, 50-t). Kallas ofta för Stage theory. 2

Land-experimentet Land och McCann (1950-t) Bildprojektionsexperiment Ögat använder nder mer information än förhållandet mellan olika våglängds- intervall! Vi tolkar tydligen hela bilden i varje intervall först, separat, innan de läggs samman till färg. Land kallar tolkningen lightness. Intensitet (intensity)) = Hur mycket ljus som kommer från n en yta, kan mätas m med en fotometer. Reflektans (reflectance)) = Hur mycket ljus som reflekteras av en yta. = Ungefär r en ytas reflektions- egenskaper oberoende av intensitet. Stark spotlight på sammetstyget, svag på kritan. Kritan har högre reflektans,, men tyget avger högre intensitet! Mäter man med fotometer så är tyget ljusast! Men om vi betraktar scenen så tolkar vi kritan som vit och tyget som svart! Reflektans är inte samma kvantitet som lightness! Om man sakta vänder en serie kort ett och ett i ett mörkt rum kommer varje nytt kort uppfattas som vitt och de föregåendeende se mörkare ut. Det funkar även om det första kortet är svart och de andra succesivt ljusare! Hjärnan behöver se mer än en yta för att bedömma lightness! Om belysningen av en miljö är konstant inga skuggor eller variationer någonstans är lightness samma sak som reflektans. Vi kan automatiskt bortse bortse från variationer i belysning. Enligt Land och McCann ber beräknar konerna lightness i tre våglängdsintervaller. Dessa tre värden är oberoende av ljusspektrat, vilket gör att en yta tolkas som att den har samma färg även om belysningen varierar. Ber Beräkningen funkar mindre bra om ytan belyses av en lampa som skickar ut ljus i ett litet våglängdsintervall, som t.ex. natriumlampa! 3

Tredimensionell analys p och r har samma intensitet men p och q ser ut att ha samma lightness! Ögat tolkar p och q som att ha samma reflektans. Så perceptionssystemet gör en analys i tre dimensioner! Tredimensionell analys Hjärnan försöker separera information om reflektans från information om belysning! Systemet förutsättertter en hel del om situationen (som t.ex. att ljus normalt kommer uppifrån). Färgmatchning Men hur ska vi kunna beskriva färg (hyfsat) objektivt? CIE 1931 en serie statistiska experiment Alla färger vi kan uppfatta kan man få om man blandar olika mängder ljus från tre väl valda ljuskällor llor. Färgmatchning Efter ett stort antal testpersoner fick man fram en standard standard- observatör. Kurvorna visar hur mycket av varje ljuskälla lla man ska ta med för att få den rena färgen för varje given våglängd. Färgmatchning Färgmatchning Knepigt att arbeta med negativa vikter. Alternativa kurvor för tre hypotetiska ljuskällor llor: CIE Color matching functions. X = Y = Z = 780 380 780 380 780 380 C( x( dλ C( y( dλ C( z( dλ Givet ett spektra kan vi förutsäga hur mycket ljus av varje lampa standardobservatören ren skulle välja! (X, Y, Z) Z specificerar en färg. Vi kan också arbeta med rena nyanser och bortse från intensiteten: 4

Chromaticity Cathode Ray Tube (CRT) Projicera på planet X + Y + Z = 1 x = X / (X( + Y + Z) y = Y / (X( + Y + Z) (x, y, Y) definierar då en färg, där Y är luminans (intensitet). xy-diagrammet (utan Y) brukar kallas CIE Chromaticity Diagram. Färggamuts Om man placerar in fosforernas färger i chromaticity-diagrammet kan man se vilka färger monitorn kan visa! (R, G, B) ) = M(X, Y, Z) där M är en 3x3-matris. Att kunna konvertera konvertera från spektra till RGB är en av förutsättningarnattningarna för bildsyntes! Perception och realism Man vet fortfarande inte exakt hur synsystemet fungerar; teorierna motsäger delvis varandra. Men om vi var sämre på att skilja på yta och belysning skulle det vara enklare att skapa syntetiska bilder! Det är väldigt enkelt att upptäcka syntetiska bilder. Tack vare att systemet är så bra kan vi också fylla i i situationer där kvaliteten är låg! Viljan att övertygas är kanske den viktigaste faktorn! Perception och datorgrafik För en datorgrafiker är det viktigt att känna till de vanligaste underligheterna underligheterna i perceptionssystemet så att man kan korrigera för dem! Också viktigt att inte blanda samman syn- villor med felaktiga felaktiga värden! Exempel på synvillor: Mach bands 5

Exempel på synvillor: Simultaneous contrast Exempel på synvillor: Subjective contours Diskretisering Aliasing Aliasing Aliasing är en del av datorgrafikens natur. Man kan aldrig någonsin komma undan aliasing men man kan göra den mindre märkbar! Öka upplösningen eller filtrera bort högfrekvent information. Mycket av datorgrafikerns vardag går ut på att arbeta med olika typer av aliasing- problem. 6

Digital signalbehandling Sampling Att gå från en kontinuerlig (analog) signal till diskreta värden och tillbaka igen. Att konvertera från analog till digital brukar kallas sampling. Att konvertera från digital till analog brukar kallas rekonstruktion. Målet är att den rekonstruerade signalen ska vara så lik den ursprungliga analoga signalen som möjligt. Faltning (convolution) Lågpassfiltrering Filter Bättre alternativ än att bara binda samman de samplade punkterna. (Mer om en liten stund.) Om utenheten har lägre upplösning än den samplade signalen bör man ta bort högfrekvent information. Det görs genom faltining med ett lågpassfilter. (Mer senare!) Rekonstruktion Resultat Utenheten kommer att smeta ut bilden (t.ex. utrymmet mellan pixlar på en monitor). Rent matematiskt motsvarar det ytterligare en faltning. 7

Faltning (convolution) Operation som beräknar överlappet av två funktioner f(x) och g(x) när g(x) förs över f(x). t f g f ( τ ) g( τ t) dτ 0 Oftast lågpassfiltrerar man (analogt) innan man samplar. I figurerna är den röda funktionen f(x), den blåa funktionen g(x). Det gråa området är arean inne i integralen, plottas som den gröna funktionen. Faltning Fouriertransform Ett läshuvud för ett magnetband har varierande känslighet över sin yta, s(p). Funktionen f(t) är lagrad på bandet. Läshuvudets respons vid en given tidpunkt är y( t) = t+ W t W / 2 f ( t τ ) s( τ ) dτ / 2 Faltningen är arean av produkten av funktionerna över intervallet. Fouriertransformen översätter en signal till dess representation i frekvensdomänen nen. Enkelt uttryckt kan alla signaler representeras av en summa av sinus- funktioner med olika fas och amplitud. Det kan dock krävas ett oändligt antal. Alternativa representationer av ett musikackord. Fouriertransform Fouriertransform 8

Fouriertransform Liteförenklatkanman sägaattfrekvensdomänen visar frekvenserna hos sinusfunktionerna som ingår och vilken amplitud varje sinusfunktion har. (Egentligen använder man komplexa tal så att man också kan representera fasförskjutning.) Filtrering Att filtrera är detsamma som att klippa bort frekvenser i frekvensdomänen nen, d.v.s. multiplicera dem med 0. Faltning är ekvivalent med multiplikation i frekvensdomänen nen och vice versa! Den naiva naiva fouriertransformen är egentligen O(N 2 ), men det finns en algoritm, Fast Fourier Transform (FFT) som är O(N log N). Transformen existerar för både diskret och kontinuerliga funktioner. Filtrering Nyquists sats En signal f som samplas kan rekonstrueras perfekt bara om antalet samplingar är minst 2 ggr den högsta frekvensen i f. f Frekvenser i f som ligger ovanför kommer att projiceras tillbaka in i intervallet och ge upphov till aliasing. Anti-aliasing Om vi inte kan öka upplösningen får vi lågpassfiltrera istället! I praktiken introducerar vi brus. Filtervarianter Beroende på hur vi klipper (eller förstärker!) frekvenser i frekvensdomänen nen får vi olika resultat. I Photoshop kan man konstruera sina egna filter. (Men många av det som kallas filter filter i Photoshop är egentligen kombinationer av olika operationer.) 9