INF2310 v?r 2019 - UKEOPPGAVER 4

Disse oppgavene omhandler histogramtransformasjoner og lokale gr?tonetransformer.

Oppgave 1 - Oppgave 3.6 i DIP

Forklar hvorfor man ved bruk av diskret histogramugjevning generelt ikke f?r et helt flatt histogram.

Oppgave 2 - Praktisk histogramutjevning

Utf?r diskret histogramutjevning "manuelt" til 8 gr?toner p? bildeutsnittet nedenfor.

1 1 1 4 4 4 4 3
1 1 1 2 2 3 2 2
1 1 1 4 4 2 4 0
1 1 1 2 3 3 4 0
1 1 1 2 1 4 4 3
4 1 2 1 1 1 1 1
4 4 4 1 1 1 1 1
4 2 4 3 2 4 4 0

Oppgave 3 - Programmering av histogramutjenving

Programmer et Matlab-program som leser inn et 8 bits png-bilde [benytt imread(.)-kommandoen] og utf?rer histogramutjevning. Kj?r programmet med car.png som inputbilde og se om resultatet blir likt eksemplet fra forelesningen.

Oppgave 4 - Konvolusjon og histogramutjevning

Konvolusjon, som skal foreleses senere i kurset, kan resultere i at vi f?r en svart kant rundt bildet, alts? at det blir dannet en ramme av sorte piksler. Hvilke utslag vil et slikt ekstra lag av sorte piksler kunne gi ved histogramutjevning?

Oppgave 5 - Sanntidseksperimentering med histogramtransformasjoner **

Benytt den interaktive Java-appleten under http://www.imageprocessingbasics.com/image-histogram-equalization/ til ? eksperimentere med ? tegne egne histogram-spesifikasjoner. Studer selve bilde-resultatet, samt hvordan det resulterende histogrammet og det kumulative histogrammet ser ut.

Oppgave 6 - Programmering av histogramtilpasning

Lag en Matlab-implementasjon av histogramtilpasning til et vilk?rlig histogram basert p? fremgangsm?ten forklart p? lysark s. 14 (eller se s. 133 i DIP-boken.)

Oppgave 7 - Oppgave 3.12 i DIP

Forklar hvordan man kan oppdatere histogrammene ved lokale gr?tonetransformer (i steden for ? regne ut helt nytt histogram for hvert vindu).

Oppgave 8 - (Ekstraoppgave / om tid) Histogramutjevning i det kontinuerlige tilfellet

Anta at vi har et histogram som kan tiln?rmes med den kontinuerlige funksjonen
    f(i) = -i/2+1,    0<=i<=2
Hva er transformfunksjonen, T(i), som vil gi et histogram-utjevnet bilde? I tillegg til ? finne T, tegn (eller plot) b?de f og T, og pr?v ? gi en muntlig forklar p? sammenhengen.

Oppgave 9 - Eksperimentering med lokale gr?tonetransformer **

Om du har tid og t?lmodighet, benytt Java-appleten under http://www.imageprocessingbasics.com/local-graylevel-mapping/ til ? gj?re deg kjent med parametrene i de lokale gr?tonetransformene vi har snakket om p? forelesningen.

 

** Merk: Se Ukeoppgaver 1 ang. disse Java-appletene.

Publisert 10. feb. 2019 23:17 - Sist endret 12. feb. 2019 12:15