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

3) Naivni, DLT, modifikovani DLT algoritam + Graficki prikaz.

 
Slika Stefan Lazovic
3) Naivni, DLT, modifikovani DLT algoritam + Graficki prikaz.
napisao/la Stefan Lazovic - ponedeljak, 29. oktobar 2018, 03:38
 

Student:Stefan Lazovic, 290/2015
Programski jezik: Python3 uz pomoc biblioteka numpy, matplotlib, math

Uradjeno i prilozeno:

Implementirani algoritmi navedni u naslovu teme.

Na prvom screenshotu terminala se nalaze matrice preslikavanja za sva 3 algoritma(i modifikovan DLT skaliran na DLT) u slucaju kada koristimo 4 i nakon toga 6 tacaka.

Koordinate koriscenih tacaka se nalaze na screenshotu koda, dok je graficki prikaz originalnih tacaka i njihovih slika nacrtan na grafiku.

 

Na poslednjoj slici mozemo videti razlike u matricama preslikavanja nakon dodatog suma na tackama A i Bp.

Zapazanja:
Mozemo primetiti da naivni algoritam daje dosta razlicita resenja od DLT i modifikovanog DLT algoritma u slucaju kada se radi o 4 tacke.

Slicno se moze zakljuciti i kada se radi sa 6 tacaka u vezi DLT i modifikovanog algoritma. 

Sa slika se isto moze videti da je uspesno skaliranje u slucaju 4 tacke, dok nije isti slucaj kada radimo sa 6 tacaka.

Takodje se moze videti iz prilozenog da nakon dodatog suma postoji mala razlika u matricama preslikavanja kada je u pitanju DLT algoritam, dok je u slucaju modifikovanog DLT algoritma ta razlika malo veca.