Pregled tema
l Obrada informacija l Primjene obrade signala l Primjene obrade slike l Praktične demonstracije
Informacije
l U okviru ovog predmeta pod pojmom informacija podrazumijevamo: l tekst l zvuk, govor, muzika, l slika, volumen (3-D slika) i l video (2-D i 3-D)
Informacije i mediji
l Informacije su temelj funkcioniranja civilizacije l Mediji su sredstvo za pohranu i prijenos informacija
(npr. medij: novine – informacije: tekst i slike) l Mediji postoje već tisućama godina i služe za
pohranu i prijenos informacija (npr. spiljsko slikarstvo, kamene ploče, papirus, knjige)
l Novi elektronički mediji omogućuju nove načine za obradu, prijenos i pohranu informacija
Pojam multimedija
l Multi-medij je medij koji predstavlja više različitih vrsta informacija kao što su tekst, govor, slika i video (za čiji prikaz bi inače trebalo više klasičnih medija)
l Predstavljanje multimedija u elektroničkom obliku omogućuje efikasnu obradu, prijenos i pohranu
Aspekti rukovanja informacijama
l Akvizicija informacija l Obrada informacija l Analiza i razumijevanje informacija l Prijenos informacija l Pohrana (arhiviranje) informacija
Akvizicija informacija
l Akvizicija informacija može se provoditi na puno načina: l Mjerenjem procesa u prirodi (temperature, tlak zraka, itd) l Snimanjem biomedicinskih signala i slika (EKG, CT, MR) l Mjerenjem signala u industrijskom procesu l Snimanjem govora ili muzike l Snimanjem fotografija ili videa ili dohvatom na WWW l Prikupljanjem paketa podataka u komunikacijskoj mreži l Prikupljanjem teksta (E-mail poruke, web stranice)
Akvizicija informacija
l Zavisno od vrste informacije mijenjaju se zahtjevi na potrebnu sklopovsku i programsku opremu: l Za razne vrste signala potrebni su razni senzori (za zvuk,
sliku, temperaturu, itd) l Za analogne veličine potrebna je A/D konverzija l Za slike potrebna je kamera (u kojoj se nalazi CCD ili
CMOS senzor) l Za video potrebna je video kamera koja snima niz slika
Kontinuirani i diskretni signali i slike
l Vremenski kontinuirani signal je funkcija f(t), gdje je t vremenska varijabla
l Vremenski diskretni signal je funkcija f(k), gdje k cjelobrojni indeks koji predstavlja vrijeme
Otipkavanje signala
l Otipkavanjem (ili uzorkovanjem) se od vremenski kontinuiranog signala dobiva diskretni signal
l Uniformno otipkavanje je kad uzmemo uzorke signala f(t) u trenucima t = kT, gdje je T period otipkavanja
l Npr. digitalni audio na CD-u je otipkan frekvencijom od 44,1 kHz (jedan uzorak svake 22,6 µs)
Otipkavanje slika
l Najčešće se koristi uniformno otipkavanje gdje su uzorci slike (pikseli) u pravokutnom rasporedu
l Prostorna frekvencija = broj uzoraka po jedinici duljine
l Frekvencija otipkavanja u x i y smjeru
Kvantizacija vrijednosti
l A/D konverzija je proces gdje se analogna (kontinuirana) vrijednost pretvara u binarni broj
l Svaki kanal digitalnog audio signala na CD-u prikazan je sa 16 bitova/uzorku
l Kod slika često se koristi prikaz sa 8 bitova/pikselu l Kod crno bijelih slika koristi se 8 bitova/pikselu l Kod slika u boji koristi se 24 bitova/pikselu (kod RGB
prikaza to je 8 bitova/pikselu za svaku boju)
ulazni signal (slika)
izlazni signal (slika)
obrada
Definicija obrade signala (slike)
l Digitalna obrada signala ili slika = podvrgavanje numeričkih reprezentacija objekata seriji operacija s ciljem postizanja željenog rezultata
l Karakteristika: signal (slika) je na ulazu i na izlazu
ulazni signal (slika)
izlazna informacija analiza
Definicija analize signala (slike)
l Digitalna analiza signala ili slike = proces koji iz signala ili slike dobiva nešto različito od signala ili slike s ciljem dobivanja (ekstrakcije) informacija iz slike
l Karakteristika: ulaz je signal ili slika
Primjene obrade signala
l Digitalna obrada signala ima brojne primjene - gdje god je neku informaciju moguće prikazati kao niz brojeva
l Primjeri primjena su: l Digitalni audio (Compact Disc) l Mobilna telefonija (GSM) l Biomedicina l Sinteza i analiza govora
Compact Disc
l Najveći izum u audio tehnologiji nakon Edisonovog cilindra za snimanje zvuka (Philips-Sony izum)
l CD sadrži niz novih tehnologija: l Digitalno predstavljanje signala l Optičko čitanje (nema trošenja diska) l Korekcija pogrešaka u čitanju s diska
l Omogućuje visoku kvalitetu zvuka l Visoka gustoća pakiranja informacije 1 milion bitova/
mm2 (Edisonov cilindar 100 bitova/mm2) l Postoji niz drugih aplikacija CD-a
Compact Disc
l Audio signal predstavljen sa dva 16-bitovna uzorka (dva kanala) otipkanih frekvencijom od 44.1 kHz l Player daje 1.41 Mb/s na izlazu l Količina bitova upisanih na CD je još veća zbog
redundantnog kodiranja za korekciju pogrešaka (4.32Mb/s) l 783 MB korisničke informacije za 74 minute
l Najuspješniji elektronički proizvod ikad napravljen l Godišnje se prodaje oko milijardu CD-a
l Literatura: Ken C. Pohlmann, Principles of Digital Audio, Google Books Search (tekst dostupan online)
Obrada signala u CD player-u
l Laserski snop čita niz bitova sa CD-a l Zbog oštećenja medija može biti i pogrešaka pri čitanju zato se koristi modulacija koja omogućuje korekciju pogrešaka l Provodi se demodulacija koja uklanja pogreške
l Nakon toga provodi se dekodiranje da se dobiju konačni izlazni digitalni uzorci
l D/A konverzijom se dobiva analogni zvučni signal l Tu postoje razne tehnike D/A konverzije kao npr. sigma-
delta D/A konverzija
Digitalni audio mikser
l Ulazi za mikrofone, instrumente, itd.
l Pretvorba analognog signala u digitalni
l Digitalna obrada signala
l Upravljanje pomoću računala ili pomoću kontrola na mikseru
Višekanalni digitalni audio
l “Surround” formati za prikaz zvuka l Koderi i dekoderi koriste naprednu digitalnu obradu signala l Načini kodiranja kojim se 6 (ili više) audio kanala prikazuje
pomoću niza bitova l Dolby Digital 5.1 (AC3)
l Pet kanala s opsegom 20-20.000 Hz l Jedan kanal opsega 20-120 Hz (za subwoofer)
l DTS (Digital Theatre System) l Konkurentni standard za DD5.1
GSM
l Digitalna obrada signala je temelj mobilne telefonije l GSM - Global System for Mobile Communications l Pri širenju radio signala dolazi do višestrukih
refleksija (npr. od visokih zgrada) l Primljeni signal je suma više reflektiranih signala l Problem se rješava periodičkim emitiranjem niza bitova koji
služe za ekvalizaciju radio kanala l Postupak se zove multipath ekvalizacija i radi se pomoću
digitalnog filtra koji poništava efekte refleksije
GSM
l Automatska kontrola snage predajnika zavisno od jačine primljenog signala l Na taj način postiže se produljenje života baterije
l Kodiranje govora l Govorni signal sa mikrofona je potrebno kodirati tako da se
postigne maksimalna kvaliteta zvuka uz dani broj bitova/s
l Dekodiranje govora l Na prijemnoj strani niz bitova treba dekodirati da bi se
dobio niz riječi koje se šalju na D/A konvertor za slušalicu
HD digitalna televizija
l Video komunikacijski sustavi l Trend: novi standardi za digitalnu TV koji omogućuju
višu kvalitetu slike (npr. DVB-T, DVB-S, DVB-S2) l HDTV – 1920x1080 piksela (2,07 mega piksela) l 4K UHDTV – 3840x2160 piksela (8,29 mega piksela) l 8K UHTDV – 7680x4320 piksela (33,18 mega piksela)
l Obrada slike je temelj za kodiranje i dekodiranje slike i zvuka l MPEG-2, MPEG 4 za video l AC3 za audio
Adaptivno uklanjanje buke
l Problem: Uklanjanje buke iz pilotske kabine l Buka mlaznog motora do 140 dB, govor pilota 30 dB l Govorna komunikacija nije moguća bez poništavanja buke l Buka motora nije konstantna nego ovisi o režimu leta l Poništavanje buke mora biti adaptivno, mora ovisiti o buci
Adaptivno uklanjanje buke
l Slušalice koje poništavaju šum l Mikrofon mjeri vanjsku buku l Algoritmi za adaptivno filtriranje
korigiraju originalni zvuk dodatnim signalom koji poništava vanjsku buku
l U praksi neke vrste buke se poništavaju bolje, a neke lošije
n Analiza signala brzine krvi u aorti izmjerena ultrazvukom
n Cilj: dijagnostika bolesti srca
Obrada signala u biomedicini
Analiza EKG signala
l Analiza EKG signala radi dijagnostike
l Predikcija opasnih stanja u radu srca (npr. fibrilacija srčanog mišića)
l Pacemaker dizajn
Obrada signala u financijama
• Signali (vremenski nizovi) u financijskom poslovanju
• Modeliranje financijskih tržišta • Predviđanje cijena dionica • Donošenje odluka o prodaji/kupnji dionica • Modeliranje rizika u predviđanju kamatnih stopa • Problem alokacije portfolia investicijskih fondova • Predviđanje likvidnosti tržišta • Automatsko upravljanje investicijskim fondovima
Obrada signala u bioinformatici
• Genomika, bioinformatika • DNA se može prikazati kao niz
znakova iz alfabeta (A,G,T,C) – to je dakle jedan signal
• DNA sequencing – postupak određivanja redoslijeda četiriju baza (A,G,T,C) u nekom DNA
• Metode traženja određenih nizova u DNA
• Mjerenje sličnosti dijelova dvaju DNA (sličnosti nizova)
Višedimenzionalni signali - slike
l Slika je dvodimenzionalni signal l Prostorno kontinuirana slika f(x,y) l Prostorno diskretna slika f(i,j)
l U praktičnim realizacijama na računalu obično se koriste diskretne reprezentacije (slično kao kod 1-D digitalne obrade signala)
l Volumen je trodimenzionalni signal f(i,j,k), gdje su i, j i k prostorne koordinate
Višedimenzionalni signali - video
l 2-D video je niz slika f(i,j,k) gdje su i i j diskretne prostorne koordinate, a k diskretno vrijeme – dakle sveukupno 3-D signal
l 3-D video je niz volumena koji se dobije npr. snimanjem CT ili MRI u medicini
l 3-D video je 4-D signal (3 prostorne koordinate i jedna vremenska koordinata)
Povijest
l Bartlane cable picture transmission system l Prijenos slike između Londona i New Yorka l Rane dvadesete godine ovog stoljeća l Povećanje brzine s tjedna na par sati l Kodiranje na predajnom kraju l Tiskanje na specijalnom pisaču na prijemnom kraju
(pomoću polutonova)
Bartlane sistem za prijenos slike
l Slaba kvaliteta slike l Pet sivih nivoa (kasnije povećano na 15)
Razvoj obrade slike
l Poznato je da za razvoj bilo kojeg područja postoje tri osnovna preduvjeta: l Teorija (predstavlja temelj za praktične metode) l Alati (npr. digitalna računala) l Dobre primjene (preduvjet za financiranje, npr. istraživanja
svemira, vojne primjene) l Karakteristika obrade slike je zahtjevnost s obzirom
na potrebnu procesnu moć računala
Praktični problemi l Područje je izuzetno zanimljivo s puno primjena:
l Reprezentacija (predstavljanje) slike l Poboljšanje slike l Obnavljanje slike l Analiza i razumijevanje slike l Rekonstrukcija slike l Kompresija slike
Poboljšanje slike
l Problem: Kako popraviti sliku l Popraviti neke karakteristike slike (obično na račun
ostalih): l poboljšanje kontrasta i rubova (contrast and edge
enhancement) l pseudokoloriranje (pseudocoloring) l uklanjanje šuma l izoštravanje
l Algoritmi su interaktivni i aplikacijski ovisni
Primjer poboljšanja slike II
l Sol i papar (salt & pepper) šum l Poboljšanje uporabom median filtra
20% točaka je šum Filtrirana slika
Obnavljanje slike
l Problem: Kako popraviti sliku (ali drugi pristup) l Pretpostavka: poznat je način (model) kako je slika
pokvarena: l npr. degradacija od strane senzora ili okoline, l zamućenost (loš fokus), geometrijska izobličenja ili
nelinearnosti l uklanjanje smetnji (šuma)
f(x,y)
h(x,y,a,b)
g(x,y)
x
y
x
y PSF
Problem obnavljanja slike
l Iz zamućene i šumne slike g(x, y) pronaći ocjenu (estimate) originalne slike f(x, y)
l Funkcija razmazivanja točke (PSF - point spread function)
g(x, y) = h(x, y,a,b)f(a,b)dadb+n(x, y)∫∫
Linearni model degradacije
l f(.,.) predstavlja objekt l h(.,.,.,.) je funkcija razmazivanja (PSF - point spread
function) l g(.,.) je dobivena slika l n(.,.) je aditivni šum
Primjer obnavljanja slike
l Uklanjanje zamućenosti uslijed jednolikog pomicanja kamere tijekom snimanja.
Rekonstrukcija slike iz projekcija
l Posebna klasa problema obnavljanja slike l 2-D ili 3-D objekt se rekonstruira iz nekoliko 1-D
projekcija l Svaka projekcija se dobije projiciranjem paralelnih
rendgenskih zraka kroz objekt l Rekonstrukcijski algoritmi daju sliku tankog
aksijalnog sloja dajući sliku unutrašnjosti l Upotreba: medicina (CT, MR), astronomija, radar,
geologija, testiranje proizvoda
2D DFT l 2D diskretna Fourierova transformacija je definirana izrazom:
F(k,l) = 1N 2 f[m,n]WN
kmWNln∑∑
l 2D DFT svodi se na dvije 1D DFT transformacije l 1D DFT po stupcima pa 1D DFT po redcima (row-column) l 1D DFT po retcima pa 1D DFT po stupcima
l 1D DFT ima složenost O(Nlog2N). l 2D DFT ima složenost O(N2log2N).
Kompresija slike i videa
l Slike i video zahtijevaju puno prostora l HDTV 1080i video (1920x1080x25f/s) daje podatke
brzinom 155 MB/s = 1,25 Gb/s l 4K UHDTV – zavisno od formata do 34 Gb/s l Tehnike kompresije smanjuju broj bitova potrebnih
za predstavljanje slike (bez ili sa stanovitim gubitkom informacije)
l Primjene: arhiviranje slika i dokumenata, prijenos slike, komunikacije
Kompresija slike
Nakon kompresije Prosječni bit rate - 0.5 bitova/točci
Original Lena 8 bitova/točci
Primjena DCT pri kompresiji slika l Slika se transformira DCT-om u blokovima veličine 8×8. l Ovisno o zapamćenom broju koeficijenata dobivamo različite
kvalitete pri dekompresiji
Originalna slika DCT koeficijenti Rekonstruirana slika Pogreška
Računalni vid
l Engl. computer vision l Sustavi za računalni vid pokušavaju računalom
riješiti perceptivne zadaće koje ljudi obavljaju u svakodnevnom životu l Prepoznavanje osoba i objekata, l Čitanje, l Kretanje u 3-D okolini i druge složene zadaće
l Računalni vid zahtijeva metode za obradu, analizu i razumijevanje slike
Analiza slike
l Mjerenje (ekstrakcija) informacije iz slike s svrhom dobivanja opisa
l Primjeri: l čitanje teksta na naljepnici na artiklu l klasifikacija objekata sa proizvodne linije l mjerenje veličine i orijentacije krvnih zrnaca l upravljanje robota l upravljanje aviona na osnovu slika prikupljenih tokom leta
Primjene u industriji
l Za industrijsku kontrolu kvalitete tipičan sustav ima sljedeće komponente:
kamera obrada i analiza slike
proizvod odluka
Primjene u industriji
l Nadzor i mjerenja proizvodnih procesa l Vizualna kontrola kvalitete u proizvodnji l Upravljanje proizvodnih procesa l Inteligentni strojevi u proizvodnji l Autonomna vozila l Robotski vid
Analiza pokreta u videu
l Problem detekcije pokreta: odrediti da li se neki objekt u slici kreće
l Problem procjene pokreta: za svaku točku u slici odrediti smjer kretanja točke
l Primjene: l Segmentacija i praćenje objekata l Kompresija videa l Sigurnosni nadzor l Nadzor prometa l Biomedicinske primjene
Detekcija pokreta
l Za danu video snimku treba za svaku točku odrediti da li se ta točka kreće ili ne
l Tipično se promatraju razlike između dvije susjedne slike
l Ukoliko postoji razlika to može biti zbog l pokreta ili l zbog šuma u slici
Analiza slika lica
Podjela na male regije
50 100 150 200
50
100
150
200
250
300
50 100 150 200
50
100
150
200
250
300
Akvizicija slike Kanonizacija Pred-segmentacija Segmentacija
Rezultati
50 100 150 200
50
100
150
200
250
300
50 100 150 200
50
100
150
200
250
300
X: 91 Y: 64Index: 2RGB: 1, 0.813, 0
50 100 150 200
50
100
150
200
250
300
50 100 150 200
50
100
150
200
250
300
Obrada slika u medicini
l Slike su dobivene snimanjima npr. pomoću računalne tomografije, magnetske rezonancije ili ultrazvuka
l Poboljšanje kontrasta slika l Pseudokoloriranje slika za bolju vidljivost l Rekonstrukcija slika iz projekcija l Analiza slika (prepoznavanje organa, kvantitativna
mjerenja, praćenje progresivnih bolesti) l Registracija slika
Analiza medicinskih slika III
l Segmentacija sive tvari u mozgu
3D vizualizacija samo sive tvari (zeleno)
Daljinska snimanja
l engl. remote sensing l Slike iz velike udaljenosti (sateliti, avioni) l Geologija (nalazišta nafte i minerala) l Poljoprivreda (bolesti, prinosi, vegetacija) l Meteorologija (oblaci, atmosfera) l Ekologija (zagađenja, oceani, ledenjaci) l Šumarstvo l Vojne i policijske primjene
Potrošačka elektronika
l Digitalne foto kamere l Digitalne video kamere l Skeneri l Pisači l Video telefoni l Video projektori
Ostale primjene obrade slike
l Nuklearna fizika l Biologija l Mikroskopija (histologija) l Radar, sonar (poboljšanje slika) l Policijske primjene (otisci prstiju, slike osoba)
Predstavljanje slike
l Problem: Kako opisati sliku (scenu) l Poželjno je da opis bude kompaktan
l Ideja: Predstaviti sliku kao sumu osnovnih (jednostavnih) komponenti ili dijelova
l Jedno moguće rješenje su sustavi ortogonalnih funkcija i primjene za linearne transformacije slika l Primjer: 2-D Fourierova transformacija
Sklopovlje za digitalnu obradu signala i slike
l Digitalna obrada signala i naročito slike izuzetno je složena i numerički zahtjevna
l Upotreba računala opće namjene (off line) l memorijski intenzivna
l Specijalizirani sklopovi za rad u realnom vremenu l Procesori za digitalnu obradu signala l Specijalizirane arhitekture za obradu slike l Multiprocesorski i distribuirani sustavi
Znanstvena područja
l Raspoznavanje uzoraka (pattern recognition) l Neuronske mreže l Meko računarstvo (soft computing): genetički
algoritmi, neizraziti (fuzzy) sustavi l Računalna grafika l Inteligentni sustavi (ekspertni sustavi) l Virtualna realnost (prividna stvarnost)