Student: Vladana Đorđević 89/2015
Programski jezik: Python3
Urađeno: Naivni algoritam, DLT algoritam, modifikovani DLT algoritam, primer sa šumom, zapažanja i grafički prikaz
Prilog:
- Slika delova koda
- Slika terminala sa izlaznim matricama za naivni algoritam primenjen na tačke A, B, C i D, za DLT algoritam primenjen na tačke A, B, C i D, skalirana matrica DLT algoritma, izlazna matrica za DLT algoritam primenjen na tačke A, B, C, D, E i F, kao i izlazna matrica za DLT algoritam primenjen na tačke sa šumom (A(-1.6, -1) umesto A(-1.5, -1) i B(1.1, 0) umesto B(1, 0))
- Slika terminala sa izlaznim matricama za modifikovani DLT algoritam primenjen na tačke A, B, C, D, E i F, za običan DLT primenjen na iste te tačke (zarad lakšeg poređenja sa skaliranom matricom modifikovanog DLT-a) i za skaliran modifikovani DLT algoritam
- Grafički prikaz naivnog algoritma
- Grafički prikaz DLT algoritma
Tačke:
A(-1.5, -1)
B(1, 0)
C(0.5, 2)
D(-0.75, 3)
E(-2, 1)
F(-2.5, -0.5)
Ap(2, 1.5)
Bp(2.5, 0.5)
Cp(3, 2)
Dp(2.75, 2.5)
Ep(2.25, 3)
Fp(1.5, 1)
Zapažanja: Nakon što je dodat šum u tačkama A i B nije došlo do velike razlike u matrici preslikavanja. DLT algoritam primenjen na iste četiri tačke kao i naivni daje skoro istu matricu preslikavanja, sa izuzetno malom razlikom.