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

3) Naivni algoritam, DLT i modifikovani DLT algoritam

 
Nutzerbild von Aleksandar Vračarević
3) Naivni algoritam, DLT i modifikovani DLT algoritam
von Aleksandar Vračarević - Montag, 29. Oktober 2018, 11:28
 

Student: Aleksandar Vračarević 434/2016

Programski Jezik Python 2.7.12

Biblioteke: Numpy, Matplotlib

Uradjeno: Naivni algoritam za 4 tacke, DLT algoritam za 4,5 i 6 tačaka, modifikovani DLT algoritam za 4,5 i 6 tačaka

Korišćene tačke:

A = (-10,2,1) ------> A' = (6,-62,-55)

B = (0,4,2) ------> B' = (32,16,14)

C = (-6,-1,1) ------> C' = (-5,-43,-8)

D = (2,-5,2) ------> D' = (-11,3,-11)

============================

E = (-8,-3,4) ------> E' = (1,-57,-13)

F = (-12,0,1) ------> F' = (-6,-82,-11)

Primećujemo da se matrice preslikavanja ne razlikuju za 4 tačke, što smo i očekivali iz teoreme koja govori da za četiri tačke postoji jedinstveno preslikavenje.

isečak koda 1

rezultat za 4 tačke

rezultat za 5 i 6 tačaka

 

Grafik tačaka:

grafik tačaka