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:
- Naivni, DLT, modifikovani DLT - 4 tacke
- DLT, modifikovani DLT - 5 tacaka
- DLT, modifikovani DLT - 6 tacaka
- DLT, modifikovani DLT - 7 tacaka (2 su sum)
- Naivni, DLT, modifikovani DLT - 6 tacaka (2 su sum)
- Deo koda