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

Naivni, DLT, modifikovani DLT + graficki unos i prikaz

 
Nutzerbild von Filip Jovanovic
Naivni, DLT, modifikovani DLT + graficki unos i prikaz
von Filip Jovanovic - Montag, 29. Oktober 2018, 06:20
 

Student: Filip Jovanovic 98/2015

Programski jezik: C++

 

Uradjeno:

  • Naivni algoritam
  • DLT algoritam
  • Modifikovani DLT algoritam
  • Graficki prikaz tacaka
  • Graficki unos tacaka

Tacke se mogu dodati klikom na prozor sa koordinatnim sistemom (levi klik dodaje originalnu tacku a desni sliku), ili koriscenjem oznacenih polja ("X1", "Y1", "X2", "Y2") i dugmeta "Add" (koje dodaje novu tacku (X1,Y1) i njenu sliku (X2, Y2)). Dugme "Clear" uklanja sve tacke iz sistema i cisti polje za ispis. Da bi se odredila matrica projekcije potrebno je oznaciti zeljene algoritme i kliknuti dugme "Run Selected Algorithms". Ako u sistemu ima manje od 4 korespodencije program ne radi nista. Oznaceni algoritmi se primenjuju na zadate korespodencije (Naivni algoritam se primenjuje samo na prve 4) i ukoliko je oznaceno vise algoritama, vrsi se skaliranje dobijenih matrica kako bi bilo lakse uporediti rezultate.

 

 

Prilog:

  1. Naivni, DLT, modifikovani DLT - 4 tacke
  2. DLT, modifikovani DLT - 5 tacaka
  3. DLT, modifikovani DLT - 6 tacaka
  4. DLT, modifikovani DLT - 7 tacaka (2 su sum)
  5. Naivni, DLT, modifikovani DLT  - 6 tacaka (2 su sum)
  6. Deo koda