Prvi domaći - projektivna preslikavanja, do 29.10. u 12:00

Naivni, DLT, modifikovani DLT + graficki prikaz

 
Slika Jovana Pejkic
Naivni, DLT, modifikovani DLT + graficki prikaz
napisao/la Jovana Pejkic - ponedeljak, 29. oktobar 2018, 11:49
 

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).




Slika Jovana Pejkic
Odgovor: Naivni, DLT, modifikovani DLT + graficki prikaz
napisao/la Jovana Pejkic - ponedeljak, 29. oktobar 2018, 12:03
 

Dodata jedna slika na kojoj je izlaz iz programa kada je prisutan šum.