Kuva- ja videosignaalien käsittely (kevät 2009)
Projektityö ohje 3:
Tehtävät
1. Palauta mieleen RGB, HSV ja YUV värimallit. Selitä raporttiisi, miksi digitaalisessa kuvankäsittelyssä tarvitaan eri värimalleja.
2. Lataa RGB värikuva A=imread('autumn.tif') ja tulosta se imshow(A) komennolla. Katso matriisin koko size(A) komennolla. Huomaat, että värikuva sisältää ikäänkuin 3 matriisia päällekkäin. Käsittele matriisia A siten, että voit tulostaa erikseen punaisen, vihreän ja sinisen komponentin kuvasta. Liitä kuvat raporttiisi.
3. Tee kuvamatriisi B, joka on 100*100 pikselin kokoinen. Alusta kuvamatriisin pikseleiden arvot siten, että saat esitettyä kaikki primäärivärit (RGB) ja sekundäärivärit (yellow, cyan, magenta). Matriisin voi helposti alustaa täyteen Matlabin funktiolla ones(rivien_lkm,sarakkeiden_lkm). Liitä primääri ja sekundäärivärien kuvat raporttiisi.
4. Selvitä kurssimateriaalin, opettajan tai internetin avulla, mitä HSV värimallin eri kompoentit H=Hue, S=Saturation ja V=Value tarkoittavat. Muuta tehtävässä 2 käytetty RGB värikuva HSV formaattiin matlabin rgb2hsv funktiolla. Katso muutettu kuva ja sen eri komponentit H,S,V imshow komennolla ja liitä kuvat raporttiisi.