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

Naivni, DLT, normalizovani DLT algoritam i vizuelizacija

 
Slika Đorđe Spasojević
Naivni, DLT, normalizovani DLT algoritam i vizuelizacija
napisao/la Đorđe Spasojević - ponedeljak, 29. oktobar 2018, 01:54
 

Student: Đorđe Spasojević 136/2015

Programski jezik: Python2.7 sa bibliotekama numpy i matplotlib

Urađeno: Naivni algoritam, DLT algoritam i normalizovani DLT algoritam, poređene algoritama na 4 tačke, poređenje algoritama na 5 tačaka, uticaj šuma i vizuelizacija.

Napomena: Tačke se unose iz datoteke.

Tačke:

A(6, 2) B(7, 7) C(3, 9) D(1, 4) E(2, 1) šum Eš(2,2)

Ap(13, -4) Bp(15, 8) Cp(-6, 20) Dp(-3, -5) Ep(0, -12)

Zapažanja:

  1. Na 4 tačke Naivni i DLT algoritmi se ne razlikuju.
  2. Kada se radi sa 5 tačaka, DLT i normalizovani DLT daju prilično slične rezultate, dok naivni algoritam, očekivano, daje pogrešne, jer radi samo sa 4 tačke.
  3. Kada radimo sa 5 tačaka i imamo šum na jednoj tački, dobijamo prilično slična rešenja kao kada radimo sa dobrim podacima.

Prva slika su rezultati za rad sa 4 tačke

Druga su rezultati sa 5 tačaka

Treća su rezulztati sa 5 tačaka sa šumom

 





Slika Đorđe Spasojević
Odgovor: Naivni, DLT, normalizovani DLT algoritam i vizuelizacija
napisao/la Đorđe Spasojević - ponedeljak, 29. oktobar 2018, 01:50
 

Slike kodova