e'(m,n) Komprimovani podaci Slika 110. Blok šema kodera i dekodera za postupak diferencijalne impulsne kodne modulacije (DPCM) slike.

Σχετικά έγγραφα
STANDARDI ZA KOMPRESIJU SLIKE. JPEG standard

3.1 Granična vrednost funkcije u tački

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

ELEKTROTEHNIČKI ODJEL

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

Računarska grafika. Rasterizacija linije

SISTEMI NELINEARNIH JEDNAČINA

Kaskadna kompenzacija SAU

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

Dijagonalizacija operatora

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

Zavrxni ispit iz Matematiqke analize 1

Ispitivanje toka i skiciranje grafika funkcija

Sortiranje prebrajanjem (Counting sort) i Radix Sort

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno.

numeričkih deskriptivnih mera.

Riješeni zadaci: Limes funkcije. Neprekidnost

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z.

7 Algebarske jednadžbe

Betonske konstrukcije 1 - vežbe 3 - Veliki ekscentricitet -Dodatni primeri

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

IZVODI ZADACI (I deo)

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

III VEŽBA: FURIJEOVI REDOVI

Program testirati pomoću podataka iz sledeće tabele:

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

Pošto pretvaramo iz veće u manju mjernu jedinicu broj 2.5 množimo s 1000,

SEMINAR IZ KOLEGIJA ANALITIČKA KEMIJA I. Studij Primijenjena kemija

( , treći kolokvij) 3. Na dite lokalne ekstreme funkcije z = x 4 + y 4 2x 2 + 2y 2 3. (20 bodova)

Teorijske osnove informatike 1

RIJEŠENI ZADACI I TEORIJA IZ

1.4 Tangenta i normala

Eliminacijski zadatak iz Matematike 1 za kemičare

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

Računarska grafika. Rasterizacija linije

Operacije s matricama

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

FTN Novi Sad Katedra za motore i vozila. Teorija kretanja drumskih vozila Vučno-dinamičke performanse vozila: MAKSIMALNA BRZINA

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

Elementi spektralne teorije matrica

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4

Matematika 1 - vježbe. 11. prosinca 2015.

( , 2. kolokvij)

10. STABILNOST KOSINA

Poglavlje 7. Blok dijagrami diskretnih sistema

I.13. Koliki je napon između neke tačke A čiji je potencijal 5 V i referentne tačke u odnosu na koju se taj potencijal računa?

Otpornost R u kolu naizmjenične struje

radni nerecenzirani materijal za predavanja

INTELIGENTNO UPRAVLJANJE

Numerička matematika 2. kolokvij (1. srpnja 2009.)

MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori

Obrada signala

TRIGONOMETRIJSKE FUNKCIJE I I.1.

Osnovne teoreme diferencijalnog računa

POTPUNO RIJEŠENIH ZADATAKA PRIRUČNIK ZA SAMOSTALNO UČENJE

41. Jednačine koje se svode na kvadratne

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

Grafičko prikazivanje atributivnih i geografskih nizova

FTN Novi Sad Katedra za motore i vozila. Teorija kretanja drumskih vozila Vučno-dinamičke performanse vozila: MAKSIMALNA BRZINA

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

5. Karakteristične funkcije

TRIGONOMETRIJA TROKUTA

Periodičke izmjenične veličine

OSNOVI ELEKTRONIKE VEŽBA BROJ 1 OSNOVNA KOLA SA DIODAMA

18. listopada listopada / 13

2. KOLOKVIJ IZ MATEMATIKE 1

π π ELEKTROTEHNIČKI ODJEL i) f (x) = x 3 x 2 x + 1, a = 1, b = 1;

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

Novi Sad god Broj 1 / 06 Veljko Milković Bulevar cara Lazara 56 Novi Sad. Izveštaj o merenju

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

Induktivno spregnuta kola

6 Polinomi Funkcija p : R R zadana formulom

Verovatnoća i Statistika I deo Teorija verovatnoće (zadaci) Beleške dr Bobana Marinkovića

21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE GODINE 8. RAZRED TOČNI ODGOVORI

DRUGI KOLOKVIJUM IZ MATEMATIKE 9x + 6y + z = 1 4x 2y + z = 1 x + 2y + 3z = 2. je neprekidna za a =

Prvi kolokvijum. y 4 dy = 0. Drugi kolokvijum. Treći kolokvijum

Riješeni zadaci: Nizovi realnih brojeva

2. Ako je funkcija f(x) parna onda se Fourierov red funkcije f(x) reducira na Fourierov kosinusni red. f(x) cos

PRIMJER 3. MATLAB filtdemo

( ) π. I slučaj-štap sa zglobovima na krajevima F. Opšte rešenje diferencijalne jednačine (1): min

NOMENKLATURA ORGANSKIH SPOJEVA. Imenovanje aromatskih ugljikovodika

Prikaz sustava u prostoru stanja

3525$&8158&1(',=$/,&(6$1$92-1,095(7(120

2.2 Srednje vrijednosti. aritmetička sredina, medijan, mod. Podaci (realizacije varijable X): x 1,x 2,...,x n (1)

- pravac n je zadan s točkom T(2,0) i koeficijentom smjera k=2. (30 bodova)

POVRŠINA TANGENCIJALNO-TETIVNOG ČETVEROKUTA

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

APROKSIMACIJA FUNKCIJA

S t r a n a 1. 1.Povezati jonsku jačinu rastvora: a) MgCl 2 b) Al 2 (SO 4 ) 3 sa njihovim molalitetima, m. za so tipa: M p X q. pa je jonska jačina:

Transcript:

KOMPRESIJA SA GUBICIMA Prediktivno kodovanje sa gubicima Ako u blok šemu prediktivnog kodera slike bez gubitaka dodamo kvantizer za kvantovanje greške predikcije, dobićemo osnovnu šemu prediktivnog kodera slike sa gubicima, Slika 110. Na taj način neizbježno unosimo greške u slici dobivenoj poslije rekonstrukcije. Ovakav način kompresije je pogodniji za slike sa velikim brojem nivoa svjetline. Prediktivni metod kodovanja slike sa gubicima je rekurzivan, a naziva se diferencijalna impulsna kodna modulacija (Differential Pulse Code Modulation DPCM). f( - ^ e( f( Kvantizer Prediktor e'( f '( Komprimovani podaci e'( - ^f( Prediktor f '( Koder Dekoder Slika 110. Blok šema kodera i dekodera za postupak diferencijalne impulsne kodne modulacije (DPCM) slike. Jednačine kojima je opisan rad prediktivnog kodera slike sa gubicima su: fˆ( = P{ f ( m i, n j)}, i, j W e( = f ( fˆ( e ( = Q[ e( ] f ( = e ( fˆ( 140

gde je W prozor koji obuhvata piksele iz iste i prethodne linije slike: C B D m-1 A X m X = f( n-1 n n1 Koriste se sljedeće jednostavne prediktorske formule: fˆ( = λa ˆ A B f ( = λ ˆ A D f ( = λ ˆ A B D f ( 4 fˆ ( = λ( A B C) ˆ D C f ( A f ˆ 3 3 1 ( A B C 4 4 gde je λ koeficijent curenja, 0 < λ 1, kojim je moguće uticati na grešake pri prenosu. Vidimo da ove prediktorske funkcije predstavljaju kratke FIR filtre sa koeficijentima koji su stepeni broja. 141

Transformacione tehnike za kompresiju slike Transformacione tehnike kodovanja spadaju u klasu tehnika kodovanja sa gubicima. Nakon izvršene transformacije energija slike je sadržana u malom broju transformacionih koeficijenata, koje treba kvantovati i kodovati. Princip kodovanja se zasniva na umanjenju uticaja određenih transformacionih koeficijenata. Primjenom transformacionh tehnika se mogu ostvariti znatno bolji rezultati nego prediktivnim tehnikama, ali po cijenu veće računske složenosti algoritama. Od svih poznatih unitarnih transformacija najbolje rezultate pri kodovanju daje diskretna kosinusna transformacija (DCT). DCT je realna i separabilna transformacija što umanjuje složenost izračunavanja transformacije slike. Moguće je koristiti brze algoritme kojima se broj operacija za računanje transformacije vektora od N elemenata smanjuje sa N na log N. N Kompresija slike pomoću DCT se realizuje u nekoliko koraka, Slika 111: 1. slika se podijeli na blokove dimenzija p p ;. izračuna se DCT transformacija pojedininih blokova; 3. izvrši se kvantovanje DCT koeficijenata; 4. koduju se kvantovani DCT koeficijenti. Slika 111. Blok šema kompresije slike pomoću diskretne kosinusne transformacije Zbog velike složenosti izračunavanja DCT cijele slike dimenzija M N, slika se dijeli na blokove dimenzija p p. U praksi se najčešće koriste blokovi dimenzija 8 8, 16 16 i 3 3 piksela. Na taj način se smanjuje potrebna brza memorija za implementaciju transformacije sa M N na p i broj operacija sa MN log MN na p log p. Za slike dimenzija 51 51 piksela podjelom na blokove od 16 16 piksela, potrebna memorija se smanji 104 puta, a broj operacija.5 puta. Ako se računanje DCT realizuje hardverski ili na višeprocesorskim sistemima, moguće je paralelno izračunavanje transformacija više 14

blokova čime se još više smanjuje vrijeme potrebno za izračunavanje DCT. Međuti podjela slike na blokove ima i svoje loše strane. Kao prvo, zasebnom kompresijom blokova nije moguće redukovati korelaciju piksela koji pripadaju različitim blokovima, te je stepen kompresije manji nego kada se vrši transformacija cijele slike. Osim toga, podjela slike na blokove izaziva tzv. blokovski efekat, tj. pojavu vidljivih granica između blokova u rekonstruisanoj slici. Dakle, nakon podjele slike na blokove vrši se diskretna kosinusna transformacija pojedinačnih blokova definisana sa: gde su F[ k, l] j] k] l] p p 1 p 1 = definisani kao: m= 0 n = 0 πk(m 1) πl(n 1) f [ n]cos cos, 0 k, l p 1 p p 1, j ] = 1 j = 0, 1 j p 1. a p je određeno veličinom blokova i može biti p = 8, 16 ili 3. Pri računanju DCT koriste se algoritmi za brzo računanje transformacije, a osobina separabilnosti omogućava računanje D DCT sukcesivnim 1D transformacijama vrsta i kolona slike, što još više smanjuje broj neophodnih operacija. Transformacione metode kompresije se zasnivaju na odbacivanju transformacionih koeficijenata čija je vrijednost mala. Na taj način se postiže znatan stepen kompresije, jer se ti koeficijenti niti pamte niti prenose. DCT koeficijenti se kvantuju pomoću kvantizacionih tabela, koje redukuju amplitude koeficijenata koji malo ili nimalo utiču na kvalitet slike, s ciljem da se poveća broj koeficijenata sa nultom vrijednošću: F ( ) ( k, l) ( ) F q k, l = Round Q k, l Jedna tipična kvantizaciona tabela za blok od 8 8 piksela je data na Slici 11: Slika 11. Tipična kvantizaciona tabela za blok od 8 8 piksela 143

Uglavnom je potrebno prenositi samo one DCT koeficijente koji se nalaze u gornjem lijevom uglu matrice transformacionih koeficijenata. Međuti i ti keoficijenti se mogu međusobno razlikovati i za više redova veličine. Da bi se još više povećao stepen kompresije, koristi se nejednak broj bita za njihovo predstavljanje. Prije kodovanja se od kvantovanih DCT koeficijenata formira jednodimenzionalni niz tako što se vrijednosti DCT koeficijenata očitavaju po cik-cak redosljedu. Ovakav niz je pogodan za entropijsko kodovanje jer se koeficijenti veće vrijednosti nalaze na početku niza. Najčešće se koristi Hafmanovo kodovanje. Transformacione tehnike kompresije unose nekoliko vrsta degradacija slike: gubitak detalja zbog eliminacije visokofrekventnih DCT koeficijenata, granularnost koja se manifestuje pojavom zrnaste strukture na površinama relativno uniformne osvjetljenosti kao posljedica grube kvantizacije DCT koeficijenata i blokovski efekat pri većim stepenima kompresije. Ipak, i pored navedenih loših osobina, transformacione tehnike kompresije se mnogo koriste jer se uz prihvatljivi stepen degradacije u rekonstruisanoj slici može postići stepen konverzije u granicama od 4 do 8. Primjeri rekonstrukcije slike na osnovu malog broja DCT dati su na slikama 113-115. 144