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

Naivni algoritam, DLT, modifikovani DLT i vizuelizacija

 
Slika Strahinja Mitric
Naivni algoritam, DLT, modifikovani DLT i vizuelizacija
napisao/la Strahinja Mitric - nedelja, 28. oktobar 2018, 23:46
 

Programski jezik: Python3.6 uz koriscenje biblioteka numpy, matplotlib...

Uradjeno: 
1. Naivni algoritam

2. DLT i normalizovani DLT algoritam.

Kada se pokrene program  izvrsavaju se sva tri algoritma tj. njihove verzije za 4 i 6 tacaka cije koordinate ce biti ispisane na izlazu. Izlaz dobijamo u terminalu.

Prilog: 
1. Prikaz tacaka i poligona za verzije algoritama koji koriste 4 tacke.
2. Prikaz tacaka i poligona za verzije algoritama koji koriste 6 tacaka.
3. Screenshot terminala (izlaza): matrice projektivnog preslikavanja za sve algoritme, pri cemu su algoritmi koji koriste 4 tacke kostili konkretno A, B, C, D i Ap, Bp, Cp, Dp, a ostali su koristili sve navedene tacke.
4. Screenshot terminala (izlaza) kada je dodat odredjeni (mali) sum na tacku A i Bp.
5. Deo koda

Zapazanja:
Dodat sum na tacki A i Bp i u matrici preslikavanja se vidi razlika, cak iako sam samo malo dodao sum. Razlika nije ogromna, ali postoji.
Permutacija tacaka nece promeniti rezultat algoritama (DLT i normalizovani DLT)