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

4) Aplikacija

 
Foto van Stefan Pantic
4) Aplikacija
door Stefan Pantic - zondag, 28 oktober 2018, 19:26
 

Student: Stefan Pantic 429/2016
Programski jezik: Python
Koriscene biblioteke: NumPy, OpenCV, MatPlotLib

Uradjeno:
  - Naivni algoritam
  - DLT algoritam
  - modifikovani DLT algoritam
  - aplikacija koja otklanja distorziju sa prosledjene slike

Pokretanjem aplikacije otvara se prozor sa odabranom slikom. Korisnik moze da klikom na sliku izabere
4 tacke, nakon cega se omogucava da klikom i prevlacenjem misa odabere pravougaonik u cija temena ce
4 odabrane tacke biti preslikane. Pritiskom tastera 'q' prozor se zatvara nakon cega se racuna matrica transformacije
izmedju tacaka koriscenjem modifikovanog DLT algoritma. Nakon toga otvaraju se dva prozora, jedan sa originalnom
slikom a drugi sa transformisanom. Na obe slike su oznacene tacke izmedju kojih je sprovedena korespondencija.

Slike:
  - Tacke koje sam koristio za proveru tacnosti algoritama
  - Rezulatat izvrsavanja algoritma na gore spomenutim tackama
  - Rezulati izvrsavanja aplikacije
  - Deo koda koji vrsi transformaciju slike
  - Deo koda koji racuna nove koordinate