Professional Documents
Culture Documents
Tehnologija Obrade Slikovnih Zapisa
Tehnologija Obrade Slikovnih Zapisa
1. UVOD.....................................................................................................................................1 3. KOMPRESIJA SLIKE............................................................................................................4 3.1 Kompresija bez gubitaka...................................................................................................4 3.2 JPEG kompresija...............................................................................................................5 4. MANIPULACIJA SLIKE.......................................................................................................6 5. BOJA.......................................................................................................................................6 6. GIF .....................................................................................................................................................7 6.1 Kompresiranje u GIF........................................................................................................7 6.1.1 CLUT.........................................................................................................................7 6.1.2 LZW algoritam...........................................................................................................8 6.2 Uravnoteenje kompresije i kvalitete................................................................................8 7.1 DCT kompresija................................................................................................................9 7.3 JPEG i gubici..................................................................................................................10 7.5 Stupanj kompresije u JPEG.............................................................................................10 7.7 JPEG ili GIF....................................................................................................................11 7.8 Kodiranje JPEG formata.................................................................................................11 8. PNG.......................................................................................................................................12 8.1 Pohrana slika u PNG formatu.........................................................................................13 9. ZAKLJUAK.......................................................................................................................14 LITERATURA .........................................................................................................................15
1. UVOD
Sljedee stvari koje e biti detaljnije opisane i razraene u ovom seminarskom radu su danas sve vanije u ovom brzo rastuem svijetu vizualne komunikacije. Budui da poslovica kae kako jedna slika govori vie od 1000 rijei, posebnu pozornost treba obratiti svim aspektima koji nam omoguavaju stvaranje slike. Nakon to se objasni kako slika uope nastaje, vie panje e se posvetiti slici u digitalnom obliku. Digitalizacija slike omoguava nam njenu pohranu, ali i obradu koja se naalost moe i zloupotrijebiti u vidu razliitih foto-montaa. Neke foto-montae bit e prikazane i u ovom radu. Prouiti e se i formati pohrane slike, njena reprodukcija u razliitim aplikacijama (prvenstveno u Photoshopu), kao i razliiti naini obrade digitalno pohranjene slike. Kod formata e se vidjeti njihov stupanj kompresije, nain rada algoritama kompresije, kao i pogodnost za pohranu pojedinih tipova slika, ovisno o karakteristikama istih. Ali, da ne duljimo, krenimo.
2. REZOLUCIJA
Pojmovno, bitmapirane slike su mnogo jednostavnije od vektorske grafike. Nije potrebno matematiki modelirati svaki oblik, nego se samo spremaju vrijednosti svakog piksela u slici. No postoji podruje gdje bitmape nisu toliko jednostavne kao vektori, a to se dogaa kod rezolucije. Sam koncept rezolucije je jednostavan. Rezolucije je mjera koja definira koliko precizno sprava aproksimira kontinuirane slike koristei konaan broj piksela. Odnosno koliko e potroiti piksela da prikae neku sliku. Postoje dva uobiajena naina da se specificira rezolucija: Za printere i skenere, rezolucije se obino navodi kao broj toaka po jedinici duljine. Za zemlje u kojima se govori Engleski jezik, jedinica duljine je obino in, pa govorimo o tokama po inu ili na Engleskom: dots per inch (dpi). Tako npr. printeri obino imaju postavljenu rezoluciju na 600 dpi, dok postavljai slike (koriste se kod proizvodnje knjiga) imaju rezoluciju od 1200 2700 dpi. Skenerima rezolucija varira od 300 do 3600 dpi, a postoje i skeneri koji se koriste za rad visoke kvalitete imaju ak i vee rezolucije. Kod videa, rezolucija se normalno specificira prema veliini okvira, mjerei u pikselima, odnosno navodi se pikselska dimenzija. Npr. PAL okvir je veliine 768 sa 576 piksela, NTSC je 640 sa 480 piksela. Naravno mogue je i iz fizike dimenzije televizora ili video monitora konvertirati tu dimenziju u toke po inu. Za video je logino specificirati rezoluciju slike u pikselskoj dimenziji jer se ista pikselska mrea koristi za prikazivanje slike na bilo kojem monitoru (koristei iste video standarde) nezavisno od njegove veliine. Slino se moe primjeniti i na digitalne kamere ija se rezolucija takoer navodi u pikselskim dimenzijama slike. Iz pikselskih dimenzija se moe razaznati koliko detalja sadri slika, dok se po broju toaka po inu na izlaznoj spravi moe rei koliko e slika biti velika i koliko e lako biti vidjeti pojedini piksel. Budui da se zasloni za raunala baziraju na istoj tehnologiji kao i video monitori, uobiajeno je vidjeti i njihovu rezoluciju navedenu na isti nain (npr. 640 sa 480 za VGA). A sad to se tie bitmapiranih slika. Slika je mrea piksela pa prema tome obavezno i ima pikselsku dimenziju. Za razliku od ulazne ili izlazne sprave, slika nema fiziku dimenziju. Polazei od tih pretpostavki, fizika veliina prikazane slike e ovisiti o rezoluciji sprave na kojoj se prikazuje. Pa prema tome moemo rei da fizika dimenzija ovisi o pikselskoj dimenziji i rezoluciji sprave na kojoj se prikazuje, s time da se rezolucija sprave mjeri u pikselima po jedinici duljine (tako npr. ako je rezolucija sprave navedena u pikselima po inu, fizika dimenzija e biti u inima i td.). Slike imaju prirodnu veliinu, a to je veliina originala prije nego to se skenira ili veliina platna koritena za stvaranje slike u crtaem programu. esto elimo da se slika prikae u prirodnoj veliini, a ne da se smanji ili povea ovisno o izlaznoj spravi. Da se to omogui, veina slikovnih formata sprema rezoluciju sa podacima o slici. Ona se esto navodi u pikselima po inu (engl. pixels per inch - ppi) i to u svrhu razlikovanja od rezolucije fizike sprave. Spremljena rezolucija je obino rezolucija sprave s koje je slika potekla. Npr. ako je slika skenirana kod 600 dpi, spremljena rezolucija slike e biti 600 ppi. Budui da su pikseli u slici generirani pri toj rezoluciji, fizika dimenzija slike moe biti izraunata iz pikselske dimenzije i rezolucije slike. Od tuda je stvar samo u softveru koji prikazuje sliku, da osigura prikazivanje slike u njezinoj prirodnoj veliini tako da je skalira s faktorom koji se dobije dijeljenjem rezolucije sprave se rezolucijom slike. Ako je rezolucije slike nia od rezolucije sprave na kojoj se prikazuje, onda se mora proiriti, a to e zahtijevati interpolaciju piksela. Pri tome se uvijek gubi na kvaliteti slike. S druge strane, ako je rezolucija slike via od rezolucije izlazne sprave, neki se pikseli moraju odbaciti da bi se slika prikazala u prirodnoj veliini. Taj se proces naziva downsampling
Ovdje dolazimo do paradoksa! Slika koja je downsamplana do neke rezolucije, e bolje izgledati od slike koja je iste rezolucije kao i rezolucija prikazivanja. To se dogaa zbog sljedeeg razloga. Kod snimanja u nioj rezoluciji, neki se detalji ne uspiju zabiljeiti, a kod vie rezolucije oni su zabiljeeni te se iskoriste i kod downsamplanja. Npr. boja piksela kod downsamplanja se moe odrediti kao prosjek boja svih susjednih piksela to daje kvalitetniju sliku od one koja je temeljena na samo jednom pikselu. No treba uzeti u obzira da e se tako bolja slika dobiti samo ako je softver koji obavlja downsamplanje dovoljno kvalitetan. Preglednici (browseri) su npr. vrlo loi kod downsamplanja. Jedanput odbaeni pikseli se vie nikad ne mogu povratiti, pa bi prema tome bilo logino da se slika uvijek uva i koristi u visokoj rezoluciji. No tu dolazi do problema s prostorom na disku koji je naravno konaan, a posebno do problema prebacivanja slike preko mrea, tako da je u praksi najee sluaj da moramo imati sliku u najnioj moguoj rezoluciji. Dakle ne samo da praksa preferira nie rezolucije nego je i njih poeljno jo smanjiti da zauzimaju to manje prostora, to nas dovodi do sljedeeg vanog pojma, a to je kompresija slike.
3. KOMPRESIJA SLIKE
Kao to je bilo reeno, u praksi je esto potrebno imati manju verziju slike kod spremanja i prijenosa preko mrea. Ako je slika spremljena na standardan nain kao niz od 3 bajta po pikselu, onda ona zauzima veliku koliinu memorije, no ako npr. prvo spremimo vrijednost nekog piksela, a zatim broj koji prikazuje koliko je piksela s istom vrijednou u nizu, dobijemo kompaktniju verziju slike. Taj nain kompresiranja slike se naziva run-length kodiranje (RLE). On ima neka zanimljiva svojstva to da je potrebna odreena koliina kalkulacije da bi se utedjelo na prostoru. Drugo zanimljivo svojstvo je to da mu uinkovitost ovisi o samoj slici koja se kodira. Tako e se slika koja ima puno iste boje moi vrlo dobro kompresirati, dok e kod neke slike kod koje se neki tonovi boje stalno izmjenjuju, kompresija biti vrlo slabo uinkovita, ak je i mogue da je kompresirana slika vea od originala. Openito je pravilo za bilo koju vrstu kompresije to da e uvijek postojati neke slike ija e kompresija biti vea od originala. To je naravno neminovno jer bi u protivnom imali algoritam koji bi uvijek napravio manju kompresiju, pa bi on primijenjen sam na sebe potencijalno u jedan bajt mogao spremiti bilo koju veliinu slike tj. podatka, to je naravno nemogue. Jo jedno vano svojstvo RLE-a je to da je uvijek mogue dekompresirati sliku i dobiti istu kopiju originala. Pa prema tome RLE spada u vrstu kompresija bez gubitaka budui da se ne gubi nita podataka kod kompresije. Za razliku od kompresija bez gubitaka postoje i one s gubicima, koje odbace neke podatke i tako ostvare kompresiju, pa je takva dekompresirana slika samo aproksimacija originala, ali se zato dobrim algoritmima moe kompresirati na taj naina da se izgube samo oni dijelovi koje ionako ne moemo percepirati. Jednom izgubljeni podaci se vie nikada ne mogu povratiti, pa nije dobro vie puta kompresirati sliku jer e svaka sljedea biti sve loije kvalitete bez mogunosti povratka.
RLE je najjednostavnija vrsta kompresije bez gubitaka, ali je daleko od toga da bude i najuinkovitija. Sofisticiraniji algoritmi kompresije obino spadaju u dvije kategorije. U prvu kategoriju spadaju algoritmi koji rekodiraju podatke tako da najee vrijednosti zauzimaju najmanje bitova. da ilustriram: Obino nam za reprezentaciju bilo koje boje treba 8 bitova, no moemo napraviti tako da nam samo jedan bit predstavlja najee boje, 2 bita boje sljedee po uestalosti i td. Na taj nain moemo utedjeti na prostoru kod veine slika. Najpoznatiji algoritam koji pripada ovoj kategoriji je Huffmanovo kodiranje koje datira jo u 1940. Iako se Huffmanovo kodiranje jo uvijek koristi kao dio kompleksnijih algoritama za kodiranje, ova je kategorija uvelike zamijenjena s kompresijama baziranim na rjenicima. To kodiranje funkcionira na nain da se izradi tabela/rjenik u koju se unose nizovi bajtova koji se mogu nai u podacima koji se kodiraju, a onda se sve instance niza u tabeli zamjenjuju s pokazivaem u rjenik/tabelu. Uinkovitost ovih algoritama ovisi o odabiru niza koji se unosi u rjenik, idealno bi se u rjenik unosili dugi nizovi koji se esto pojavljuju. Dvije su poznate tehnike takvog kompresiranja objavljene 1977. i 1978., a razvili su ih Abraham Lempel i Jacob Ziv pa se one zovu LZ77 i LZ78. Tu je i Terry Welch koji je unaprijedio LZ78 tehniku pa se ona sad naziva LZW kompresija te je danas jedna od najrairenijih tehnika. Jedini nedostatak LZW tehnike je taj to je patentirana od Unisysa, koji naplauje njeno koritenje.
koji se vie ne mogu povratiti. Zato je vano koristiti JPEG kompresiju tamo gdje e biti najuinkovitija, a nee prouzroiti vidljive gubitke kao kod fotografske i skenirane slike s kontinuiranim tonovima, za to je i namijenjena.
4. MANIPULACIJA SLIKE
Budui da je slika sastavljena od piksela, sama se po sebi namee mogunost manipuliranja slikom mijenjajui svaki pojedini piksel. No to ne samo da bi zauzimalo previe vremena nego bi bilo i iznimno komplicirano napraviti budui da ne moemo lako znati kako e promjena jednog piksela utjecati na cijelu sliku, prema tome je jasno da e sliku biti potrebno manipulirati na viem nivou od piksela. Neke od korisnih tehnika za manipulaciju su tako filteri i maske. Sliku moemo manipulirati iz dva razloga. Prvi je razlog da se isprave nedostaci na slici izazvani loom opremom ili tehnikom koritenom kod stvaranja slike, tako npr. moemo eljeti ukloniti crvene oi kod slikanja ljudi. Danas ve postoje alati koji to mogu za nas uiniti samo jednim klikom mia. Drugi je razlog je stvaranje specijalnih efekata kao npr. sjaj oko nekog objekta ili slika koje je teko ili nemogue stvoriti prirodnim putem. Programi poput Photoshopa imaju ugraene filtere, efekte, alate i pribore za postizanje takvih ciljeva. Photoshop takoer omoguuje dodavanje vlastitih alata za stvaranje vlastitih efekata pa je prema tome vrlo fleksibilan.
5. BOJA
I vektorska i rasterska grafika moe koristiti boje. Boja je toliko uobiajena pojava da je esto iznenaujue otkriti da je ona vrlo kompleksan fenomen i u objektivnom i u subjektivnom smislu. Pa je tako predstavljanje boje u digitalnim slikama i njezino precizno reproduciranje na izlaznim spravama vrlo neizravno. Vano je shvatiti da nam esto boja nije ni potrebna. Za razumijevanje sadraja esto nam je dovoljna crno-bijela slika za to su dokaz crno bijeli filmovi. Takoer koritenje boje nije uvijek korisno ni ugodno. Postoje takoer i druge prednosti crno-bijele slike pred slikom u boji. Ta prednost se moe vidjeti u veliini slike. Crno-bijela zauzima mnogo manje prostora nego slika u boji, osim toga, crno-bijela slika je imuna na razliitu reprodukciju boje na razliitim monitorima. Takoer razliiti ljudi percipiraju boju na razliit nain pa i to moe biti problem. Ali ljudi su naueni da oekuju boju i stvarno, jasno je da boja moe puno pridonijeti kvaliteti slike i moe biti neizostavan imbenik kod nekih procesa kao to su biranje uzorka tkanine, tapeta i sl. Kod izrade vizualnih radova na raunalu, odnosno multimedije, potrebna je ne samo umjetnika senzibilnost autora ve i tehniko znanje.
6. GIF
GIF je kratica od engleskih rijei Graphical Interchange Format, tj grafiki fomat meurazmjene. GIF je najfleksibilniji grafiki format koji se koristi na Webu. Ova fleksibilnost se ukazuje pristojnom kvalitetom, odlinim mogunostima kompresije, kao i opcijom koja prua potporu stvaranju i upotrebi animacija.
6.1.1 CLUT
Pri digitalizaciji fotografije skenerom za svaki piksel skenirane slike potrebno je snimiti 24bitnu informaciju. Dakle, ako je dimenzija slike 100x 100 piksela, prema prijanjoj tvrdnji potrebno je za jednu takvu sliku izdvojiti 240.000 bitova. U 24-bitnoj tehnologiji mogue je prikazati 16 milijuna boja, a samo mali broj fotografija zahtijeva toliku koliinu njih. Stoga je odlueno da se broj boja ogranii na 256 boja od kojih svaka i dalje ima dubinu od 24 bita i da se numerike vrijednosti tih boja smjeste u jednu tabelu, tj u CLUT. Sada je potreban samo podatak o poloaju odgovarajue boje u tabeli, umjesto snimanja kompletnog 24-bitnog podatka. Budui da nam je poznato da je za adresiranje 256 poloaja potrebno svega 8 bitova, samim time je koliina potrebnih podataka smanjena za dvije treine.
Ipak, ne smijemo zanemariti veliinu CLUT tabele, koja ima 256 boja od kojih svaka treba 24 bita, to nas dovodi do veliine CLUT tabele od 6.144bita. U photoshopu postoji opcija 'Save For Web', koja veliinu CLUT-a svodi na najmanju moguu razinu prepoznavanjem koliko je boja potrebno za prikaz neke slike, a jasno je da time omoguuje znatne utede na veliini slike. Primjerice, ukoliko je slika crno-bijela, u CLUT tabeli nam je potreban samo podatak za te dvije boje.
obrada u GIF
7. JPEG
JPEG je kratica od engleskih rijei 'Joint Photographic Experts Group', tj ujedinjena grupa fotografskih strunjaka .Ovo je danas najvaniji i najeksponiraniji standard za fotografije koje upotrebljavaju vie od 256 boja zbog niza svojih komparativnih prednosti u odnosu na druge standarde.Valja ipak napomenuti da sve se vie razvija PNG format, koji e s vremenom zamjenjivati JPEG, ali samo ukoliko doe do znaajnijih poboljanja untar PNG formata, o kojem e neto vie rijei biti u sljedeim odlomcima.
7.2 Transparentnost
U GIF-u postoji tek jedna razina transparentnosti, no to je ipak jedna razina vie nego u JPEG-u. Dakle,u JPEG ne postoji mogunost upotrebe transparentnosti. Zato JPEG vri tzv. 'losy', tj manjkavu kompresiju. To je zato jer se kod pohrane na disk slika mijenja na odreeni naini, tj. dolazi do sitnih promjena u opsegu boja. Zato je nemogue nekoj pojedinoj boji dodjeliti mogunost transparentnosti.
10
11
6. Umetanje ispravnog zaglavlja i spremanje datoteke Svi promijenjeni parametri kompresije pohranjuju se zajedno sa slikom, ne bi li dekoder mogao napraviti inverzni proces kompresiji kod otvaranja slike u nekoj za to predvienoj aplikaciji.
8. PNG
Kratica PNG dolazi od engleskih rijei 'Portable Network Graphic', tj format prijenosne mrene grafike. Iz naziva je jasno da je ovaj format posebno kreiran za upotrebu na Web-u, ne bi li predstavljao novi grafiki format sljedee generacije. Osnovna zamisao je bila iskoristiti i iskombinirati prednosti JPEG i GIF formata. Ipak, uz brojne prednosti, PNG je naslijedio i neke nedostatke. PNG omoguava kompresiju bez gubitaka (emu je teio 'JPEG-LS') kod slika sa 24-bitnom bojom, tj mogue je prikazati 16 milijuna boja. Tako imamo PNG-24 koji bi trebao zamjenjivati JPEG format, ali i PNG-8 koji bi trebao istisnuti GIF format. Bitna odlika PNG je da podrava 256 nivoa transparentnosti preko 'Alfa' kanala, ime se mogu stvarati sjene koje se stapaju sa povrinom. Kod PNG-8 postoji samo 1 razina transparentnosti, to je opet vie od JPEG standarda koji uope ne podrava transparentnost. Jo jedna od prednosti PNG formata je da on uz sliku sprema i krivulju tzv. 'Gamma' parametra. Ovo je bitno kod rada sa vie operacijskih sustava. Primjerice, Macintosh koristi razliitu vrijednost parametra 'Gamma' nego to je to sluaj kod Windowsa, tako da e slike kreirane na Macintoshu izgledati tamnije na Windowsovima OS, i obrnuto.
12
Budui da PNG snima 'Gamma' parametar, format radi i njegovu prilagodbu tako da slike izgledaju identino na oba dvije vrste OS. Ipak, razlog zbog kojeg je ovaj standard osmiljen, kao standard za Web aplikacije, nikad nije zaivio u punoj veliini svoje ideje, iz prostog razloga to su PNG datoteke vee od JPEG ili GIF-a. Iako PNG ima veu kvalitetu, PNG-24 format je dvostruko vei od JPEG standarda, a PNG-8 za 20% je vei od GIF formata. Jo jedna velika je mana je injenica da PNG ne podrava animacije, kao i da ga ne podravaju neki stariji pretraivai. Zapravo, upotreba PNG-a ima smisla samo ako trebamo koristiti razine transparentnosti kojih ima, kao to sam ve napomenuo, 256. Valja rei da moderniji pretraivai ipak u sve veoj mjeri podravaju ovaj format, iako nam se jo uvijek moe dogoditi da nam se na pojedinim internetskim stranicama ne prikazuju neke sliice kad koristimo neki manje eksponirani pretraiva.
13
9. ZAKLJUAK
Poznato nam je da najvie informacija ovjek prima preko svojih oiju. Uzimajui u obzir sve veu digitalizaciju svijeta oko nas, jasna je tendencija da se digitalizirane slike prikazuju to je kvalitetnije mogue. Ipak, u tom digitalnom svijetu resursi su ogranieni, pa usprkos stalnom pojeftinjenju spremnika podataka, tj eksterne memorije, ipak valja slike pohranjivati na to je manje mogue prostora. Ovaj zahtjev ima smisla dok se zna da su, unato pozitivnim promjenama u zadnjih nekoliko godina uvoenjem irokopojasnog interneta, brzine prijenosa podataka internetom mnogo manje nego to je brzina prijenosa unutar raunala. A slike moraju biti to je mogue vie mobilne i prenosive preko interneta, koji poprima sve veu i zahtjevniju ulogu u ivotu svakog ovjeka. Ne bi li se postigao kompromis to se kvalitete slike i veliine slike tie, uvedeni su posebni formati koji upravo to pokuavaju postii raznim algoritmima, vie ili manje uspjeno, ovisno o koliini boja na slici, osvijetljenosti, kontrastu boja itd. Upravo o tim karakteristikama slike ovisi koji e se format koristiti. Tako je GIF prikladan za slike koje imaju malen broj boja, JPEG dolazi do izraaja kod velikih slika s velikim brojem boja, ali s malim kontrastom izmeu njih. PNG format je format ije vrijeme tek dolazi, i ukoliko se uspiju postii poboljanja algoritma, posebice u vidu bolje kompresije, PNG e sasvim sigurno zamijeniti i GIF i JPEG format.
14
LITERATURA
1. Hseuh-Ming Hang, John W. Woods: Handbook of Visual Communications 2. Obrada teksta i slike Nastavni materijali prezentacija 5-Boja.ppt Zvonimir Sabati
Web reference
1. http://www.adobe.com, uitano 25.3.2008. 2. http://en.wikipedia.org/wiki/Discrete_cosine_transform, oitano 25.3.2008. 3. [GIF, JPEG or PNG? Other Image Formats] http://web-building.crispen.org/formats/other_formats.html, oitano 25.3.2008. 4. [PNG vs. GIF compression] http://warp.povusers.org/grrr/PNGvsGIF/ , oitano 25.3.2008.
15