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

3) Naivni algoritam, DLT algoritam, modifikovani DLT algoritam

 
Slika Tijana Živković
3) Naivni algoritam, DLT algoritam, modifikovani DLT algoritam
napisao/la Tijana Živković - ponedeljak, 29. oktobar 2018, 09:52
 

Student: Tijana Živković 148/2015
Programski jezik: python uz koriscenje biblioteka numpy, math

Uradjeno:

  • Naivni algoritam
  • DLT algoritam
  • Modifikovani DLT algoritam
  • Unos tacaka preko terminala
  • Poredjenje algoritama na 4 i 5 tacaka

Tacke koriscene za naivni algoritam:

1. A[-3,1]               A'[2,0]
2. B[-2.5, 0.5]        B'[0,-2]
3. C[-1, 0.5]           C'[2,-4]
4. D[0,2]                D'[6,-1]

5. tacka za DLT i modifikovani DLT algoritam:
5. E[-2, 3]              E'[9,-2]

Za 4 tacke DLT i naivni daju iste rezultate, kada se matrice skaliraju, dok mi se matrice DLT i modifikovanog DLT algoritma malo razlikuju.
Algoritmi ne zavise od redosleda tacaka.

U prilogu su delovi kodova i prikaz naivnog algoritma za 4 tacke, kao i prikaz DLT i modifikovanog DLT algoritma za 5 tacaka.