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

Naivni algoritam, DLT algoritam, modifikovani DLT, primer sa sumom + grafički prikaz

 
Slika Aleksandra Jovičić
Naivni algoritam, DLT algoritam, modifikovani DLT, primer sa sumom + grafički prikaz
napisao/la Aleksandra Jovičić - nedelja, 28. oktobar 2018, 18:24
 

Student: Aleksandra Jovičić 83/2015

Programski jezik: Python3

Urađeno: naivni algoritam, DLT algoritam, modifikovan DLT, primer sa sumom, zapažanja i grafički prikaz

Prilog:

  • slika dela koda,
  • grafički prikaz naivnog algoritma,
  • grafički prikaz DLT algoritma,
  • slika terminala sa izlazom za naivni sa 4 tačke(A,B,C,D), DLT za (A,B,C,D,E,F), modifikovani DLT za (A,B,C,D,E,F)
  • slika terminala sa izlazom pri sumu

Tačke:

A(-3.5, 1)

B(-5, 2)

C(-4, 3)

D(-2, 4)

E(-1, 3)

F(-1.5, -1.5)

 

Ap(3, 2)

Bp(1.5, 3)

Cp(1.5, 4)

Dp(4, 5)

Ep(5, 2.5)

Fp(4, 2)

 

Zapažanja: Naivni algoritam i DLT bez šuma daju isti rezultat za 4 tačke. Kada na tačku A dodamo šum,tj stavima da je A(-3.6, 1), možemo primetiti da se matrice dobijena DLT algoritmom ne menja značajno.

Deo koda

Bez šuma

Naivni

DLT

Sa šumom