11.01.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!