1. uvod u digitalnu sliku - Laboratorija za digitalnu obradu signala
1. uvod u digitalnu sliku - Laboratorija za digitalnu obradu signala
1. uvod u digitalnu sliku - Laboratorija za digitalnu obradu signala
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
promjena učestanosti odabiranja<br />
odmjerka, i to jedan sa lijeve a jedan sa desne strane. Kod kubne interpolacije, obično<br />
interpoliramo u centralni interval, korištenjem dva originalna odmjerka sa lijeve i dva sa<br />
desne strane željenog odmjerka.<br />
Kubna funkcija <strong>za</strong> interpolaciju u centralnom intervalu ima oblik:<br />
~<br />
g( x)<br />
⋅ s<br />
= c−<br />
1(<br />
x)<br />
⋅ s−1<br />
+ c0(<br />
x)<br />
⋅ s0<br />
+ c1(<br />
x)<br />
⋅ s1<br />
+ c2<br />
( x)<br />
2 (5.5)<br />
Kako je x = x0<br />
+ ϕ ⋅T<br />
kubna funkcija <strong>za</strong> interpolaciju se može napisati i u obliku:<br />
~<br />
g( ϕ ) = c−1(<br />
φ)<br />
⋅ s−1<br />
+ c0<br />
( φ)<br />
⋅ s0<br />
+ c1(<br />
φ)<br />
⋅ s1<br />
+ c2<br />
( φ)<br />
⋅ s2<br />
(5.6)<br />
Funkcija uzima četiri odmjerka [s-1, s0, s1, s2] koji okružuju interval od interesa, dok fazni<br />
ofset φ ima vrijednost od 0 do <strong>1.</strong> Koeficijenti (ci) su sada funkcija argumenta φ. Interpolator<br />
formira težinsku sumu od četiri odmjerka, gdje su težine funkcije parametra φ i daje kao<br />
rezultat procijenjenu vrijednost. U slučaju da su odmjerci u stvari vrijednost polinoma stepena<br />
manjeg ili jednakog tri, Lagranžov interpolator daje tačnu vrijednost tog polinoma sa tačnošću<br />
u okviru greške <strong>za</strong>okruživanja.<br />
Ukoliko vršimo interpolaciju vektora slike na koordinatama x i y, postoje dva pristupa u<br />
rješavanju ovog problema. Jedan je da se primijeni jednodimenzionalni filtar duž jedne ose, a<br />
<strong>za</strong>tim duž druge. Ovakav pristup tretira dvodimenzionalnu interpolaciju kao separabilan<br />
postupak i kao vid separabilnog filtriranja. Iznenađujuće je i to što se ovakav postupak može<br />
koristiti i <strong>za</strong> rotiranje slike. Drugi način je da se matrica 2×2 (sa četiri odmjerka) može<br />
koristiti <strong>za</strong> linearnu interpolaciju u dvije dimenzije i to je bilinearna interpolacija.<br />
Sofisticiraniji postupak je korištenje matrice 4×4 (sa 16 odmjeraka) kao osnovu <strong>za</strong><br />
interpolaciju trećeg reda u dve dimenzije i to je bikubna interpolacija. U matematici se to<br />
može uporediti sa jednodimenzionalnom interpolacijom petnaestog stepena.<br />
5.5. Lagranžova interpolacija kao filtriranje<br />
Kada bi umjesto četiri koraka imali pet, relacija 5.6 bi imala identičan oblik kao relacija<br />
koja opisuje Gausov filtar sa 5 koraka. Lagranžova interpolacija se može posmatrati kao<br />
specijalan slučaj FIR filtriranja, a sva dalja anali<strong>za</strong> se može raditi kao da je riječ o filtriranju.<br />
Filtri su obično simetrični. Interpolacija daje odmjerke tačno na sredini između ulaznih<br />
odmjeraka, kao što je D/A konvertor sa dvostrukim oversamplingom, koji je takođe<br />
simetričan. Međutim treba naglasiti da većina interpolatora nije simetrična.<br />
Postoji četiri osnovna razloga <strong>za</strong>što polinominalna interpolacija generalno nije pogodna<br />
<strong>za</strong> video signale:<br />
� polinominalna interpolacija ima nejednako talasanje u nepropusnom opsegu<br />
� nule u nepropusnom opsegu leže na fiksiranim pozicijama<br />
� interpolaciona funkcija teži beskonačnosti van centralnog intervala<br />
� signali dovedeni na ulaz interpolatora sadrže šum.<br />
O svakom od ovih problema ćemo reći ponešto.<br />
Svaki Lagranžov interpolator ima takav frekvencijski odziv da postoji talasanje u<br />
nepropusnom opsegu, ono je čak i veoma izraženo. Ovo nije preporučljivo <strong>za</strong> bilo koju vrstu<br />
obrade <strong>signala</strong>, pa ni <strong>za</strong> <strong>obradu</strong> videa.<br />
Lagranžov interpolator ''interpolira'' originalne odmjerke što uzrokuje pojavu periodičnih<br />
nula u frekvencijskom odzivu, i čije su frekvencije fiksne i određene redom interpolatora. Da<br />
bi se pri projektovanju filtara moglo kontrolisati slabljenje u nepropusnom opsegu, trebalo bi<br />
da se nule mogu podešavati proizvoljno. Ovo nije moguće kod Lagranžovog interpolatora.<br />
50