+ All Categories
Home > Documents > 1.část Barbara Zitová zitova @ utias.cz zoi.utias.cz/PGR013/materialy

1.část Barbara Zitová zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Date post: 30-Jan-2016
Category:
Upload: rangle
View: 39 times
Download: 4 times
Share this document with a friend
Description:
Speciální funkce a transformace ve zpracování obrazu. 1.část Barbara Zitová zitova @ utia.cas.cz http://zoi.utia.cas.cz/PGR013/materialy Fourierova transformace wavelety: něco málo teorie wavelety: aplikace v DZO. =. =. Fourierova transformace. oscilační X úhlová frekvence. k. - PowerPoint PPT Presentation
90
1.část Barbara Zitová zitova @ utia.cas.cz http://zoi.utia.cas.cz/PGR013/materialy - Fourierova transformace - wavelety: něco málo teorie - wavelety: aplikace v DZO Speciální funkce a transformace ve zpracování obrazu
Transcript
Page 1: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

1.částBarbara Zitová

[email protected]

http://zoi.utia.cas.cz/PGR013/materialy

- Fourierova transformace

- wavelety: něco málo teorie

- wavelety: aplikace v DZO

Speciální funkce a transformace ve zpracování obrazu

Page 2: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Fourierova transformace

=

=

oscilační X úhlová frekvence

k

Page 3: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Vlastnosti• linearita

• posun shift theorem

• konvoluce convolution theorem

=

• rotace

• změna měřítka similarity theorem

F(R(f)) = R(F(f))

Page 4: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Fourierova transformace - 2D

F( x ,y ) =

f( kx ,ky ) =

real, u=v imag, u=v

Page 5: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Peridoické prodloužení

Page 6: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

6.5 / N

4 / N

19 / N

17 / N

Page 7: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

• filtrace

• registrace

• interpolace

• reprezentace objektů

• reprezentace textur

Použití

Page 8: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Filtrace ve frekvenční oblasti=

high pass

low pass

Gaussian high pass

Gaussian low pass

band pass

directional

Page 9: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Low pass step filtr

Page 10: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Butterworth filtr low pass high pass

n= 1, 4, 16

Page 11: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Butterworth filtr

Page 12: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

•Filtrace periodického poškození

•Inverzní filtrace

•Známý typ PSF

Page 13: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

• kros korelace +

F ( Image(x,y)) . F * ( Window(x,y))| F ( Image(x,y)) . F * ( Window(x,y)) |

= e 2π i (x TX + y TY )

SPOMF symmetric phase - only matched filter

Registrace - fázová korelace

Page 14: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Log-polar transformace

• polar

• log

Page 15: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

RTS registrace

F(R(f)) = R(F(f))

• - periodicita amplitudy - > 2 úhly • log(abs(FT)+1)• problémy s diskrétním prostředím

FT | | log-polar FT fázová korelace

Page 16: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy
Page 17: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Fourierovy deskriptory

Posun - změna F(0)Rotace - změna fázeMěřítko - vynásobení konstantouZměna start bodu - posun v 1D reprezentaci

f(t) = x(t) + iy(t)

Page 18: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

f(t) = ([x(t) – xc]2+ [y(t) - yc]

2)1/2

Fourierovy deskriptory

periodická funkce

• souřadnice

• vzdálenost od těžiště

f(t) = x(t) + iy(t)

• plocha

Page 19: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Fourierovy deskriptory - interpolace

separace - tvar - pozice- měřítko- orientace

medicínské řezy

Page 20: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Textury - popis

Page 21: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Textury - popis

Page 22: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

• - základní stavební prvky FT

• pro každou frekvenci – sinusoida dané frekvence porovnána se signálem

• obsahuje-li signál danou frekvenci – korelace je velká velké FT koeficienty

• nemá-li signál žádnou část dané frekvence, korelace na dané frekvenci je malá/nulová malý / nulový FT koeficient

Fourierova transformace

Page 23: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Okénková Fourierova transformace

Page 24: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Okénková Fourierova transformace

Page 25: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

• výpočet různých FT pro po sobě jdoucí časové intervaly

• time-frequency reprezentace„1-D time domain“ „2-D time-frequency“

• volba okna tvar, šířka

• šířka okna – signál v něm stacionární

• širší okno – menší „time“ rozlišení

Okénková Fourierova transformace

Page 26: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Dva extrémy

• W(t) nekonečně široké klasická FT

výborné „frequency“ rozlišení, žádná „time“ informace

• W(t) nekonečně úzké konstanta

výborné „time“ rozlišení, žádná „frequency“ informace

Okno zvoleno – rozlišení nastaveno v obou oblastech

Gaussovské okno – nejmenší

1)( tW

)()( ttW

Volba okna

Page 27: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

t Time rozlišení: separace 2 „špicí“ v časové oblasti

f Frequency rozlišení : separace 2 spektrálních komponent

Obě rozlišení nemohou být libovolně velké!

Pouhé intervaly!!

Heisenbergův princip

t * f > 1/(4 ) Gaborův princip neurčitosti

Page 28: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

FT versus wavelets - plocha

Page 29: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Waveletová transformace

• Základy teorie

• Aplikace

Page 30: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Historie Wavelet

1909 Alfred Haar - Haar báze.

1946 Gabor - ne-orthogonální neomezené wavelety

1976 Croisier, Esteban a Galand - filter banks pro dekompozici a rekonstru kci signálu

1982 Jean Morlet použil Gabor wavelety k modelování seismických signálů

Page 31: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

0 200 400 600 800 1000 1200 1400 1600 1800 2000

-0.06

-0.04

-0.02

0

0.02

0.04

0.06

0.08

1987-1993 Stephane Mallat a Yves Meyer - multiresolution , Diskrétní Waveletová Transformace

1988 Ingrid Daubechies - ortonormální, kompaktní skupina wavelet

Page 32: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Aplikace wavelet

Komprese

Odstraňování šumu a poškození

Detekce struktur

Problematika rozmazání

Registrace

Reprezentace

Fúze dat s různým rozlišením

Page 33: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

„Laplacian“ pyramida

O co tady jde ?

Page 34: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

K čemu směřujeme ?

Page 35: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Haarova waveleta

Page 36: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

•kompaktní•dyadická•ortonormální

Page 37: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy
Page 38: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy
Page 39: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

g = [ , - ]

h = [ , ]

Page 40: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

g* = [ ,- ]

h* = [ , ]

Page 41: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy
Page 42: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Haar waveleta

Mexican hat waveleta

Page 43: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy
Page 44: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

• Okno proměnné šířky– analýza vysokých frekvencí úzké okno pro

lepší „time“ rozlišení– analýza nízkých frekvencí širší okno pro lepší

„frequency“ rozlišení

Wavelet transformace

Page 45: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Okénková Fourierova transformace

waveletová transformace

translace, dilatace

a > 0, R R

Page 46: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

h a, => a,b

- matečná waveleta (mother wavelet)

- wave... osciluje- ….let dobře lokalizovaná kolem 0, mizí rychle

- = 0

- | |2 <

- FT() a,b v 0 - 0, v - 0

- něco jako band-pass filtr ve FT

Waveletová transformace

a,b

x - b

a > 0, Rb R, normalizace přes škály

dC

)(< ∞

2

Page 47: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Haar waveleta

Mexican hat waveleta

Page 48: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Shannon waveleta

Morlet waveleta

Page 49: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Daubechies 4 waveleta

Page 50: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

c - záleží na

Spojitá waveletová transformace

a,b*a, b

a,ba, b

a > 0, Rb R

REDUNDANTNÍ!! – diskretizace a,b

WF(a,b) = f (t), a,b

Page 51: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

• „time“ vzorkování u nízkých frekvencí – řídké stačí

log a

b

a vzorkované na log stupnicib vzorkované hustěji u malého a

00

0

bakb

aaj

j

Dyadická síť – diskretizace a, b

obvykle a0 = 2 a b0 = 1, což vede na dyadickou síť

Page 52: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Dyadická waveletová transformace - waveletové řady

- < m, n < m, n Z

Přeurčenost

binární škálování - zmenšování o faktor 2dyadický posun - posun o k/2j

m,n - ortonormální báze L2(R)

m,n ,k,l = m,k n,l

f(x) = c m,n ,m,n

c m,n = f (x), m,n

- -

Page 53: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Diskrétní waveletová transformace - cesta

Kompaktní dyadická waveletová transformace

- f(x), m,n nenulové na [0,1], jednotkový interval

j

j = 2m + n, m = 0,1, … n = 0, 1, … 2j - 1

pro libovolné j je m je největší takové, že 2m j, n = j - 2m

Diskretizace f … f (i x) N vzorků … mocnina 2

f(x) = c j ,j

c j = f (x), j

-

spojité

Page 54: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy
Page 55: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Diskrétní waveletová transformace

Kompaktní dyadická waveleta

j

Diskretizace f …. f (i x) N vzorků … mocnina 2

f(x) = c j ,j

c j = f (x), j = f(x) j

1

N

1

N

diskrétní

Page 56: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

FT - spojitá funkce x spojitá funkce

FŘ - periodická funkce x řada koeficientů DFT - navzorkovaná funkce x navzorkované spektrum

SWT - spojitá funkce x spojité a,b

WŘ - spojitá funkce x řada koeficientů

DWT - navzorkovaná funkce x konečná řada koeficientů

Page 57: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Waveletová transformace - dekompozice

Page 58: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

V10

V5

W5

W6

W7

W8

W9

Haar waveleta

Page 59: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Waveletová dekompozice funkce f

základ + detaily různéhoměřítkaVjVj0

WJ-1

Page 60: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy
Page 61: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Mutliresolution analysis (MRA)

- postup pro konstrukci ortonormálních bází

- L2 prostor

- vnořená sekvence uzavřených

podprostorů Vi

- každé Vi odpovídá

jednomu měřítku

- plně určeno volbou

škálovací funkce

Page 62: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Platí:

nárůst i - jemnější rozlišení

scale invariance

Page 63: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

funkce ij (x), kde

tvoří ortonormální bázi Vi … škálovací funkce„father wavelet“

Pi(f) - ortonormální projekce f do Vi , pak

škálovací koeficienty

reprezentace chyby ( detailu ) Vi+1 - Vi

ortonormální doplněk Wi

shift invariance

Page 64: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

každý Wi je generován posuny i, j

waveleta

Platí:škálová invariance

translační invariance

ortonormalita Wi a Wk

waveletové koeficienty

Page 65: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Waveletová transformace - dekompozice

Vj0

Vj

Wj0

Wj-1

Page 66: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

waveletové koeficienty

… vyhlazovací (smoothing) funkce - nenulový (=1)

- = 0

- a FT() dobrý pokles ( lokalizace v obou oblastech)

- kompaktní , - nulové krom určitého konečného intervalu

škálovací koeficienty

Page 67: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

dilatační rovnice

V0 V1

V0 V1

W0 V1

V0 V1W0

Page 68: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Haar waveleta

g = [ , - ]

h = [ , ]

Page 69: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

h - low pass filtrg - high pass filtr

h = 2

g = 0

Poznámky k h a g

h,g quadrature mirror filtry (|H|2 + |G|2 = 1)

g – h zpětně se změněnými znaménky posun o pul periody

hj určuje škálovací funkci

hN-1-j = (-1) j g j

g = [h3 -h2 h1 -h0] g = [ , - ]

h = [ , ]

Page 70: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Ortogonalita

waveleta (wavelet) báze Wi

škálovací funkce (scaling function) báze Vi

Page 71: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Waveletová dekompozice funkce f

VjVj0

základ + detaily různéhoměřítka

Page 72: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

V10

V5

W5

W6

W7

W8

W9

Haar waveleta

Page 73: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

V10

V5

W5

W6

W7

W8

W9

Daubechies 4 waveleta

Daubechies 4 škálovací funkce a waveleta

Page 74: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

V10

V5

W5

W6

W7

W8

W9

Haar waveleta

Page 75: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Waveletová dekompozice funkce f

PVjf - ortonormální projekce f do Vi

základ + detaily různého měřítka

kompaktní suport

Page 76: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Vj

j k k(PV f )(x) = cj-1,k j-1,k(x) + dj-1,k j-1,k (x)Vj-1 + Wj-1

DR

signál délky 2J - vzorky na jednotkovém intervalu Vn

< f, J,k >, aproximace spojité funkce f .. cJ,k

cj-1,k = h(n-2k) cj,nn

dj-1,k = g(n-2k) cj,nn

cj+1,k = h(k-2l) cj,l +

+ g(k-2l) dj,l

l

l

Page 77: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Rychlá waveletová transformace

Page 78: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy
Page 79: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy
Page 80: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

• Kompaktní - konečný počet nenulových koeficientů - lokalizace v čase, frekvenci

• Waveletová transformace - proces určení cj0,k, dj,k

• Požadavek na nulovost momentů

• FFT - O(Nlog2N) FWT - O(N)

Page 81: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

• Vlastnosti očekávané od wavelet

- dobrá lokalizace

- jednoduchost konstrukce a reprezentace

- invariance vzhledem k některým operacím

- hladkost, spojitost, diferencovatelnost, symetrie

- dobré vlastnosti vzhledem k počtu nulových momentů

Page 82: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Kompaktnost- v obrazové oblasti (ve frekvenční rychle k nule)- nižší výpočetní nároky- lepší obrazové rozlišení x horší frekvenční

Symetrie- ortogonální kompaktní wavelety nemohou být sym. - biortogonální wavelety

Momenty a jejich nulovost 1. M momentů 0 : signály typu nulové detailní koeficientydobré pro kompresiDaubechies 2p koeficientů – p nulových momentů

Hladkostlepší rekonstrukce

Mm

mmtctx

0

)(

Page 83: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

• Reálné x komplexní wavelety

• Ortogonální x biortogonální x neortogonální

• Biortogonální wavelety

-Haar jediná kompaktní, ortogonální a symetrická

-oslabení ortogonality

• Jiné typy diskretizace, nedyadické, m-bands

Page 84: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

analytické funkce (W0 škálovací f., W1 waveleta )

volba stromu (snižování entropie)

• Wavelet packets - nadmnožina WT

Page 85: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy
Page 86: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Filter banks

ψa(x) = (1/√a) ψ(x/a)ψa(x) = ψ*a(-x) = (1/√a) ψ*(-x/a)

pak CWT = f * ψa(x)

násobení ve FTH

G

Page 87: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

Subband coding

f(iΔt) F(s)

h(iΔt) H(s)

f(iΔt)*h(iΔt) F(s).H(s)

h H

Page 88: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

f(iΔt)*h(iΔt) F(s).H(s)

b(iΔt) B(s)

b(iΔt)[ f(iΔt)*h(iΔt)] B(s)*[F(s).H(s)]

Page 89: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

f(iΔt) F(s)

g(iΔt)G(s)

f(iΔt)*g(iΔt) F(s).G(s)

g G

Page 90: 1.část Barbara Zitová   zitova @ utias.cz zoi.utias.cz/PGR013/materialy

f(iΔt)*g(iΔt) F(s).G(s)

b(iΔt) B(s)

b(iΔt)[ f(iΔt)*h(iΔt)] B(s)*[F(s).H(s)]

Aliasing


Recommended