Multimedija Crvena Flashcards

1
Q

Objasniti na čemu se zasniva kodiranje videa u MPEG-4?

A

Osnovno kodiranje videa u MPEG-4 zasniva se na DCT-u bloka i predikciji
pokreta(vektor pokreta).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Objasniti 6 novih naprednih alata čije korištenje omogućava poboljšanje kvalitete
komprimiranog videa(NAMPOMENA –ne samo nabrojati, nego objasniti što i
kako rade) MPEG4

A

4 vektora po makrobloku- omogućava korištenje 1 ili 4 vektora pokreta po
makrobloku, što nam omogućava bolju kompresiju zahtjevnijeg sadržaja tj. bolje
komprimiramo brze pokrete i detalje i rubove pokretnih objekata. Broj vektora
pokreta ovisi o složenosti sadržaja(1 za jednostavan, 4 za složeni sadržaj).

Neograničeni vektori pokreta – omogućava definiranje najsličnijeg makrobloka
koji je djelom izvan granica referentnog okvira.

Intra-prediction – omogućava predviđanje DC koeficijenata iz susjednih prethodno
kodiranih blokova i opcionalno predviđanje prvog retka i stupca matrice AC
koeficijenata. Koristi se za blokove koji imaju manje detalja i rubova.

Globalna kompenzacija pokreta – omogućava zamjenu četiri vektora pokreta
jednim vektorom pokreta koji ih sve zajedno opisuje (ne opisuje 100% svaki vektor,
nego predstavlja neki prosjek)

Kompenzacija pokreta na razini 1/4 elementa slike – prije nego se radi pretraga
vektora pokreta rezolucija se poveća 4 puta.

H.263/MPEG-2 kvantizator – omogućava odabit norme prema kojoj ćemo raditi
kvantizaciju koeficijenata.( ovisno o primjeni)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Koji se tip signala koristi pri digitalizaciji videa i zašto?(Dig videa poduzorkovanje)

A

Koristi se YUV signal kako bi se iskoristila manja osjetljivost ljudskog vizualnog
sustava na promjenu boje u odnosu na promjenu svjetline. Omogučava nam
poduzorkovanje boje.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Što znači poduzorkovanje boje u odnosu na svjetlinu, zašto se radi i koji je razlog
da se uopće može raditi (da to ima smisla)?(Dig videa poduzorkovanje)

A

Poduzorkovanje boje u odnosu na svjetlinu znači da prilikom uzorkovanja svim
pikselima pridodajemo uzorak svjetline dok samo određenim pikselima dodjeljujemo
uzorak boje dok kod drugih piksela tu vrijednost ponavljamo.. Radi se kako bi se
smanjila veličina videa. Ovo možemo raditi jer je ljudski vizualni sustav puno osjetljiviji
na promjenu svjetline nego na promjenu boje.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Nabrojati 4 moda obrade pri kompresiji videa i za svaki od njih objasniti što se
odvija u kojem modu (slajdovi 42 i 43)

A

Pre-dobrada - u predobradi se radi reduciranje 10 bitnog zapisa u 8 bitni, prebacivanje
u odgovarajuću shemu poduzorkovanja,redukcija šuma i čišćenje slike

Prostorna kompresija(unutarkovirna) – kod prostorne kompresije nastaju I okviri,
iskorištava se zalihost u horizontalnoj i vertikalnoj dimenziji slike, kompresiju radimo
unutar jednog okvira, slično JPEG-u.

Vremenska kompresija(međuokvirna) – iskorištava se vremenska zalihost tj. sličnost
u susjednim okvirima. Kod vremenske kompresije nastaju P(predviđeni) i B(dvostruko
predviđeni) okviri.

Kontrola protoka – kompresija može biti s konstantnom brzinom protoka podataka
(kvaliteta videa je veća za manje zahtjevan sadržaj) te može biti s konstantnom
kvalitetom videa gdje je brzina protoka podataka manja za manje zahtjevan
sadržaj(promjenjiva brzina protoka).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Za koje je aplikacije namijenjena H.264 norma s obzirom na svoje karaketristike

A

Namjenjena je za videotelefoniju, videokonferenciju, mobilne mreže i internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Objasniti 4 nova napreda alata u odnosu na prethodne norme, čije korištenje
omogućava poboljšanje kvalitete H.264 komprimiranog videa (NAMPOMENA –
ne samo nabrojati, nego objasniti što i kako rade)

A

Unutarokvirna predikcija – Predviđanje vrijednosti bloka iz već kodiranih
blokova.Koristi se kod kodiranja I okvira, podjela na blokove 8x8 za kromatske
komponente i 4x4 ili 16x16 za svjetlinu. Kodira se razlika predviđenih i stvarnih
vrijednosti . Koristi se cjelobrojna transformacija, a zatim aritmetičko kodiranje. Za
4x4 blokove postoji 9 modova predikcije, a za 16x16 4 moda.

  1. Proračun vektora pokreta iz više referentnih okvira- omogućava rekonstrukciju
    okvira ukoliko se dogodi gubitak najbližeg referentnog okvira, prilikom proračuna
    vektora pokreta koristimo više prethodnih okvira kao referentne okvire.
  2. Adaptivni filtar za smanjenje efekta blokova – uklanja efekte blokova na
    granicama blokova, uklanjanje se vrši primjenom deblocking filtra(niskopropusnog
    filtra) na granicama blokova.
  3. Ne koristi DCT nego cjelobrojnu transformaciju- rezultat transformacije su
    cjelobrojni AC i DC koeficijenti.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Koje su osnovne karakteristike linearnog prediktivnog kodiranja govora?(LPC)

A

Koristi matematički model govornog trakta, pogodan je za male brzine prijenosa i
kodiranje mehaničkog govora.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Koje su ideje, a koji ciljevi LPC analize govora?Objasnite.

A

Ideja LPC analize je da se trenutni uzorak govora može predvidjeti pomoću linearne
kombinacije određenog broja prošlih uzoraka, gdje prethodni uzorci ne doprinose
jednako iznosu trenutnog uzorka(bliži uzorci doprinose više). Cilj LPC analize je
odrediti parametre linarnog prediktora.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Objasnite postupak kodiranja govornog signala koristeći LPC.

A

Govorni signal kodiramo tako da predviđamo trenutni uzorak iz prethodnih kodiranih
uzoraka tako da prethodne uzorke množimo s njihovim parametrima linearnog
prediktora te njihove umnoške zbrojimo kako bi dobili trenutni predviđeni uzorak.
Nakon toga uzimamo razliku trenutnog uzorka i trenutnog predviđenog uzorka i nju
kodiramo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Što se šalje dekoderu pri kodiranju pojedinih uzoraka govornog signala LPC
koderom?

A

Dekoderu se šalju parametri linearnog prediktora i kodirana razlika trenutnog i trenutno
predviđenog uzorka.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Kako nastaju P okviri –shema za međuokvirno kodiranje i objašnjenje zašto se ono
uopće može raditi?(P i B okviri)

A

Koraci:
1. Podjela slike na makro blokove
2. Za svaki makroblok tražimo vektore pokreta
3. Dodavanje vektora pokreta na I okvir(kreiranje trenutnog predviđenog okvira)
4. Računanje okvira razlike
5. JPEG komprimiranje okvira razlike
6. Slanje komprimiranog okvira razlike i vektora pokreta dekoderu.
Međuokvirno kodiranje možemo raditi jer su susjedni okviri dosta slični, jer su
vremenski jako malo razmaknuti.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Kako nastaju B okviri –zbog čega je korisno nekada raditi dvosmjerno predviđanje
okvira?(P i B okviri)

A

B okviri nastaju iz nekog od prethodnih I ili P okvira i iz nekog od sljedećih I ili P
okvira. Postupak je skoro Identičan Kreiranju P okvira, samo što se kod kreiranja B radi
predviđanje i iz sljedećeg P ili I okvira. Korisno je raditi dvosmjerno predviđanje jer
nekad ne možemo pronaći iste ili slične makroblokove u prethodnom I ili P okviru a koji
se nalaze u sljedećem I ili P okviru.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Zašto se originalna slika dijeli na blokove 8x8 elemenata slike? (JPEG)

A

Kada bih radili DCT na cjeloj slici onda bi morali sačuvati puno informacija visokih
frekvencija dijela slike s puno tedalja čak i za dijelove na kojima nema detalja, kako
bi se to izbjeglo sliku djelimo na elemente 8x8, što nam omogučava izbacivanje
visokih frekvencija na dijelovima slike s malo detalja i rubova čime ostvarujemo
bolju kompresiju.8x8 bloki daje najbolji kompromis između brzine obrade i podjele
slike na blokove.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Što radi disketna kosinusna tranformacija (DCT), zašto se ona primjenjuje u
JPEG normi i što predstavljaju brojevi u matrici nakon DCT-a? (povezati s
pitanjem 25)(JPEG)

A

DCT prebacuje sliku (blokove slike) iz prostorne domene u domenu prostornih
frekvencija, primjenjujemo ju kako bismo intuitivnije odredili što možemo izbaciji iz
slike a što ne. U domeni prostornih frekvencija znamo što oko vidi te lagano
možemo izbaciti nepotrebne prostorne frekvencije. Nakon DCT-a blokovi sadrže
koeficijente amplituda dvodimenzionalnih prostornih frekvencija.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Koji je cilj kvantizacije i na koji se način ona provodi kod JPEG-a?

A

Cilj kvantizacije je smanjiti dinamički raspon DCT koeficijenata kako bi ih prikazali
s što manjim brojem bita, svjesno uvodimo gubitke. Ona se provodi tako da svaki
DCT koeficijent podjelimo s njemu odgovarajućom veličinom iz kvantizacijske
tablice. Kvantizacijska tablica je usklađena s karakteristikama ljudskog vizualnog
sustava.

17
Q
  1. Kako se provodi entropijsko kodiranje AC koeficijenata kod JPEG-a?
    (nije potrebno znati detalje o entropijskom kodiranju DC koeficijenata)
A

Entropijsko kodiranje AC koeficijenata se odvija u 3 faze. Prva faza je cik-cak
slaganje AC koeficijenata, druga faza je run-lenght kodiranje posloženih AC
koeficijenata i treća faza je huffmanovo kodiranje. Kod DC koeficijenata kodira se
samo razlika u odnosu na prethodni blok elemenata.

18
Q

Što je potrebno poslati dekoderu kako bi mogao dekodirati kodiranu sliku?

A

Dekoderu je potrebno poslati kvantizacijske i kodne tablice i kodirane podatke.

19
Q

Za što se koristi logaritamska transformacija i što se njome postiže?

A

Logaritamsku transformaciu koristimo kada želimo poboljšati razlučitost tamnijih
tonova uz gubitak informacija na svjetlijim tonovima. Log funkcija ističe točke male
vrijednosti relativno u odnosu na točke velike vrijednosti.

20
Q

Izraz za logaritamsku transformaciju?

A

g(x,y)=a*log[f(x,y)+1]

21
Q

Za što se koristi gama transformacija i što se njome postiže? Povežite ju s
promjenom kontrasta.

A

Gama transformacija ili gama-korekcija predstavlja nelinearnu promjenu intenziteta.
Koristi se za potrebe poboljšanja slike. Ako je a≠0 tada dolazi i do promjene
kontrasta(odnos između najvećeg i najmanjeg intenziteta). Ako je a=1 i γ<1 usko područje malih intenziteta na ulaznoj slici prebacuje se u šire područje intenziteta na izlaznoj slici. Iz
toga se da zaključiti ako je parametar γ<1 na izlazu dobivamo svjetliju sliku, a ukoliko je
parametar γ>1 dobivamo tamniju sliku na izlazu.
Može se predstaviti izrazom: g(x,y)=a*f(x,y)^y

22
Q

Za što se koristi nisko-propusno filtriranje, a za što visoko-propusno filtriranje
slike? Što se njima postiže?

A

Niskopropusno filtriranje je proces koji koji koristimo za uklanjanje oštrih rubova.
Često se koristi za dodavanje sjene objektima. Primjeri niskopropusnih filtera su moving
average filtar i Gaussov niskopropusni filtar. Oba filtra koriste konvolucijske matrice
promjenjive veličine.
Visoko propusno filtriranje je proces koji se koristi za izoštravanje slike. Kod ove vrste
filtriranja središnji koeficijent konvolucijske matrice najviše doprinosi rezultatu.
Udaljavanjem od središta konvolucijske matrice doprinos koeficijenata opada. Ovakvo
filtriranje obično je preoštro, bolji rezultati se postižu oduzimanjem niskopropusne
verzije od orginala(unsharp masking)

23
Q

Koji je način prikaza boja pri korištenju RGB modela boja?

A

RGB model boje koristi tri primara: crvenu, zelenu i plavu boju. Mje[anjem tih obja mo\
emo dobiti veliki broj drugih boja.

24
Q

Zbog čega su odabrane upravo R, G i B boje kao primari za ovaj sustav boja?

A

Odabrani su jer je oko najosljetljivije na svjetlost tih valnih duljina i njihovim
mješanjem se može dobiti širok spektar drugih boja.

25
Q

Koji je način prikaza boja pri korištenju YUV modela boja?

A

YUV model je prvi put uveden za analognu televiziju u PAL standardu. Dobiva se
linearnom transformacijom iz RGB modela. Sastoji se od tri komponente: Y komponenta
svjetline, U i V komponente boje.

26
Q

Zašto je odabran upravo način gdje jedna komponenta predstavlja svjetlinu (Y),
a preostale 2 boje (U i V)? Kakve to veze ima s ljudskim vizualnim sustavom?

A

Odabran je taj način jer je oko osjetljivije na komponentu svjetline nego na komponentu
boje. Isto tako odabran je zbog unatrašnje kompatiblinosti s srno-bjelim televizorima.

27
Q

Za što se koristi CMYK model boja i zašto je odabran taj sustav boja za tu svrhu, a
ne npr. RGB ili HSV?

A

CMYK model koristi substraktivne CMY primare. Zasniva se na mješanju boja
oduzimanjem svjetla tj. počinje se bijelom bojom(papir) kojoj se onda oduzima svjetlo
dodavanjem drugih boja.

28
Q

Zašto je kod CMYK modela boja potrebna zasebna komponenta „K“?

A

Jer CMY primari ne daju dobru crnu boju pa se koristi posebna crna boja.

29
Q

Koji je način prikaza boja pri korištenju HSV modela boja?

A

HSV model boje koristi 3 komponente a to su ton boje(Hue), zasićenost boje(Saturation)
i svjetlina ili intenzitet(Value ili Brightness).

30
Q

Koja je glavna primjena u kojoj se koristi HSV model boja?Objasnite način
na koji funkcionira.

A

Koristi se kod odabiranja boja, software-u za uređivanje slika, analizi slika i računalnom
vidu.
HSV reprezentacija modelira način na koji se boje različitih boja kombiniraju, s
dimenzijom zasićenja nalik različitim nijansama jarko obojene boje, a vrijednosnom
dimenzijom koja podsjeća na mješavinu tih boja s različitim količinama crne ili bijele
boje

31
Q

Kako se definira pojam „dubina boje“?

A

Dubina bolje predstavlja broj bitova koji se koriste za predstavljanje boje jednog piksela
ili broj bitova za svaku komponentu boje jednog piksela.

32
Q

BOJA – INDEKSIRANI PRIKAZ BOJA, NADOMJEŠTANJE BOJA

A

Objasnite način na koji funkcionira indeksirani prikaz boja za razliku od
direktnog prikaza boja?

Ovisno o dubini boje, boju možemo prikazati direktno ili pomoću indeksiranog prikaza.
Za velike dubine boje koristi se direktni prikaz, a kod manjih dubina boja koristi se
paleta boja koje se najčešće pojavljuju u danoj slici, svaka od odabranih boja dobije
indeks koji pokazuje na boju iz full colour palete.

  1. Zašto se koristi indeksirani prikaz boja?

Koristi se zbog manjeg zauzeća memorije i bržeg prijenosa mrežom.

  1. Koji su mogući načini odabira najpogodnijih boja za ograničenu paletu boja (npr.
    njih 256) za neku sliku prilikom primjene indeksiranog prikaza boja?
    Odabire se najčešćih 256 boja iz slike ili se koriste predefinirane palete kao što je web
    sigurna paleta od 216 boja koja osigurava isti prikaz boje na različitim uređajima.
  2. Koja su dva najčešća načina nadomještanja boja koje nisu uključene u paletu
    odabranih boja? Objasnite ta dva načina (imate vizualni prikaz na slajdovima 30-
    37).
    Nadomještanje boja je zamjena boje koja se ne nalazi u paleti s najbližom bojom iz
    palete. Postoje dva načina nadomještanja boje:Zamjena boje najbližom bojom tj. bojom
    s najmanjom euklidskom udaljenošću od boje koju zamjenjujemo i tzv dithering način
    kod kojeg područje jedne boje zamjenjujemo uzorkom točaka nekoliko različitih boja
    koje u oku stvaraju doživljaj boje koju zamjenjujemo.
33
Q

Koje su osnovne karakteristike CD audio standarda za kompresiju audia?
Objasnite najbitnije karakteristike–što konkretno znače(nije dovoljno samo
nabrojati ih).

A

Karakteristike:
1. Koristi linearno PCM kodiranje sa 16 bita – koraci amplitude kvantizacije su
jednaki, ima 216 kvantizacijskih razina.
2. Dinamičko područje 96 dB – razmak najniže i najviše amplitude koju standard može
zapisati.
5. Stereofonija – dva kanala istog audia

34
Q

Koje su osnovne karakteristike DVD audio standarda za kompresiju audia?
Objasnite najbitnije karakteristike–što konkretno znače(nije dovoljno samo
nabrojati ih)

A

Karakteristike:
1. Nije namijenjen za pohranu videa
2. Koristi 16, 20, 24 bitno linearno PCM kodiranje
4. 1 do 6 kanala.
6. Zasnovan na MLP kompresiji.

35
Q

3D ANIMACIJA –KORACI
1. Nabrojite korake 3D animacije i objasnite ih.

A
  1. 3D modeliranje: proces izrade konture predmeta, formira se osnovni izgled
    predmeta kojemu se dodaju teksture, sjene, odsjaj itd.
  2. Animiranje: animiranje kreiranog predmeta zadavanjem početne i odredišne točke i
    zadavanjem putanje između tih dviju točaka, računalo kreira sekvence koje
    prikazane u nizu stvaraju iluziju kretanja.
  3. Rendering: proces kreiranja sinkroniziranog kretanja prema zadanim elementima tj.
    proces formiranja kontinuirane animacije sa svim njenim kvantitativnim elementima.