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

4) Otklanjanje distorzije, resenje

 
Slika Nikola Vlahovic
4) Otklanjanje distorzije, resenje
napisao/la Nikola Vlahovic - utorak, 23. oktobar 2018, 20:31
 

Student: Nikola Vlahovic, 409/2015

Programski jezik: Python 3.6

Uradjeno: Naivni algoritam, DLT algoritam, modifikovan DLT algoritam, aplikacija za otklanjanje projektivne distorzije sa slika.

Funkcije za nalazenje preslikavanja su testirane. Aplikacija koristi modifikovan DLT algoritam za nalazenje preslikavanja izmedju zadatog cetvorougla i kvadrata slicne povrsine. Provere su neimplementirane - za neocekivane ulaze dobijaju se ocekivano neocekivani izlazi.

Korisnik poziva aplikaciju iz komandne linije i kao prvi pozicioni argument zadaje putanju ka slici koju zeli da modifikuje. Otvara se aplikacija i korisnik kliktanjem na sliku zadaje tacke koje ce biti preslikane u temena kvadrata. Pritiskom na space nakon unete cetvrte tacke otvara se novi prozor u kojoj je prikazana slika sa primenjenim generisanim preslikavanjem.

Prilog: Dve slike koda, tri slike (ocekivanih) ulaza i izlaza.

 






Slika Srdjan Vukmirovic
Odgovor: 4) Otklanjanje distorzije, resenje
napisao/la Srdjan Vukmirovic - sreda, 24. oktobar 2018, 16:09
 

Slike deluju ubedljivo. Da li su slike (tj. ispravljene slike) dobijene vašim programom? (Ponesite ga u ponedeljak da ga pogledamo)

Posaljite jos jedan vaš test primer za naivni algoritam (različit od onog što sa ja dao).

Slika Nikola Vlahovic
Odgovor: 4) Otklanjanje distorzije, resenje
napisao/la Nikola Vlahovic - četvrtak, 25. oktobar 2018, 09:47
 

U prilogu su primer primene naivnog algoritma, kao i jos jedan par slika (smanjenih i kropovanih).

Slike (pictures) su generisane primenom OpenCV warpPerspective funkcije na ulaznu sliku sa matricom dobijenom modifikovanim DLT algoritmom.

https://docs.opencv.org/2.4/modules/imgproc/doc/geometric_transformations.html#warpperspective




Slika Srdjan Vukmirovic
Odgovor: 4) Otklanjanje distorzije, resenje
napisao/la Srdjan Vukmirovic - petak, 26. oktobar 2018, 21:30
 

U redu je primer.