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

Naivni algoritam, DLT algoritam, modifikovani DLT algoritam, graficki unos i obrada slike

 
Slika Igor Milosevic
Naivni algoritam, DLT algoritam, modifikovani DLT algoritam, graficki unos i obrada slike
napisao/la Igor Milosevic - nedelja, 28. oktobar 2018, 19:56
 

Student: Igor Milosevic 161/2015
Programski jezik: Python 3.6.6 uz koriscenje biblioteka numpy, matplotlib, cv2, tkinter, pil

Uradjeno:
1. Naivni, DLT i normalizovani DLT algoritam i obrada slike
2. Algoritmi primenjeni  na 4 i 6 tacaka
3. Unos tacaka preko terminala, i preko klika na ekran

U prilogu:
1. Slike koda
2. Rezlultati dobijeni
3. Graficki prikaz transformisane slike

Zapazanja:
1. Za 4 tacke: naivni, DLT i modifikovani DLT se poklapaju, kao sto se moze sa slika primetiti
2. Na 6 tacaka DLT i modifikovani DLT se takodje poklapaju (nisam mogao slike okaciti zbog limita, ali se i tu matrice poklapaju)
3. DLT i modifikovani DLT ne zavise od redosleda tacaka

Ulaz:
x1 = (4, 2, 1)
x2 = (8, 5, 3)
x3 = (1, 2, 5)
x4 = (6, 1, 4)
x5 = (8, 7, 3)
x6 = (2, 5, 4)


x1p = (24, 21, 3)
x2p = (50, 46, 12)
x3p = (9, 21, 13)
x4p = (32, 37, -3)
x5p = (54, 48, 22)
x6p = (20, 25, 25)

DLT algoritam:

For petlja za DLT  algoritam

 

Slika dela koda za normalizaciju kod DLT modifikovanog algoritma:

Normalizacija

 

Rezultati dobijeni primenom algoritama:

naivni rezultat

 

dlt rezultati

Deo koda za obradu slike:

transformacija slike kod

 

Rezultat dobijen transformacijom slike(leva slika predstavlja ulaz, desna slika je rezultat):

slike

 

Nisam uspeo da transformisem celu sliku, vec samo onaj deo koji se oznaci sa 4 tacke. Tacke se unose klikom na ekran.(ovde su mi tacke bile ivice blokceta)

Takodje, zbog limita broja slika koje mogu da se okace, nisam okacio rezultate dobijene primenom algoritama kada se izaberu vise od 4 tacaka Rezultati sa 6 tacaka se gotovo poklapaju.

Slika Srdjan Vukmirovic
Odgovor: Naivni algoritam, DLT algoritam, modifikovani DLT algoritam, graficki unos i obrada slike
napisao/la Srdjan Vukmirovic - utorak, 30. oktobar 2018, 20:42
 

za vise od 15 bodova treba da vidim sta tacno radi aplikacija i da li radi na drugim slikama