Professional Documents
Culture Documents
NPT1 Teorija
NPT1 Teorija
NPT1 Teorija
Kada
treba promeniti broj piksela na slici, nuzna kod promene perspektive ili rotacije.
Neadaptivni algoritmi interpolacije tretiraju sve piskele jednako. Sto vise susetnih
piksela obuhvataju to su tacniji, time se povecava i vreme obrade, koriste se za
preoblikovanje i promenu velicine slike. Neadaptivni algoritmi interpolacije su:
najblizi sused, bilinearna, bikubicna, spline, lanczos..
Adaptivni algoritmi interpolacije se menjaju u zavisnosti sta interpoliraju.
Dizajnirani kako bi smanjli pojaviljivanje artefakata prilikom povecanja fotografija.
Refleksija oko proizvoljne prave koja prolazi kroz koordinatni pocetak : refleksija
oko proizvoljne prave y=mx (m koeficijent pravca),vazi: m=tg(teta), d=xsinθ-ycosθ
Izlazne tacke dobijamo osnom simetrijom tj. x’=xcos2θ+ysin2θ,y=xsin2θ-ycos2θ,
x’=x-2dsinθ, x treba da se translira na levo pa je zato –, transila se za 2dsinθ
Kada iskoristimo d=xsinθ-ycosθ i adicione: x’=xcos2θ+ysin2θ
Odgovarajuca matricna jednacina za ovo :
Harris formula:
Odziv Harris-a: Vrednost koju odredjujemo za svaki prozor, a koji nam odredjuje
psotojanje moguceg kornera je : R=det(M)-k(trace(M))2 , gde je
det(M= λ1λ2, trace(M)= λ1+λ2 , k-empirijska const
Prozor za koji vazi da je R vece od neke vrednosti sadrzi kornere
Harris je invarijantan na rotaciju, a nije invarijantan na skaliranje.
Ukoliko je λ1 >> λ2 onda je vertikalna ivica, λ2 << λ1 horizontalna, ako su priblizno isti
onda je to korner, ako nije nista od ovoga onda se radi o ravni.
HoG koraci hoga:
1.Predobrada slike – radimo resize da velicina bude 64x128, odnosno da je 1:2
2.Racunanje gradijenata slike – da bi dobili HoG deskriptor lokalnih obelezja
trebamo odrediti horizontalne i vertikalne gradijente slike da bismo odredili
histogramgradijenata. To radimo pomocu kernela (i po vertikali). Mozemo
koristiti i Sobel sa velicinom kernela 1, na osnovu ovoga dobijamo intenzitet i
orjentaciju gradijenata pomocu formula
g=(koren iz) gx2+gy2, (teta)=arctan(gy/gx)
Gx daje vertikalne, gy horizontalne ivice, int. gradij. raste gde su nagle promene
3.Racunanje gradijenata u celijama 8x8 – delimo sliku na celije 8x8 i za svaku celiju
odredjujemo histogram gradijetana. Gradijent odredjen sa intenzitetom i
orjentacijom u odnosu na x osu. Po pikselu imamo 128 brojeva koje
predstavljamo kao niz od 9 brojeva. Frekvencija koja se dodeljuje zavisi od
intenziteta koji odgovara nekoj orjentaciji i odredjuje se procentualno.
4.Normalizacija u blokovima 16x16 – malopre smo dobili histogram na osnovu
gradijenata, i oni su sada osetljivi na promenu osvetljanja pa moramo raditi
normalizaciju u blokovima 8x8. Blok se krece kroz sliku sa korakom 8.
5.Dobijanje HoG vektora lokalnog obelezja – da bi dobili konacan vektor lokalnog
obelezja neophodno je vektor koji je 36x1 (iz prethodnog koraka) smestiti u 1
vektor.
Spajanje 2 slike – najjednostavniji metod je da jednu sliku stavimo pored druge ili
iznad. Druga malo bolja metoda je alphablending: 𝛼∗𝐴+1−𝛼∗𝐵= C
Trci metod je S-kriva