Računarski vid (MSS)

Cilj predmeta

Upoznavanje sa fundamentalnim tehnikama koje se koriste u vizuelnim sistemima, kao što su analiza šablona u slikama radi rekonstrukcije i razumevanja objekata i scena koje ih čine. Ovladavanje praktičnim znanjima neophodnim za primenu u različitim oblastima kao što su vizuelni sistemi u robotici, ili u autonomnim vozilima, sistemima za nadgledanje i prepoznavanje itd..

Ishod predmeta

Po završetku kursa student ima potrebna znanja za razumevanje i rešavanje problema u oblasi vizuelniih sistema. Student je takođe upoznat sa modelima i tehnikama koje se koriste u vizuelnim sistemima za izvršavanje tipičnih zadataka kao što su klasifikacija slika, ili detekcija i prepoznavanje objekata.

Sadržaj predmeta

Teorijska nastava
Obrada slike. Digitalna, crno-bela slika. Konvolucija. 2D korelacija. Banke filtera i ivice. Filteri i uparivanje uzoraka. Detekcija ivica. Vrste filtera. Efikasnost filtriranja. Obrada tekstura. Kontinuum regularnosti. Predstavljanje tekstura. Prepoznavanje tekstura. Frekventni domen. Diskretna Furijeova Transformacija u obradi 2D slika. Primeri 2D Furijeove transformacije. Inverzna diskretna Furijeova transformacija. Brza Furijeova transformacija. JPEG kompresija slika. Pronalaženje sličnosti među slikama. Prepoznavanje objekata pomoću uparivanja. Detekcija uglova. Invarijantnost u odnosu na skaliranje i rotaciju. Harris-Laplacian detektor. SIFT detektor. Deskriptori slika. Uparivanje svojstava. Retki i gusti deskriptori. Formiranje slike. Tamna komora. Perspektiva. 2D transformacije. Rotacije. Latentni hijerarhijski modeli. Prepoznavanje delova i sadržaja slika. Formalizacija prepoznavanja. Hijerarhijska anotacija. Histogrami orijentisanih gradijenata.

Praktična nastava
Upoznavanje i rad sa bibliotekom OpenCV. Poravnanje kanala boja. Rotacija slike. Prostorno piramidalno uparivanje za klasifikaciju scena. Predstavljanje slika korišćenjem vizuelnih reči. Ekstrakcija rezultata filtriranja. Kreiranje vizuelnih reči. Izračunavanje vizuelnih reči. Pravljenje sistema za prepoznavanje. Izdvajanje svojstava. Višestruka rezolucija. Prostorno piramidalno uparivanje. Upoređivanje slika. Pravljenje modela vizuelnog sveta. Deskriptori svojstava, homografija i konsenzus slučajnih uzoraka. Detekcija ključnih tačaka. BRIEF deskriptor. Planarna homografija. Sklapanje celine, panorame. 3D rekonstrukcija. 3D vizuelizacija. Prepoznavanje slova korišćenjem neuronskih mreža. Implementacija potpuno povezane mreže. Modeli treniranja. Ekstrakcija teksta iz slika.