Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

UNIVERZITET U NOVOM SADU

FAKULTET TEHNIKIH NAUKA

Darko Vuleti

Katedra za animaciju u inenjerstvu


Video u ininjerskoj grafici
Drugi predmetni zadatak

Novi Sad, 2015.

Darko Vuleti

Drugi predmetni zadatak

1. Uvod
Cilj ovog zadatka je primeniti otsu metodu sa odreenim treholdom na sivu
sliku. Potrebno je samostalno implementirati otsu f-ju kao i izraunavanje histograma i
threshold granice.

2. Princip rada i utisci


Na samom poetku programa, odredili smo 2 niza, jedan za histogram , drugi je
za normalizaciju. Oba niza su duine 265. Zatim se pravi matrica u koju emio smestiti
originalnu sliku. Potom se ta slika konvertuje u gray na kojoj se kasnije vri otsu.
U kodu imamo 2 implementirane f-je: Histogram i OtsuMetod..
Histogram f-ja bi trebala da se kree po kolonama i redovima gray slike. Potom
promenjiva val poprima vrednost malopre ispitane slike graz po kojos su i,j prolazili.

Kod funkcije za otsu metodu koristimo promenjive kao to su: q1 i q2 koje


predstavljaju grupne verovatnoe, u1 i u2 su srednje vrednsti grupe piksela, ug je
srednja vrednost svih piksela. Na kraju imamo o1, o2 i ow koji predstavlja medjuklasnu
varijansu.
Zatim vrimo normalizaciju histograma:

Darko Vuleti

Drugi predmetni zadatak

Ovo je deo gde se rauna grupna verovatnoa:

Srenja vrednost:

Medjuklasna varijansa

U svim ovim sluajevima imamo da nam T odreije tu granicu izmeu cnih i belih
piksela, ali sam rezultat pokazje neto sasvim drugo.
U main funkciji pravimo prostor za otsu sliku i prikazjemo je, takoe
primenjujemo segmentaciju sa naim pragom treholda uz pomo funkcije:

Darko Vuleti

Drugi predmetni zadatak

Na kraju imamo ovakav rezultat:

Problem se javlja ba kod samog treholda, jer nam pokzuje negativnu vrednost,
tanije problem je povezivanje normalizacije histograma i samo izraunavanje
histograma sa otsu metodom. Ali ako nam slika pokazuje retke cne takice, to znai da
rezultat threhold nije povezan sa samim rezultatom slike.
Tokom brojnih pokuaja rezultat treholda je bio 0, kao i njegova poetna
vrednost. Ovo sve ima veze sa izraunavanjem srednjih vrednosti gde se opet koristi
normalizovan histogram koji esto daje nulu pa je uzrok problema verovatno ba taj.
Meutim implemtacija koda je tano radjena po uputstvima i formulama iz pdf-a,
a pozivi funkcija npr histograma kad elimo da ga pozovemo posle prikaza i
prebacivanja ulazne u gray sliku, program se brejkuje.
Bilo je gomila pokuaja da se ovo regulie i sredi, ali svi su manje vie bili
uzaludni, moda mala pomo strunog lica lako privede ovaj kod upenom kraju..

You might also like