INF2310 vår 2010 - Løsningshint 3

Oppgave 1 - Histogrammer

a) Histogrammet til venstre er ikke normalisert. Normalisert histogram oppnås ved å dele hver søyle på antall piksler i bildet.
b) Histogrammet til høyre er svar på en litt forenklet variant: Istedenfor tekst er det lagt på et mørkt område som dekker øvre 1/4 av bildet.

Oppgave 3 - Lineær transform
Anta at et bilde har middelverdi lik 100 og varians lik 400, altså m=100 og sigma^2=400.

  1. Middelverdi ikke langt unna midten av 8-bits intervallet, dvs ca. 127, altså trolig et rimelig balansert bilde mhp lysheten. Varians på 400 vil si et standardavvik på sqrt(400)=20, altså noe lav kontrast i bildet. (Hadde pikselintensitetene vært normalfordelt ville ca. 95% av pikselene vært innenfor intervallet [100-2*20,100+2*20]=[60,140].)
  2. Fra forelesningsnotatet s.19. f1=50, f2=150, g1=0, g0=255. T[i] = 2.55i - 127.5.
  3. Fra notater s.27. a=2, b=10. My_t = a*m + b = 210. Varians_t = a^2*sigma^2 = 4*400 = 1600. (Firedobler variansen, dobler standardavviket).
  4. Fra notater s.27. a = 64/20, b = 128-a*100.
  5. Sigma_t = 1024/4=256. My_t = 1024/2=512. Deretter samme som fremgangsmåte som i oppg. d)

Oppgave 4 - Programmering av lineær transform
Legg merke til bevaring av histogrammets "form", samt evt hvor mange av pikslene som blir klippet (til å forbli innenfor 0-255).

Oppgave 5 - Ikke-lineære transformer

  1. Mulig det en dag kommer en figur eller to her.
  2. Logaritmisk. Fremhever kontrasten i lavintensitets-området.
  3. Ved å putte inn transformen T[i] = i^(1/5) ser vi at vi ender opp med en (skalert) identitets-avbildning.