6. Värikuvanprosessointi 6.1. Värien periaatteet

Samankaltaiset tiedostot
6. Värikuvanprosessointi 6.1. Värien periaatteet

13. Värit tietokonegrafiikassa

6.6. Tasoitus ja terävöinti

VÄRI ON: Fysiikkaa: valon osatekijä (syntyy valosta, yhdistyy valoon)

HAAGA-HELIA ammattikorkeakoulu Photoshop ohje 59 Väritilat, kanavat

Värijärjestelmät. Väritulostuksen esittely. Tulostaminen. Värien käyttäminen. Paperinkäsittely. Huolto. Vianmääritys. Ylläpito.

VÄRIT WWW-VISUALISOINTI - IIM VÄRIT

Valokuvien matematiikkaa

FYSIIKAN LABORATORIOTYÖT 2 HILA JA PRISMA

Tilkkuilijan värit. Saana Karlsson

Tietokonegrafiikan perusteet

Ihminen havaitsijana: Luento 8. Jukka Häkkinen ME-C2600

Tietokonegrafiikan perusteet

VERKOSTO GRAAFINEN OHJE

LOGO 2. LOGO. Autokeskuksen yritystunnus on Autokeskus-logo.

Kenguru 2011 Cadet (8. ja 9. luokka)

VERTAILU: 55-TUUMAISET TELEVISIOT Oheisia kuvasäätöjä käytettiin Tekniikan Maailman numerossa 1/15 julkaistussa vertailussa.

Kenguru Student (lukion 2. ja 3. vuosi) sivu 1 / 6

Matematiikan tukikurssi

Infrapunaspektroskopia

Triangle Colorscale. Created for design CMYK GUIDE. Intuitiivinen, tarkka ja käytännöllinen

VÄRISPEKTRIKUVIEN TEHOKAS SIIRTO TIETOVERKOISSA

Gimp alkeet XIII 9 luokan ATK-työt/HaJa Sivu 1 / 8. Tasot ja kanavat. Jynkänlahden koulu. Yleistä

The acquisition of science competencies using ICT real time experiments COMBLAB. Kasvihuoneongelma. Valon ja aineen vuorovaikutus. Liian tavallinen!

Osoita, että kaikki paraabelit ovat yhdenmuotoisia etsimällä skaalauskuvaus, joka vie paraabelin y = ax 2 paraabelille y = bx 2. VASTAUS: , b = 2 2

Valon havaitseminen. Näkövirheet ja silmän sairaudet. Silmä Näkö ja optiikka. Taittuminen. Valo. Heijastuminen

Erityinen suhteellisuusteoria (Harris luku 2)

Kuva 1: Yksinkertainen siniaalto. Amplitudi kertoo heilahduksen laajuuden ja aallonpituus

d sinα Fysiikan laboratoriotyöohje Tietotekniikan koulutusohjelma OAMK Tekniikan yksikkö TYÖ 8: SPEKTROMETRITYÖ I Optinen hila

Tekijä Pitkä matematiikka Suoran pisteitä ovat esimerkiksi ( 5, 2), ( 2,1), (1, 0), (4, 1) ja ( 11, 4).

Matematiikan tukikurssi

Tampereen yliopisto Tietokonegrafiikka 2013 Tietojenkäsittelytiede Harjoitus

Ympyrä 1/6 Sisältö ESITIEDOT: käyrä, kulma, piste, suora

Tunnus. Elinkeinoelämän keskusliiton EK:n visuaalinen ilme heijastaa keskusliiton visiota ja missiota sekä uudelle liitolle asetettuja tavoitteita.

Maksimit ja minimit 1/5 Sisältö ESITIEDOT: reaalifunktiot, derivaatta

Kuvankäsi*ely 1. Digitaaliset kuvat ja niiden peruskäsi3eet. Kimmo Koskinen

1. STEREOKUVAPARIN OTTAMINEN ANAGLYFIKUVIA VARTEN. Hyvien stereokuvien ottaminen edellyttää kahden perusasian ymmärtämistä.

Mb8 Koe Kuopion Lyseon lukio (KK) sivu 1/2

Värien teoria ja värimallit Tietokonegraikan seminaari kevät 2002

TUTKIMUSRAPORTTI NO. MAT VÄRIN JA KIILLON MITTAAMINEN

Datatähti 2019 loppu

Teledyne Optech Titan -monikanavalaser ja sen sovellusmahdollisuudet

2 Pistejoukko koordinaatistossa

VÄYLÄVIRASTO GRAAFINEN OHJEISTO 4/2019

Yhtälöryhmä matriisimuodossa. MS-A0007 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

KVPS Tukena Oy Graafinen ohjeisto 04/2018

4. Oheisessa 4x4 ruudukossa jokainen merkki tarkoittaa jotakin lukua. Mikä lukua salmiakki vastaa?

MAASEUDUN SIVISTYSLIITON GRAAFINEN OHJEISTO 1.1. Maaseudun Sivistysliiton graafinen ohjeisto 1.1

Mikroskooppisten kohteiden

Solmu 3/2001 Solmu 3/2001. Kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa oli seuraava tehtävä:

ROMUMETALLIA OSTAMASSA (OSA 1)

Maa Fotogrammetrian perusteet

Johdanto. Kuvankäsittely: Kuva Kuva. Kuva. Mittauksia. Kuva-analyysi: Korkean tason kuvaus. Kuva. Kuvan ymmärtäminen:

Z 1 = Np i. 2. Sähkömagneettisen kentän värähdysliikkeen energia on samaa muotoa kuin molekyylin värähdysliikkeen energia, p 2

Juuri 10 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty

Yhtälöryhmä matriisimuodossa. MS-A0004/A0006 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Monikulmiot 1/5 Sisältö ESITIEDOT: kolmio

MAIDON PROTEIININ MÄÄRÄN SELVITTÄMINEN (OSA 1)

Ratkaisut vuosien tehtäviin

r > y x z x = z y + y x z y + y x = r y x + y x = r


DMP / Kevät 2016 / Mallit Harjoitus 6 / viikko 13 / alkuviikko

Tässä värilaatuoppaassa selitetään, miten tulostimen toiminnoilla voi säätää ja mukauttaa väritulosteita.

3 Skalaari ja vektori

1 LOGO JA SEN KÄYTTÖ 1.1 LOGO JA TURVA-ALUE VÄRILLINEN LOGO LOGO VÄRILLISELLÄ POHJALLA MUSTA LOGO 7 1.

RATKAISUT a + b 2c = a + b 2 ab = ( a ) 2 2 ab + ( b ) 2 = ( a b ) 2 > 0, koska a b oletuksen perusteella. Väite on todistettu.

Braggin ehdon mukaan hilatasojen etäisyys (111)-tasoille on

Mainoksen taittaminen Wordilla

KORVATUNTURI SAVUKOSKI

Toinen harjoitustyö. ASCII-grafiikkaa

1467S Digitaalinen kuvankäsittely 1.1 Mitä digitaalinen kuvankäsittely on

4.1 Kaksi pistettä määrää suoran

BM20A5800 Funktiot, lineaarialgebra ja vektorit Harjoitus 4, Syksy 2016

Kuvan käsittelyn vaiheet

8. Morfologinen kuvanprosessointi 8.1. Perusteita

Suupohjan koulutuskuntayhtymä. Graafinen ohjeisto

Digitaalinen signaalinkäsittely Kuvankäsittely

Luento 6: 3-D koordinaatit

KUVAN SÄÄDÖT SUMOPAINTISSA

Kun olet valmis tekemään tilauksen, rekisteröidy sovellukseen seuraavasti:

1. Logiikan ja joukko-opin alkeet

Arvokas. Graafinen ohjeistus

Myytävänä olevat tölkinvedin kukkarot

Kenguru 2017 Student lukio

PMS 3298 C. (Sanomalehdessä. 100c, 0m, 50y, 5k) PMS 288 C (Sanomalehdessä 95c, 50m, 10y, 5k)

yleisessä muodossa x y ax by c 0. 6p

Vektorien pistetulo on aina reaaliluku. Esimerkiksi vektorien v = (3, 2, 0) ja w = (1, 2, 3) pistetulo on

LED-valojen käyttö kasvitutkimuksessa

! 7! = N! x 8. x x 4 x + 1 = 6.

S Laskennallinen Neurotiede

Lineaarikombinaatio, lineaarinen riippuvuus/riippumattomuus

Tekijä MAA2 Polynomifunktiot ja -yhtälöt = Vastaus a)

Matematiikan tukikurssi

S OPTIIKKA 1/10 Laboratoriotyö: Polarisaatio POLARISAATIO. Laboratoriotyö

G R A A. Kaarinan Pojat ry:n graafinen ohjeistus

Viikon aiheet. Funktion lineaarinen approksimointi

763306A JOHDATUS SUHTEELLISUUSTEORIAAN 2 Ratkaisut 3 Kevät E 1 + c 2 m 2 = E (1) p 1 = P (2) E 2 1

PRELIMINÄÄRIKOE PITKÄ MATEMATIIKKA

VÄYLÄVIRASTO GRAAFINEN OHJEISTO 12/2018

Transkriptio:

6. Värikuvanprosessointi 6.1. Värien periaatteet Värien käyttö kuvissa on hyödyllistä kahdesta syystä. Väri on tehokas kuvaaja kohteiden tunnistamiseksi ja erottamiseksi näkymästä. Toiseksi normaalilla värinäöllä varustettu ihminen voi erottaa tuhansia värisävyjä ja -intensiteettejä. Värikuvien laskennallinen käsittely jaotellaan kahteen pääalueeseen: täysväri- ja pseudoväriprosessointi. Edellisessä kuvaus hoidetaan täysväriantureilla, esim. TV-kamera tai väriskanneri. Aiemmin värikuvien käsittely oli pseudoväriprosessointia, jossa väri määrättiin kullekin monokromaattiselle intensiteettiarvolle. Edellä esitetyt menetelmä soveltuvat monesti suoraan värikuville. Muutamia joudutaan kuitenkin modifioimaan. Värikuvanprosessointi 309

Ihmisen näkemä väri on luonnollisesti psykofysiologinen havainto, jota ei edes täysin tunneta. Värejä voidaan kuitenkin tutkia fysiikan ja optiikan menetelmät lähtökohtina. Vuonna 1666 Isaac Newton keksi valon taittuvan ja hajaantuvan lasiprisman läpi kulkiessaan kaikkiin väreihin violetista punaiseen (kuva 6.1.). Saman ilmiön voi nähdä sateenkaaressa, jossa vesipisarat toimivat pieninä prismoina. Kuvassa 6.2. nähdään näkyvän valon osuuden olevan sangen kapea kaista sähkömagneettisen säteilyn spektristä. Esim. vihreä kohde heijastaa valoa, jonka aallonpituus on 500-570 nm, mutta absorboi valtaosan muiden aallonpituuksien säteilyenergiasta. Värikuvanprosessointi 310

Kuva 6.1. Lasiprisman läpi kulkeva valkoinen valo hajaantuu kaikiksi väreiksi. Kuva 6.2. Sähkömagneettisen säteilyn aallonpituudet, joista näkyvä valo on varsin kapea osa. Värikuvanprosessointi 311

Valon ollessa akromaattista, väritöntä, sen ainoa ominaisuus on intensiteetti. Mustavalkotelevisioiden kuva oli tällainen. Kuten mainittu, harmaasävy vastaa intensiteettiarvoa. Kromaattista eli värillistä valoa, sähkömagneettisen säteilyn aallonpituuksia 400-700 nm, luonnehditaan kolmella suureella, radianssi, luminanssi ja kirkkaus, kuten aiemmin kuvattiin. Luminanssi on havaitsijan havaitsema energian määrä, radianssi on valolähteen kokonaisenergia ja kirkkaus on jokseenkin subjektiivinen käsite. Värit sininen, vihreä ja punainen ovat tärkeimmät eli päävärit, sillä ihmissilmä aistii herkästi nämä. Muut värit nähdään päävärien vaihtelevien sekoitusten aallonpituuksina. Näistä tulee lyhenne RGB. Päävärit eivät käsitä vain yhtä, vaan useita aallonpituuksia (kuva 6.3.), joten on mahdollista generoida runsaasti erilaisia värisävyjä. Värikuvanprosessointi 312

Kuva 6.3. Ihmissilmän tappisolujen absorboimat valon aallonpituudet. Värikuvanprosessointi 313

Päävärejä voidaan lisätä toisiinsa (sekoittaa), jolloin saadaan sekundaarivärejä, esim. punaisesta ja sinisestä purppuranpunainen eli magenta sekä vihreästä ja punaisesta keltainen (kuva 6.4.(a)). Sekoittamalla kolmea pääväriä tai sekundaarista vastapääväriinsä sopivilla intensiteeteillä saadaan valkoinen. Valon ja väriaineen eli väripigmentin päävärien erottaminen on olennaista. Väriaineilla pääväri määritellään sellaisena, joka absorboi eli vähentää yhtä pääväriä, mutta heijastaa eli säteilee kahta muuta. Täten väriaineiden päävärit ovat purppura, sinivihreä (cyan) ja keltainen (kuva 6.4.(b)). Kolmen väriainepäävärin tai sekundaarisen väriainevärin ja tämän vastapäävärin sopiva yhdistelmä tuottaa mustan. Värikuvanprosessointi 314

Kuva 6.4. (a) Valon ja (b) väriaineen eli -pigmentin päävärit ja sekundaariset värit. Värikuvanprosessointi 315

Vanhojen väritelevisioiden ja kuvaputkien (katodisädeputki, CRT) yleensä toimintaperiaate oli teknisesti varsin erilainen kuin nykyisten LCD- (liquid crystal display) tai plasmanäyttöjen. Sen sijaan siinä suhteessa, että ne kaikki käyttävät kolmea alipkseliä (punainen, vihreä ja sininen) yhden väripikselin muodostamiseen, ne noudattavat samaa periaatetta. Aktiivimatriisinäytöt käyttävät TFT:tejä (thin film transistor) pikselien osoittamiseen ja valosuotimia tuottamaan kolmea pääväriä pikselin kolmeen (väri)paikkaan. Värit erotetaan toisistaan suureilla kirkkaus (brightness), värisävy (hue) ja kylläisyys (saturation). Kirkkaus ilmentää intensiteetin akromaattista piirrettä. Värisävy viittaa valosekoituksen vallitsevaan aallonpituuteen havaitsijan näkemänä värinä. Kylläisyys viittaa valkoisen valon osuuteen värisävyssä. Täten täysspektrin värit ovat täysin kylläisiä. Esim. vaaleanpunainen (punainen ja valkoinen) on hieman vähemmän kylläinen riippuen käänteisessä suhteessa mukana olevan valkoisen valon määrästä. Värikuvanprosessointi 316

Värisävy ja kylläisyys muodostavat yhdessä kromaattisuuden. Näin väri voidaan määritellä kromaattisuuden ja kirkkauden avulla. Määrätyn värin muodostamiseksi käytettyä määrää punaista, vihreää ja sinistä valoa merkitään muuttujilla X, Y ja Z. Väri saadaan näin kolmella arvolla x X X Y Z, y X Y Y Z ja z X Z Y Z, joiden summa on yhtä kuin 1. Kokeellisesti muodostetuista taulukoista on saatavissa eri aallonpituuksia vastaavat värit näillä kolmella arvolla. Käytetään myös CIE-kromaattisuusdiagrammia (kuva 6.5.), joka antaa väriyhdistelmän punaisen x ja vihreän y funktiona. Esim. vihreällä kuvassa merkitty piste käsittää 62 % vihreää ja 25 % punaista. Sinistä on tällöin loput eli 13 %. Värikuvanprosessointi 317

Kuva 6.5. Kromaattisuusdiagrammi. Laitteiden käyttämä alue on yleensä suppeampi, kuten kuva 6.6. esittää. Värikuvanprosessointi 318

Kuva 6.6. RGB-värimonitorin tyypillinen värikirjo (kolmio) ja väritulostimen värikirjo (kolmion sisällä oleva epäsäännöllisen muotoinen alue). Värikuvanprosessointi 319

6.2. Värimallit Värimallien perusteella värien määritys on standardoitu. Kukin väri määritetään värimallin koordinaatiston pisteenä. Laitteistosuuntautunut värimalli on RGB (red, green ja blue), jota käytetään värinäytöissä ja videokameroissa. Sellainen on myös CMY (cyan, magenta ja yellow) ja CMYK (edellisten lisäksi black), joita sovelletaan väritulostimissa. HSI-malli (hue, saturation ja intensity) vastaa lähinnä tapaa, jolla ihminen kuvaa ja tulkitsee värejä. Vaikka käytännössä tarvitaan näitä kaikkia sovellustarpeesta riippuen, tarkastellaan kuitenkin ainoastaan RGB-mallia. Mallien välillä on tehtävissä muunnoksia. Värikuvanprosessointi 320

RGB-malli perustuu karteesiseen tuloon kuvan 6.7. tapaan. Päävärit punainen, vihreä ja sininen ovat kolmessa nurkassa (kärkipisteissä) ja sekundaarivärit kolmessa muussa. Musta on origossa ja valkoinen kärkipisteessä, joka on kauimpana origosta. Harmaasävyt sijaitsevat janalla, joka kulkee origosta valkoisen värin kärkeen. Mallia kutsutaan myös värikuutioksi (kuva 6.8.). Värikuutio kuvassa 6.8. sisältää (2 8 ) 3 = 16 777 216 väriä. Värejä voidaan tarkastella viipaloimalla värikuutio tasoiksi, ts. kiinnittämällä yksi komponentti ja muuttamalla kahta muuta. Esimerkkinä on (127,G,B), jossa G,B=0,1,,255. Kuva 6.9.(a) osoittaa, kuinka leikkauskuva nähdään syötettäessä kolme värikomponenttia värinäytölle. Komponenttikuvissa 0 on musta ja 255 valkoinen (huomaa, että nämä ovat harmaasävykuvia). Kuva 6.9.(b) esittää, miten kuution kolme piilotettua (kuva 6.8.) tasoa on generoitu vastaavasti. Värikuvanprosessointi 321

kuva 6.7. RGB-värikuutio, jossa valkoinen on pisteessä (1,1,1) ja musta origossa. Värikuvanprosessointi 322

Kuva 6.8. 24 bitin RGB-värikuutio. Värikuvanprosessointi 323

a b Kuva 6.9.(a) RGB-kuvan generointi kolmesta leikkaustasosta (127,G,B) ja (b) kuvan 6.8. kolme piilotettua kuution tasoa. Värikuvanprosessointi 324

Värikuvanhankinta on pohjimmiltaan käänteinen kuvan 6.9. tilanteelle. Värikuva voidaan saada käyttäen kolmea suodinta, joista kukin on herkkä punaiselle, vihreälle tai siniselle. Jos katsoisimme värikuvaa monokromaattisella näytöllä, joka olisi varustettu vuorotellen yhdellä em. suotimista, tulos olisi monokromaattinen kuva, jonka intensiteetti olisi suhteessa suotimen vasteeseen. Näin saataisiin värikuvan kolme RGB-komponenttia. Todellisissa laitteissa värikuva-anturit on integroitu. Vaikka hyvätasoiset näytöt ovat 24-bittisiä, monessa järjestelmässä vähempi riittää ja käytetään vain 256 väriä. Esim. pienikokoiset (ei tietokoneen) näytöt tuskin tarvitsisivat enempää. Yksi esimerkki on seuraavana esiteltävät pseudovärit. Värikuvanprosessointi 325

256 väristä 40 on prosessoitu vaihtelevasti eri käyttöjärjestelmissä. Loput 216 väriä muodostavat de facto -standardin, jotka ovat yleensä samoja eri järjestelmissä, erityisesti Internet-sovelluksissa. Jokainen 216 väristä muodostetaan kolmella RGB-arvolla niin, että niistä kukin voi olla jokin arvoista 0, 51, 102, 153, 204, 255. Näin on 6 3 =216 eri arvoa (jaollisia 3:lla). Kuva 6.10.(a) esittää nämä. Usein käytetään heksagonaalista lukuesitystä 0,1,2,,9,A,B,C,D,E,F (A=10 ja F=15 desimaalisina). Värikuvanprosessointi 326

a b Kuva 6.10.(a) 216 RGB-väriä ja (b) vastaavasti perusvalikoimaan mukaan otetut harmaasävyt. Värikuvanprosessointi 327

6.3. Pseudovärikuvien prosessointi Termiä pseudovärit käytetään erottamaan tilanne monokromaattisista kuvista, joita käytetään aitojen värikuvien yhteydessä (Luvusta 6.4. alkaen). Pseudovärien tärkein sovelluskohde on visualisointi ja harmaasävykuvien tulkinta. Intensiteetin viipalointi ja värikoodaus ovat yksinkertainen pseudovärikuvien prosessointimenetelmä. Esitettäessä kuva 3Dfunktiona (kuva 2.15.(a), s. 50) menetelmä on kuvattavissa sellaisena, jossa asetetaan koordinaattitason suuntaisia tasoja kuvaan. Kuva 6.11. esittää esimerkin, jossa f(x,y)=l i viipaloi kuvan kahteen osaan. Tasoa voidaan käyttää koodaamaan kuva kahteen väriin riippuen siitä, onko pikselin intensiteetti tason ylä- vai alapuolella. Värikuvanprosessointi 328

Kuva 6.11. Intensiteetin viipaloinnin geometrinen tulkinta. Värikuvanprosessointi 329

Tarkastellaan menetelmää yleisemmin. Esittäköön väli [0,L-1] harmaasävyt, jossa taso l 0 edustaa mustaa, f(x,y)=0, ja taso l L-1 valkoista, f(x,y)=l-1. Olkoon tasoja P eri intensiteettiarvoille, l 1, l 2,, l p. Kun 0<P<L-1, P tasoa jakavat harmaasävyt P+1 väliin, V 1,,V P+1. Värikoodaus tehdään f ( x, y) ck jos f ( x, y) Vk, jossa c k on määritelty k:nteen intensiteettiväliin V k. Kuva 6.12. esittää tämän relaation, jonka mukaan jokainen intensiteettiarvo kuvautuu yhteen kahdesta väristä riippuen kummalla puolella tasoa intensiteettiarvo on. Värikuvanprosessointi 330

Kuva 6.11. Intensiteetin koodaus väriksi. Värikuvanprosessointi 331

Esimerkki intensiteettien viipaloinnista on kuva 6.12., jossa (a) on monokromaattinen kilpirauhasen fantomkuva (testihahmo) ja (b) on tuloskuva kahdeksan värin käytön jälkeen. Tuloskuva esittää selvemmin eri osia, jotka näyttävät visuaalisesti melko tasaisenharmailta kuvassa 6.12.(a). Tässä värit jaettiin vapaasti eri väleihin ilman erityistä ennakkosuunnittelua. Kuva 6.13.(a) käsittää 8-bittisen monokromaattisen harmaasävykuvan, joka esittää hitsaussauman röntgenkuvan. Sauma näkyy tummahkon harmaana keskellä. Siinä on valkoisia juovia, jotka ovat hitsaussauman säröjä. Sovelletaan jälleen viipalointimenetelmää. Koska säröt ovat luonnollisesti tarkoitus tunnistaa, väritetään kirkkaat säröt eri värillä kuin muu kuva (kuva 6.13.(b)). Värikuvanprosessointi 332

(a) (b) Kuva 6.12.(a) Monokromaattinen kilpirauhasen fantomkuva ja (b) sama intensiteetin viipaloinnin jälkeen. Värikuvanprosessointi 333

a b Kuva 6.13.(a) Hitsaussauman monokromaattinen röntgenkuva ja (b) värikoodauksen tulos. Värikuvanprosessointi 334

Viipalointimenetelmää voidaan yleistää, jolloin voidaan vapaammin vaikuttaa värien valintaan. Tätä esittää kaavio kuvassa 6.14. Suoritetaan kolme erillistä muunnosta kunkin pikselin intensiteetille. Kolme tulosta syötetään erikseen väritelevision punaiseen, vihreään ja siniseen kanavaan. Komposiittikuvan värisisältöä voidaan moduloida muunnosfunktioilla, jotka ovat intensiteettiarvojen funktioita (ei paikan funktioita). Kuvan 6.15. esimerkki esittää turvatarkastuksen röntgenkuvaa. Kuva sisältää muutamia tavaroita. Oikeassa yläkuvassa on lisäksi simuloitu muoviräjähde. Esimerkin tarkoitus on havainnollistaa värimuunnosten käyttöä joidenkin intensiteettien korostamiseksi. Kuva 6.16. esittää käytetyt muunnosfunktiot. Värikuvanprosessointi 335

punainen muunnos f R (x,y) f(x,y) vihreä muunnos f G (x,y) sininen muunnos f B (x,y) Kuva 6.14. Pseudovärikuvan käsittelyn kaavio, jossa tulokset syötetään RGB-näytölle. Värikuvanprosessointi 336

Kuvan 6.16. sinit käsittävät alueita, jotka ovat suhteellisen lähellä vakiota huippujensa kohdalla, ja alueita, jotka sisältävät nopeita muutoksia, aaltojen alaosissa. Muuttamalla kunkin sinin vaihetta ja taajuutta korostetaan harmaasävyn astetta väreissä. Jos esim. kaikki kolme muunnosta käsittävät saman vaiheen ja taajuuden, tuloskuva on monokromaattinen. Pieni vaiheen muutos eri muunnosten välillä aiheuttaa pienen muutoksen pikseleissä, joiden intensiteetit vastaavat sinien huippuja, varsinkin sinien ollessa leveitä (matalia taajuuksia). Sen sijaan jyrkempien kohtien intensiteettejä käsittävät pikselit saavat voimakkaamman värisisällön, koska vaihesiirrot aiheuttavat laajoja sinien välisiä amplitudieroja. Kuva 6.15.(b) oli saatu kuvan 6.1.6(a) muunnoksilla, jotka erottavat räjähteen, vaatepussin ja taustan. Kuva 6.15.(c) oli saatu kuvan 6.16.(b) muunnosfunktioilla. Tässä räjähde ja vaatepussi kuvautuivat samoilla muunnoksilla samanvärisiksi. Värikuvanprosessointi 337

a b c Kuva 6.15.(a) Pseudoväreillä korostamista muunnoksen harmaasävyistä väreiksi avulla, (b) onnistunut muunnos ja (c) huonosti valittu muunnos. Värikuvanprosessointi 338

a Kuva 6.16.(a) Muunnokset, jotka erottelevat vaatepussin ja räjähteen, sekä (b) muunnokset, jotka eivät erottele. Esitetään vielä kuva 6.17., jossa on pseudovärejä käyttäen muunnettu kuva Jupiterin Io-kuusta. (NASA) b Värikuvanprosessointi 339

(a) (b) Kuva 6.17.(a) Pseudovärein muokattu Jupiterin kuu Io ja (b) tarkennettu osakuva. Värikuvanprosessointi 340

Värikuvanprosessointi 341 6.4. Täysväriprosessoinin perusteet Täysväriprosessointia tapahtuu kahdella periaatteella. Ensimmäisessä kukin värikomponentti käsitellään erikseen ja sitten muodostetaan niiden yhdistelmä. Toisessa käsitellään väripikseleitä suoraan. Täysvärikomponentteja on kolme RGB-mallissa, joten nämä voidaan tulkita vektoreina ikään kuin origosta RGB-järjestelmän pisteeseen (kuva 6.7.). Olkoon c jokin RGB-väriavaruuden vektori. Vektorin komponentit ovat sen RGB-värikomponentit. Nämä ovat koordinaattien (x,y) funktio. Kuvalle M N on MN vektoria. (1) ), ( ), ( ), ( ), ( ), ( ), ( ), ( y x B y x G y x R y x c y x c y x c y x B G R c

On syytä korostaa edellisen kaavan kuvaavan vektorin, jonka komponentit ovat spatiaaliset muuttujat x ja y. Käsitellään siis kuvia näiden suhteen. Kun pikselit koostuvat värikolmikoista, kutakin komponenttia voidaan käsitellä erikseen, kuten harmaasävykuvien yhteydessä on kuvattu. Näiden erillinen käsittely ei kuitenkaan aina vastaa värivektorin suoraa käsittelyä, jota varten pitää muokata uusia lähestymistapoja. Jotta kaksi lähestymistapaa olisivat ekvivalentteja, kahden ehdon on toteuduttava. Ensiksi prosessin pitää soveltua sekä vektoreille että skalaareille. Toiseksi komponentin operaation tulee olla riippumaton muista komponenteista. Kuva 6.18. esittää spatiaalista naapurustokäsittelyä harmaasävy- ja värikuville. Värikuvanprosessointi 342

(a) (b) Kuva 6.18. (a) Harmaasävy- ja (b) RGB-värikuvien spatiaalisia maskeja. Värikuvanprosessointi 343

Pohditaan esimerkkinä keskiarvoistamista. Kuvassa 6.18.(a) keskiarvoistus suoritetaan laskemalla yhteen naapuruston kaikkien pikselien intensiteetit ja jakamalla summa naapuruston pikselien lukumäärällä. Kuvassa 6.18.(b) lasketaan yhteen naapuruston kaikki vektorit ja jaetaan jokainen summan komponentti vektorien määrällä. Keskiarvovektorin komponentti on sama kuin pikselien intensiteettien summa kyseisen komponentin tapauksessa. Sama saadaan, jos keskiarvoistus suoritetaan komponenteittain ja vasta sitten muodostetaan lopullinen vektori. Värikuvanprosessointi 344

6.5. Värimuunnokset Värimuunnokset käsittävät monesti muunnoksia värimallien välillä, esim. RGB:stä HSI:hin. Jätettäessä muut kuin tärkein, RGB, käsittelemättä tarkastellaan tässä vain muunnosta nimeltä värinviipalointi. Toisinaan on näet hyödyllistä korostaa jotakin määrättyä osaa kuvan väreistä, jotta kohteita voidaan erottaa ympäristöstään. Perusidea on joko (1) näyttää halutut värit niin, että ne erottuvat taustastaan, tai (2) käyttää värien määräämää aluetta maskina muulle käsittelylle. Suoraviivaista on laajentaa Luvun 3.2. intensiteetinviipalointia. Kun värimuunnokset ovat monimutkaisempia kuin harmaasävyjen kuvassa 3.8., tarvittava muunnos on nyt monimutkaisempi. Värinviipalointimenetelmät vaativat, että jokainen pikselin muunnettu värikomponentti on kaikkien alkuperäisten värikomponenttien funktio. Värikuvanprosessointi 345

Yksinkertainen tapa viipaloida värikuva on kuvata kiinnostuksen kohteen ulkopuoliset värit huomaamattomalla neutraalilla värillä. Jos kiinnostuksen kohteen värit sisällytetään kuutioon, jonka leveys on W ja origo on prototyyppi- eli keskiarvovärissä (a 1, a 2, a 3 ), muunnos on seuraava. s i 0.5 jos r ri muuten j a W 2 1 j3 1,2,3 Muunnos korostaa prototyypin lähivärejä pakottamalla kaikki muut referenssivärin keskipisteeseen, joka on sopivasti valittu. Esim. RGBväriavaruudelle sopiva sellainen (skaalattu) on keskiharmaa (0.5,0.5,0.5). Esimerkkinä on erotettu muunnoksella kuvan 6.19.(a) mansikat kuppien, maljan, kahvin ja pöydän taustasta. j i Värikuvanprosessointi 346

(a) (b) Kuva 6.19.(a) Alkuperäinen värikuva ja (b) värinviipalointi mansikoiden erottamiseksi kuvasta. Värikuvanprosessointi 347