Cilj ove vježbe je da se upoznate sa osnovnim operacijama zasnovanim na histogramu slike.
Operacije zasnovane na histogramu predstavljaju važnu klasnu point-operacija. Osnovne operacije iz ove klase su promjena kontrasta i ekvalizacija histograma.
Posmatranjem histograma neke slike može se uočiti da vrijednosti svjetlina piksela ne pokrivaju cijeli raspoloživi dinamički opseg. Ovo se može ispraviti "razvlačenjem" histograma čime se mijenja i kontrast na slici.
Ukoliko je potrebno uporediti slike snimljene pod različitim uslovima osvjetljenja obično je pogodno najprije normalizovati histogram na neki "standardni" histogram. Najčešće se u tu svrhu koristi "ravan" histogram, tj. histogram čija je vrijednost konstantna za sve vrijednosti svjetline. Ovaj postupak naziva se ekvalizacija histograma.
Osim ovih operacija koje su zasnovane na histogramu cijele slike, postoje i operacije zasnovane na histogramu regiona. Te operacije su u osnovi lokalnih filtara koji djeluju na taj region. Primjeri ovakvih operacija su minimum, median i maximum filtriranje.
imhist
. Koliko nivoa intenziteta Matlab koristi za određivanje histograma ukoliko se ne specificira taj podatak?camera.bmp
. Prikazati sliku i njen histogram. Kakva je pokrivenost dinamičkog opsega?imadjust
. Kakvo je značenje i koji su opsezi parametara ove funkcije? Formirajte novu sliku tako što ćete opseg intenziteta [0.03, 0.75] linearno preslikati u opseg [0, 1]. Prikažite dobijenu sliku i njen histogram. Šta se desilo sa kontrastom na slici? Kako se ta promjena ogleda na histogramu?gamma
0.5 i 1.5. Prikažite dobijene slike. Šta se dešava sa slikom u ovim slučajevima? Objasnite nastale promjene?histeq
. Izvršiti ekvalizaciju histograma polazne slike. Prikazati rezultujuću sliku i njen histogram. Da li je dobijena slika vizuelno dopadljivija od polazne?Napomena: U izvještaj uključite svoja zapažanja ostvarena tokom ove vježbe. Nemojte uključivati slike ili grafike ukoliko se to eksplicitno od vas ne zahtijeva. Obavezno odgovorite na sva postavljena pitanja.