matejbrezovsek.com > Home > Fotografiranje > Interpolacija

Povečevanje fotografij za izdelavo velikih printov oz. povečav zahteva predhodno obdelavo fotografije. V teoriji (in praksi) to pomeni, da vsaki kapljici tiskalnika namenimo eno barvno pikico ("piksel"), ki ima tudi svoj barvni odtenek. Pri takem povečevanju se uporablja matematična metoda, kateri rečemo interpolacija. Kaj pomeni izraz interpolacija prikazuje slika spodaj. To je najbolj osnoven (teoretični) primer. Če vzamamemo za primer dva števila: 1 in 3, potem je interpolacija med njima število 2:

1 - 3

Povsem enako lahko interpoliramo tudi barve, saj jih program obravnava povsem enako - kot številke. V osnovi so barve označene kot skupek (zlitek) treh odtenkov, katere poznamo kot R G B - red, green in blue (rdeča, zelena in modra). Torej 0 + 0 + 0 = črna in obratno: 255 + 255 + 255 = bela. Torej je osnovna interpolacija med njimi siva (127 + 127 + 127 = siva):

Interpolacija Barv

Toliko o snovnih podatkih, ki so namenjeni za lažjo predstavo, kaj pomeni sam izraz interpolacija.

Zakaj interpolirati?

Foto laboratoriji pravijo, da fotografije printajo pri ločljivosti 300 DPI (odvisno). To pomeni, da ima vsak inč (cola) 300 pik na svoji dolžini. Ker imamo v Evropi metrični sistem, DPI pa pomeni dejansko "dots - per - inch" (pik - na - colo) je potrebno tukaj pretvoriti mersko enoto: 1 cola = 2,54 cm. Torej fotografije tiskajo na 300 pik na 2,54cm, lahko bi rekli, da je ločljivost 300 pik/2,54cm.

Recimo, da naš fotoaparat zajema fotografijo v ločljivosti 6.0 Mega Pikslov, potem je nekje naša fotografija velika 3040 x 2016 px (odvisno od aparata!). Če uporabimo še malo matematike, ki je pri digitalni fotografiji še kako dobrodošla, potem lahko delimo posebej horizontalo in vertikalo:

H: ( 3040 / 300 ) x 2,54 cm = 25,73 cm in

V: (2016 / 300 ) x 2,54 cm = 17,06 cm ,

kjer dobimo osnovno velikost printa. Vsaka zapisana pika od originalnih 6.0 MP je po takem namenjena eni kapljici tiskalnika (seveda pri predpostavki, da se tiska pri ločljivosti 300 DPI!). In če bi želeli narediti print velikosti 50 x 75 cm? Potem bi potrebovali fotografijo, ki bi imela:

H: 75 cm => ( 75 cm / 2,54 cm ) x 300 = 8858 px in

V: 50 cm => ( 50 cm / 2,54 cm ) x 300 = 5905 px .

Če pa se bi fotografija tiskala pri ločljivosti 240 DPI, potem je izračun tak:

H: 75 cm => ( 75 cm / 2,54 cm ) x 240 = 7086 px in

V: 50 cm => ( 50 cm / 2,54 cm ) x 240 = 4724 px .

Torej bi bilo potrebno fotografijo povečati... Kako?

Kako interpolirati?

Za primer sem vzel spodnjo fotografijo:

Alien

Kocke

Interpolacija

primer povečave (tukaj ni bila uporabljena interpolacija, saj je izrez iz gornje fotografije samo povečan - zoom!)
primer povečave z uporabo interpolacije

Interpolacijskih načinov pa obstaja veliko! Obstajajo razni programi, ki so lahko kot aplikacije večjim programom, kot je to Photoshop, ali pa so kot "Stand Alone" (samostojni) programi. Tudi drugi programi za obdelavo fotografij imajo dodatke (opcije) za interpoliranje:

http://www.irfanview.com/, http://www.imagener.com/, http://www.benvista.com/, http://homepage.ntlworld.com/ ...

1.) primer je narejen v Photoshop CS2.

Ko odpremo fotografijo najprej "stisnemo": "Ctrl+Alt+i" ali pa po meniju "Image > Image Size".
1.) Odpre se nam tole okno:

1.korak

Tukaj vidimo osnovne podatke, kot so naprimer:
- Pixel Dimension (Dimenzije Pik):
* širina: 2247 x
* višina: 1498 pik
- Document Size (Velikost Printa)
* širina: 79,27 x
* višina: 52,85 cm @
* resoluc.: 72 DPI (pik na kvadraten inč/colo).
2.) Prvi korak je nastavitev gostote pik, s kakršno tiskajo v laboratoriju. To je 300 DPI. Se
pravi, da bo na enem kvadratku (inč x inč) "napljuvano" na papir 300 x 300 pik/kapljic črnila.

2.Korak

3.) Nato nastavimo še željeno velikost printa (razvite fotke). V tem primeru sem nastavil višino
30cm in Photoshop mi je avtomatsko (glede na razmerje originalne fotografije) nastavil tudi širino
in sicer na 45cm. Obratno lahko najprej nastavimo širino na 45cm in PS avtomatsko nastavi še višino;
je vseeno!

3.Korak

4.) Preden kliknemo "OK", si lahko izberemo še način "interpolacije". Sam največkrat uporabljam
"Bicubic Sharper", čeprav PS CS3 za ta primer (povečanje) priporoča "Bicubic Smoother".

4.Korak

5.) Vse te zgornje ukaze lahko uporabljamo po stopnjah, kjer ni direktne interpolacije. Postopoma povečujemo DPI (če je potrebno) in pa velikost dokumenta (Document Size). V tem primeru program postopoma in (pravijo) bolj natančno interpolira sosednje piksle. Tak način uporablja spodnji primer Stair Interpolation - Stopničasta Interpolacija.

na vrh

2.) primer je narejen v Photoshop CS3 z akcijo Stair Interpolation (lahko tudi z CS2, ali verz. 8.0):

Če spet pogledamo najbolj osnoven teoretičen primer. Spodaj lahko vidimo, da pride delna interpolacija do praktično enakih (le bolj natančnih) rezultatov na podoben, a bolj podroben način. Bolj natančno zato, ker ima vsaka barva (druga slika iz vrha) veliko različnih R G B parametrov in je zato po korakih bolj natančna:

1.5 - 2.5.

Tukaj si lahko snamete Photosop Plug-In (akcija), ki ima predhodno posnete korake interpolacije (povečevanje). Ima možnost koraka po 10% in pa po 20%. Najprej si akcijo dodamo v predal za akcije (Actions), tako da jo enostavno potegnemo v Photoshop. Ko bo akcija posneta v program, bo izgledalo nekako takole ("Stair Interpolation"):

Stair Interpolation

1.) Izberemo način interpolacije 10% ali 20% in nato še odkljukamo, do koder želimo, da nam program poveča fotografijo:

2.) Pritisnemo > (play) in program začne interpolirati; to lahko vidimo, kako nam po korakih (stopnicah) program povečuje fotografijo:

Stair Koraki

In še eno dejstvo pri samih povečavah fotografij! VEČJA KOT JE RAZVITA (PRINTANA) FOTOGRAFIJA, IZ VEČJE RAZDALJE SE JO GLEDA!!! Zato ne bodite preveč pikolovski ;-) !

na vrh

(c)