Student: Jovana Pejkic 435/2016
Programski jezik: Matlab R2018b
Urađeno:
1. Naivni, DLT i normalizovani DLT algoritam
2. Algoritmi za 4 i za 6 tačaka
3. Zapažanja i poređenje algoritama
4. Grafički unos originalnih tačaka i tačaka slika klikom miša
5. Grafički prikaz poligona koje određuju te tačke
6. Poređenje matrica kada se doda šum na nekim tačkama
Upotreba programa:
Nakon pokretanja programa najpre treba odabrati da li se radi sa 4 ili 6 tacaka, a zatim odabrati da li ce se koordinate tacaka unositi preko tastature ili klikom misa (klikom na odgovarajuće pozicije u koordinatnom sistemu koji je prikazan biraju se 4/ 6 originalnih tačaka i 4/ 6 slika tacaka). Nakon toga iscrtavaju se poligoni koje te tačke određuju i računa se matrica projektivnog preslikavanja preko odabranog algoritma (naivni, DLT, normalizovani DLT za 4 tačke; DLT, normalizovani DLT za 6 tačaka).
Tačke za test primer (u opstem polozaju tj. nikoje tri nisu kolinearne):
A(-1, -1), B(3, -2), C(4, 1), D(1, 3), E(-2, 2), F(5, 0)
A'(2, 5), B'(6, 4), C'(7, 7), D'(5, 9), E'(1, 8), F'(8, 6)
Za naivni, DLT i normalizovani DLT sa 4 korespodencije korišćene su tačke: A, B, C, D i A', B', C', D'.
Za naivni, DLT i normalizovani DLT sa 6 korespodencija korišćene su tačke: A, B, C, D, E, F i A', B', C', D', E', F'.
Zapažanja:
Kada se matrica normalizovanog DLT algoritma skalira na matricu običnog DLT algoritma dobije se ista matrica kada se koriste 4 tačke, dok se u slučaju sa 6 tačaka vrednosti matrica razlikuju počev od 2. ili 3. decimale (negde i počev od 4. decimale), zbog osobina normalizovanog DLT algoritma.
Kada se doda šum na tačku B(2.5, -2, 1) uočavaju se male razlike u matricama DLT i normalizovanog DLT algoritma, a nešto veće u matrici dobijenoj naivnim algoritmom.
Prilog:
U prilogu se nalaze slike dijalog prozora, plot-ova, slike koda, slike izlaza algoritama (radi preglednosti izlaz je ispisan u konzoli, a inače se korisniku prikazuje u dijalog prozoru).
![](https://elearning.rcub.bg.ac.rs/moodle/pluginfile.php/64881/mod_forum/attachment/42153/domaci_g2.png)
![](https://elearning.rcub.bg.ac.rs/moodle/pluginfile.php/64881/mod_forum/attachment/42153/interfejs_domaci.png)
![](https://elearning.rcub.bg.ac.rs/moodle/pluginfile.php/64881/mod_forum/attachment/42153/izlaz_konacno.png)