MÄLARDALENS HÖGSKOLA DATORN OCH FOTO QUY VAN LUU JOHN BÄCKSTRAND Institutionen för datateknik (IDt) CT 3620Vetenskapsmetodik för teknikområdet, 5p 09 november 2003, VÄSTERÅS SAMMANFATTNING Vår rapport är en återgivning av hur datorn kan underlätta arbetet med bildbehandling. Vi har först och främst lagt vår fokus på fotografering. Begrepp som punktgrafik, vektorgrafik, bildupplösning och färgdjup har vi tagit upp eftersom de är viktiga i sammanhanget. Dessutom har vi gett en rad exempel på olika typer av bildkorrigeringar, till exempel färgnyans, färgmättnad och färgintensitet, och ett exempel på hur man kan manipulera en bild. Vi har använt ett bildbehandlingsprogram som heter Adobe Photoshop för att ta fram ovannämnda exempel. Astronomisk bildbehandling är ännu mer anknuten till datorn, därför har vår ambition varit att berätta om dess problem, lösning och fördelar. Både att korrigera och manipulera bilder är något som är enkelt, och som är givande, speciellt med tanke på att kanske just det där speciella fotografiet kunde räddas, trots att det inte var taget under dåliga förhållanden. 2 INNEHÅLLSFÖRTECKNING SAMMANFATTNING .............................................................................................................. 2 INLEDNING .............................................................................................................................. 4 Bakgrund ................................................................................................................................ 4 Problemformulering ............................................................................................................... 4 Mål ......................................................................................................................................... 4 Syfte........................................................................................................................................ 4 Metod ..................................................................................................................................... 4 Avgränsning ........................................................................................................................... 4 BILDBEHANDLING ................................................................................................................. 4 Vad är en digital bild? ............................................................................................................ 5 Punktgrafik och vektorgrafik .................................................................................................. 5 Bildupplösning ....................................................................................................................... 5 Färgdjup.................................................................................................................................. 6 Bitar per bildpunkt.............................................................................................................. 6 VERKTYG ................................................................................................................................. 6 Justering av en bilds tonomfång ............................................................................................. 6 Nivåer ................................................................................................................................. 6 Justering av en bilds färger ..................................................................................................... 7 Justering av färgstick .......................................................................................................... 7 Nyans/mättnad/ljushet ........................................................................................................ 7 Bildmanipulering .................................................................................................................... 7 Kloning ............................................................................................................................... 7 Övriga verktyg ........................................................................................................................ 8 Skärpa/oskärpa ................................................................................................................... 8 Utsmetning ......................................................................................................................... 8 Beskärning .......................................................................................................................... 8 Rotation .............................................................................................................................. 9 ASTRONOMISK BILDBEHANDLING .................................................................................. 9 Problem .................................................................................................................................. 9 Lösningar ................................................................................................................................ 9 Andra fördelar ...................................................................................................................... 10 SLUTSATS ............................................................................................................................. 10 REFERENSER....................................................................................................................... 10 3 INLEDNING Bakgrund Den digitala bilden är på stark frammarsch, speciellt för amatörer som inte vill betala pengar för varje film som framkallas. Digitalkamerans snabba utveckling och prisfall gör att den ur ett långsiktigt perspektiv kanske både är billigare och bättre än traditionella filmkameror. Bildbehandling är dock något som kanske ofta förbises av nybörjare, och som samtidigt är mycket viktigt för att få så bra bilder som möjligt av sin kamera. Problemformulering Vilka sorters fotografiska misstag kan rättas till i datorn, på vilket vis och med vilket resultat? Hur enkelt är det att luras med manipulerade bilder, och vad krävs? Mål Vi strävar efter att ge en generell beskrivning av digital bildbehandling utan att ange något speciellt datorprogram. Vi vill förmedla principerna bakom de specifika operationer man kan göra på en bild, och i vilket syfte man oftast använder specifika verktyg. Det kan ses som en rad grundläggande tips om bildbehandling, eller som en lite referens över vad som kan göras med dagens mjukvara. Syfte Bildbehandling omfattar mycket saker. Det kan handla om att förstå den digitala bilden, till exempel vad den består av och hur datorn hanterar dess data. Begrepp som pixlar, färger och upplösning kan då förekomma. Vi kommer därför att visa exempel på de tekniker man behöver vara bekant med för att kunna bearbeta bilder både på ett kreativt sätt och för att korrigera större eller mindre fel. Metod Vi kommer att skapa de ovannämnda exemplen genom att använda ett bildbehandlingsprogram som heter Photoshop. Nivåer, korrigering av färgstick, färgnyans, färgmättnad, färgljushet, kloning, skärpa, oskärpa, utsmetning, beskärning och rotation är de verktyg som bland annat finns med i programmet och som vi kommer att syssla med i detta projekt. Dessutom kommer vi att förklara begrepp som vektorgrafik, punktgrafik, bildupplösning och färgdjup. Avgränsning Vi kommer att förklara vad som är skillnad mellan vektorgrafik och punktgrafik, men koncentrerar oss bara på den senare. BILDBEHANDLING Vi börjar med att dela in bildbehandling i två stora områden: 4 1. Korrigering 2. Manipulation. Man kan till exempel korrigera ljushet, mörkhet och färg och man kan också manipulera en bild av olika skäl. Man kan lära sig hur man förbättrar en bild i datorn, men man kan också råka ut för att försämra dess kvalitet genom att använda fel tekniker. Därför är det en fördel om man först förstår vissa begrepp och behärskar vissa tekniker innan man börjar ge sig på det roliga. Vad är en digital bild? Det är en bild som lagras som siffror, det vill säga ”ettor” och ”nollor”. Bilden är uppbyggd av ett rutmönster, där varje rad och kolumn delar in bilden i bildrutor eller pixlar. Punktgrafik och vektorgrafik Punktgrafik och vektorgrafik är två tekniker som används för att lagra en bild digitalt. Vektorgrafik betyder att en bild byggs upp av matematiska formler och har därmed den fördelen att förstora bilden hur mycket som helst utan att filstorleken ökar. Vektorgrafik är dessutom inte taggig. Punktgrafik (rastergrafik) betyder att en bild byggs upp av ett antal bildpunkter (pixlar) i höjdoch sidled. Man kan likna att skapa en bild i punktgrafik med att ha ett rutat papper och måla bilden genom att fylla de olika rutorna med färger. Filstorleken på punktgrafik bestäms bland annat av hur många pixlar punktgrafiken består av. Om man förstorar en rasterbild tillräckligt mycket ser den antingen taggig eller suddig ut, beroende på vilken metod man använder sig av att beräkna de nya pixlarna. Sammanfattningsvis lagras fotografier i datorn som punktgrafik medan tredimensionella bilder bygger på båda tekniker. Bildupplösning Bildupplösning är tätheten av pixlar (bildpunkter) i en bild och mäts i pixlar per tum. Om en bild har 72 pixlar per tum, innebär det att en 1 x 1 tum stor bild består 5184 pixlar. (72 pixlar bred x 72 pixlar hög = 5184). Ju högre upplösning desto fler pixlar finns det i bilden. En 3 x 3 tum stor bild med en upplösning av 72 pixlar per tum består av 46 656 pixlar med färger. Samma bild med en upplösning på 300 pixlar per tum skulle ha 810 000 pixlar med färger. Högre upplösning gör att bildens detaljer syns bättre och att mjukare färgövergångar erhålls. En bild med en bredd på 355 pixlar och en höjd på 290 skrivs ut med 106 pixlar per tum, vilket motsvarar att den i utskrift blir 355/106 = 3,35 tum bredd. Multiplicerat med 2,54 (1tum = 2,54 cm) ger det en bredd på 8,5 cm. Höjden blir (290/106)*2,54=6,95 cm. En annan tolkning av upplösning är det totala antalet pixlar i en bild, eller hur många pixlar bred och hög en bild är. En vanlig upplösning hos digitalkameror är till exempel 3 megapixels, alltså miljoner pixlar, eller runt 2000 pixlar bred bild och 1500 pixlar hög bild. Denna bild kan man skriva ut i 6,6x5 tum i upplösningen 300 pixlar per tum, vilket ungefärligt motsvarar en vanlig pappersbild som man får från en 35mm kamera i fysisk storlek. 5 Färgdjup En bit är den minsta beståndsdelen i något som lagras på en dator. Det går åt antingen 7 eller 8 bitar för att lagra ett tecken. Det finns plats för 128 olika tecken med 7 bitar, vilket bara räcker till för att rymma de engelska bokstäverna och några specialtecken medan det finns plats för 256 olika tecken med 8 bitar, vilket räcker till för att rymma de svenska bokstäverna å, ä, ö och ytterligare några andra främmande tecken. Det går alltså åt 8 bitar för att lagra en bokstav, men hur många sådana det går åt för att lagra en bildpunkt beror däremot på hur många färger man vill arbeta med i sin bild. Antalet möjliga färger i en bild bestäms av antalet bitar som varje bildpunkt lagras med. Bitar per bildpunkt Som bekant finns det två möjliga lägen för varje bit, noll eller ett. Om en bild lagras med 1 bit per bildpunkt kan man välja mellan två färger, oftast svart och vitt. Bilden tar då litet utrymme på hårddisken och i minnet och kan snabbt bearbetas i datorn. Om en bild däremot lagras med 4 bitar per bildpunkt kan man välja mellan 16 kombinationsmöjligheter, det vill säga 16 olika färger eller gråtoner. För att återge en bild fotorealistiskt krävs det hela 24 bitar per bildpunkt. De 24 bitarna är uppdelade i 3 färgkanaler, röd, grön och blå, där varje kanal upptar 8 bitar och alltså kan anta 256 olika värden. Detta ger varje bildpunkt möjlighet att anta en av drygt 16 miljoner olika färger, vilket är ungefär så många som ett mänskligt öga kan uppfatta. VERKTYG Justering av en bilds tonomfång Nivåer Nivåer (se figur 1) är ett stapeldiagram över en bilds alla pixlar (bildpunkter) och hur färgerna i dessa fördelar sig med tanke på ljushet och mörkhet. Antalet staplar speglar hur många åtskilda värden varje pixel kan ha, till exempel 256 för en bild med 8 bitar per färgkanal. Nivåer visar med andra ord att i bilden finns några helt svarta och några helt vita pixlar. De flesta pixlarna i bilden har en ljusstyrka som motsvarar mellangrått. Figur 1. Exempel på hur nivåer kan se ut. Bild 1 & 2. Bilden till vänster kommer oredigerad från en digitalkamera. Bilden till höger visar resultatet efter att nivåerna i bilden har justerats. 6 Justering av en bilds färger Justering av färgstick En bild som avbildar ett i verkligheten vitt föremål, bör ju självfallet avbilda föremålet vitt i slutändan. Så är dock inte alltid fallet, och när en bild har en färgförskjutning kallas det färgstick. Oftast uppstår färgstick på grund av att kamerans automatiska vitbalans har misslyckats med att gissa hur bilden ska se ut. Det kan avhjälpas i bildbehandlingsprogram med hjälp av ett färgbalansverktyg. Ett sätt att få en korrekt färg är att kontrollera ett föremål i bilden som bör bara färgneutralt, till exempel snö eller ett vitt papper. Ser man att de har närliggande färger i både den röda, gröna och blå färgkanalen så är vitbalansen i bilden återställd. Nyans/mättnad/ljushet Nyans, mättnad och intensitet är egenskaper som används för att definiera färg. Nyans har att göra med färgens våglängd, till exempel röd, orange och lila. Mättnad har att göra med mängden grått i färgen, där 100% Mättnad betyder inget grått alls. Intensitet mäter mängden ljus i en färg. Nyans/mättnad är i första hand till för att ändra hela färgskalan i en bild eller för att förstärka de urblekta färgerna, men kan också användas för att göra svart/vita bilder. Bild 3: Bild med blåstick. Bild 4: Denna bild har färgkorrigerats. [Ashford98] Bildmanipulering Kloning Används för att både lägga till och ta bort föremål i en bild. Kloning går ut på att man kopierar delar av bilden för att dölja eller ta fram saker. Kloning kan användas för att manipulera bilder, men även för korrigering av bilder. Kloning används lokalt i en bild, inte på hela bilden. 7 Bild 5: En kopplad hund Bild 6: Hund med koppel bortklonat. Övriga verktyg Skärpa/oskärpa Används då man vill göra en del av en bild skarpare eller tvärtom. Oskärpa kan till exempel användas när man har en bakgrund som är för skarp och därför distraherar från bildens huvudmotiv. En oskarp bakgrund både riktar mer uppmärksamhet mot huvudmotivet, och får motivet att se skarpare ut. Skärpa kan användas på bilder som inte är tillräckligt skarpa. Skärpa och oskärpa kan användas båda lokalt i en bild, eller appliceras på hela bilden. Att skärpa en bild för mycket kan medföra att man får oönskade bieffekter. Detta beror på att bruset förstärks, och även på att skärpningsalgoritmen inte kan få fram mer information än vad som finns i bilden från början. Utsmetning Det hörs på namnet att verktyget används då man vill smeta ut någonting. Man får den färg man har valt i förgrundsfärg om fingerfärg är förvald. Man kan ställa in hur stor verktyget ska vara och hur känsligt verktyget ska vara, från 0 – 100%. Beskärning Används dåmed man ut en del av enoskärpa bild som man vill ha kvar. Detta görs med hjälp av Bild 7: Porträtt skarpvill skära Bild 8: Porträtt med distraherande bakgrund. applicerat på bakgrunden. en markering som visar vilken del av bilden som kommer behållas. Beskärning kan användas för att få ett motiv att fylla ut bilden på ett bättre sätt, eller att ta bort distraherande element i 8 utkanten av bilden. Detta kan ge en viss frihet vid fotograferandet, eftersom man inte alltid kan rama in sitt motiv på det sätt man vill, eller kan komma tillräckligt nära. Bild 9: Originalbild. Bild 10: Beskuren bild. Rotation En bild måste inte alltid vara tagen med en alldeles rak horisont, tvärtom så kan man utnyttja lutning för att ge bilder mer dynamik. Vissa bilder blir dock onekligen bättre om de har en horisontell horisont, främst naturbilder eller panoramabilder där horisonten är en viktig del. En liten snedvinkling av horisonten kan där förstöra en i övrigt bra bild. ASTRONOMISK BILDBEHANDLING På senare år har utvecklingen när det gäller astronomisk fotografering gått åt ett kanske lite oväntat håll. Nu kan man nämligen använda billiga webkameror och från de få bilder med mycket hög kvalitet. Även digitala videokameror kan användas för astronomisk fotografering. Problem Generellt sett ger webkameror inte bilder med hög kvalitet. Det beror på flera saker: 1. Alla fotoner träffar inte en sensor. Detta gör att det krävs mer ljus, eftersom en del ljus “kastas bort”. Andelen som träffar kallas kvant-effektivitet och typiskt för digitala bildsensorer är 30%-60%. 2. Sensorerna har alltid ett litet värde även om inget ljust har träffat dem 3. Sensorernas värde ökar även om inget ljust träffar under en exponering. Olika pixlar kan också öka olika mycket. 4. När man läser av värdena från sensorn så tillkommer det brus, så kallat avläsningsbrus 5. Sensorerna kan överexponeras, och i värsta fall kan elektroner “rinna” över till närliggade sensorer / pixlar. Lösningar Man kan fråga sig hur man då kan få bilder med hög kvalitet, med tanke på alla dessa problem hos sensorer? En viktigt anledning är att digitalkameror kan ta i princip obegränsat många bilder utan kostand, till skillnad från att fotografera med film. Digitalkameror kan också ta bilder i ganska snabb följd, speciellt digitala videokameror förstås. För att få bättre kvalitet på bilderna utnyttjar man det faktum att man kan ta många bilder i följd på samma objekt. Alltifrån ett tiotal till hundratals eller kanske till och med tusentals bilder kan användas för att producera en enda bild. Mjukvara används som automatiskt kan centrera bilderna ”ovanför” varandra i lager, och som sedan tar medelvärdet av alla bilder. Detta gör att slumpmässigt brus tar ut sig självt, och att färgupplösningen kan ökas utöver den som digitalkameran ger. 9 Problemen som listades tidigare går att till stor få bort genom statistiska och kalibrerande åtgärder. Problem Problem 2 och 3 kan åtgärdas genom att man kalibrerar mjukvaran för dessa problem hos just den aktuella kameran. Det görs genom att två sorters bilder. För problem 2, så tar man en bild där man inte låter något ljust träffa sensorn i kameran, till exempel genom att låta ett linsskydd sitta på kameran. Då får man en bild som beskriver hur mycket ljus varje pixel ger ifrån sig utan att motta något ljust alls, så dessa värden kan man helt enkelt subtrahera från den slutgilitga bilden. För problem 3 så tar man en bild där man försöker belysa alla pixlar i sensorn med ett jämnt ljust, och det resulterar i en bild som beskriver hur känslig varje endskild pixel i bilden är. Med hjälp av detta kan man skala om den slutgiltiga bilden, och därigenom få en bild där varje pixel blir jämnt belyst. Problem 4 innebär att man inte kan ha allt för korta exponeringstider, eftersom varje utläsning av en bild adderart brus till bilden. Problem 5 kan undvikas genom att inte överexponera bilden, helt enkelt. Andra fördelar Det finns också andra fördelar med att ha en enkel digital kamera när man fotograferar astronomiska objekt: efterssom jorden hela tiden snurrar kring sin egen axel så rör sig stjärnhimmeln och alla himlakroppar i en cirkelrörelse. Om man tar en lång exponering så krävs därför, oftast dyr, motorik som kan styra teleskopet för att motverka himlens rörelse. Om man däremot tar många bilder med kort exponeringstid, under 30 sekunder, så kan man enkelt i datorn förskjuta bilderna så att de stämmer överens, och varje bild i sig är skarp på grund av den korta exponeringstiden. SLUTSATS Med hjälp av datorn och bildredigeringsprogram kan man, relativt enkelt, korrigera en hel del missar man kan göra när man fotograferar. Detta ger en större frihet vid själva fotograferandet, eftersom korrigeringar är så enkla att göra. Att beskära en bild är mycket enkelt i datorn, och det kan lösa flera problem med ett fotografi, både problem där motivet är för litet i bilden, och där distraherande element finns i bildens utkanter. Mörka och trist gråa bilder kan enkelt justeras med kontrast och ljusstyrka i ett bildbehandlingsprogram. Oskarpa bilder kan till viss del göra skarpare med hjälp av till exempel “oskarp mask” verktyget. Om kamerans automatiska vitbalans av någon anledning har “gissat fel” så kan man korrigera färgsticket. Vi har visat att det går att korrigera en rad problem och misstag med fotografier, men datorn kan bara hjälpa till att ta fram information som finns i bilden. Man kan inte helt korrigera felaktig inläsning, eller dålig kvalitet hos originalbilden. Det bästa är att man använder en bild med så bra kvalitet som möjligt. Det är enkelt att manipulera bilder, och det kan vara bra att ha i åtanke så att man är mer kritisk till bilder med misstänksamt innehåll. För att manipulera bilder krävs inte mer än en dator, programvara och lite tålamod. REFERENSER [Gregory00] T. Gregory,”How to Record the Digital Sky”, “Astronomy”, mars 2000, Vol. 28 Issue 3, sidor 88-94. 10 Norbin, Per (1996) “PhotoshopSkolan” <http://www.norbin.com/photoshopskolan/> (1996) [citerat 1 okt. 2003] Karlsson, Mattias (2003) ”Bildbehandling” <http://www.hlk.hj.se/photoshop/index.htm> (Aug. 2003) [citerat 6 okt 2003] [Haugland01] A. Haugland,”Digital Bildbehandling”, Pagina Förlags AB 2001 [Ashford01] J. Ashford, J. Odam, “Från skanning till design”, Libris Media Data 2001 11