W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu...

41
.:: ZAAWANSOWANE METODY PRZETWARZANIA OBRAZÓW ::. 1 / 61 Zastosowanie falek w przetwarzaniu obrazów dr inż. Paweł Forczmański Katedra Systemów Multimedialnych, Wydział Informatyki ZUT Informatyka, S2 sem. Letni, 2013/2014, wykład#1

Transcript of W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu...

Page 1: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

1 / 61

Zastosowanie falekw przetwarzaniu obrazów

dr inż. Paweł ForczmańskiKatedra Systemów Multimedialnych, Wydział Informatyki ZUT

Informatyka, S2 sem. Letni, 2013/2014, wykład#1

Page 2: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

2 / 61

Alfréd HaarAlfréd Haar

Po ukończeniu sławnego Fasori Gimnázium, studiował od 1904 na Uniwersyte-cie w Getyndze i doktoryzował się w 1909 roku u Dawida Hilberta. Po kilku la-tach pracy jako asystent w Getyndze wrócił na Węgry, by rozpocząć pracę na Uniwersytecie w Kolozsvárze (obecnie Cluj-Napoca w Rumunii). Po pierwszej wojnie światowej przeniósł się na krótko do Budapesztu, a stamtąd do Szegedu.

Haar zajmował się głównie badaniem równań różniczkowych pochodnych cząst-kowych, teorią aproksymacji Czebyszewa i teorią grup topologicznych. Nazwana jego imieniem miara Haara przenosi miarę Lebesgue'a na grupy lokalnie zwarte.

Falka Haara jest pierwszą znaną falką, została wprowadzona przez Alfréda Haara w 1909 lub 1910 r. Jest to szczególnie prosta falka.

Alfréd Haar (węg.: Haar Alfréd, ur. 11 października 1885 r. w Budapeszcie - zm. 16 marca 1933 r. w Szegedzie) – węgierski matematyk.Haar, A., Zur Theorie der orthogonalen Funktionensysteme, (Er-ste Mitteilung), Math. Ann. 69 (1910), 331–371 (at GDZ). (This is Haar's thesis, written under the supervision of David Hilbert.)

Page 3: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

3 / 61

Analiza falkowaAnaliza falkowa

Do roku 1930 do analizy częstotliwości stosowane były wzory Fourie-ra. Wykazał on, że każda funkcja o okresie 2π może być przedstawio-na jako szereg

Wspołczynniki a0, ak, bk, wyznaczane są w następujący sposob:

Page 4: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

4 / 61

Analiza falkowa: historiaAnaliza falkowa: historia

Page 5: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

5 / 61

Geneza falekGeneza falek

Fale: funkcje oscylujące w czasie, w przestrzeni lub wobu tych dziedzinach.

Analiza Fouriera jest analizą falową (harmoniczną).Przedstawia ona sygnał przy użyciu funkcjisinusoidalnych.

Ta metoda jest użyteczna przede wszystkim do analizyczęstotliwościowej szeregów czasowychstacjonarnych.

Page 6: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

6 / 61

Pochodzenie nazwyPochodzenie nazwy

Falki: małe fale (z fr.les ondelettes, ang.wavelets)o energii skoncentrowanej w stosunkowo krótkim prze-dziale czasowym.

Analiza falkowa polega na dekompozycji sygnału przy użyciu falek otrzymanych poprzez translację i dylatację falki podstawowej (‘mother wavelet’).Falki są szczególnie przydatne do analiz czasowo--częstotliwościowych szeregów niestacjonarnych.

Page 7: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

7 / 61

Transformacja falkowaTransformacja falkowa

Transformacja falkowa jest przekształceniem podobnym do transformacji Fouriera. Oba przekształcenia opierają się na wykorzystaniu operacji iloczynu skalarnego bada-nego sygnału s(t) i pozostałej części, zwanej "jądrem przekształcenia”.Główna różnica między tymi przekształceniami to właśnie owe jądro.

fala falka

Page 8: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

8 / 61

Transformacja falkowaTransformacja falkowa

Transformacja Fouriera jako jądro wykorzystuje funkcjesinusoidalne (czyli funkcje okresowe reprezentujące jedną częstotliwość).

Natomiast w przypadku transformacji falkowej jądrem jest falka – specjalna funkcja ograniczona pewnymi wy-mogami, które musi spełniać aby można było ją wykorzy-stać do tak zwanej analizy wielorozdzielczej (np. musi po-siadać funkcję skalującą).

Takich funkcji istnieje nieskończenie wiele, zatem istniejenieskończenie wiele transformacji falkowych.

Page 9: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

9 / 61

Transformacja falkowaTransformacja falkowa

Transformacja falkowa nadaje się do analizy sygnałówniestacjonarnych, ponieważ dostarcza informacji czasowoczę-stotliwościowej.Często, wymiennie wykorzystuje się ją z transformacją Fouriera.Powodem tego jest fakt, iż jako wynik transformacji falkowej otrzymamy informację o częstotliwościach poszczególnych składników widmowych sygnału tylko ze skończoną precyzją.

Dzieje się tak dlatego, że jądro przekształcenia (czyli funkcja) nie reprezentuje nieskończenie wąskiego przedziału częstotliwości lecz przedział częstotliwości o szerokości od-wrotnie proporcjonalnej do czasu trwania falkiTransformację falkową stosuje się więc w przypadkach, gdy oprócz informacji o częstotliwościach składowych widmowych sygnału potrzebna jest informacja o ich lokalizacji w cza-sie.

Page 10: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

10 / 61

DefinicjaDefinicja

Falki to rodziny funkcji zbioru liczb rzeczywistych na zbiór liczb rzeczywistych, z których każda jest wyprowadzona z funkcji-matki za pomocą przesunięcia i skalowania:

Ψs,x(t) = Ψ(2s *t + x)

gdzie: s,x - liczby całkowite, Ψ - funkcja-matka, Ψs,x - falka o skali s i przesunięciu x, które dążą do zera (lub po prostu wynoszą zero poza pewnym przedziałem) dla argumentu dążącego do nieskończoności.

[wikipedia]

Page 11: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

11 / 61

Definiacja (2/3)Definiacja (2/3)

warunek dot. funkcji matki; przynajmniej kilka oscylacji

dekompozycja funkcji f za pomocą funkcji bazowej

[wikipedia]

Page 12: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

12 / 61

Definicja (3/3)Definicja (3/3)

Suma ważona funkcji Ψs,x umożliwia przedstawienie z dowolną dokładno-ścią dowolnej funkcji ciągłej, podob-nie jak funkcje cosinus o różnych okresach i przesunięciach umożliwia-ją przedstawienie z dowolną dokład-nością każdej funkcji okresowej.

(ważne pojęcia: przestrzeń Hilberta, transformata Fouriera, przestrzeń liniowa).

Page 13: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

13 / 61

WarunkiWarunki

●zerowa wartość średnia

●normalizacja

●skupiona wokół t=0

●skończone pasmo przenoszenia

Page 14: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

14 / 61

Przykłady falekPrzykłady falek

Page 15: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

15 / 61

Rodzina falekRodzina falek

● przesunięcie u i skalowanie s falki bazowej ( . ang mother wavelet)

● normalizacja

Page 16: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

16 / 61

Transformata falkowaTransformata falkowa

Ciągła TF (ang. Continuous (Integral) Wavelet Transform, CWT (IWT))

Jest miarą zmienności funkcji f(t) w otoczeniu u o rozmiarzeproporcjonalnym do s

Wynikiem ciągłej transformaty falkowej są współczyn-niki określające podobieństwo pomiędzy daną falką a sygnałem.

Page 17: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

17 / 61

Transformata falkowa : przykładTransformata falkowa : przykład

Wynikiem transformacji falkowej są współczynniki, których wartości są zależne od parametrów a i b oraz sygnału badanego s(t).

Dla danych wartości a i b współczynnik jest miarą podobieństwa pomiędzy daną falką a wybranym fragmentem sygnału s(t).

[wikipedia]

Page 18: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

18 / 61

Transformata falkowaTransformata falkowa

Odwrotna TF

warunek dopuszczalnościang. admissibility condition

falka nie może mieć składowej stałej

falka musi być różniczkowalna w sposób ciągły

Calderon, Grossmann, Morlet

Page 19: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

19 / 61

Funkcja skalującaFunkcja skalująca

●przyjęcie granicznej wartości współczynnika skali s=s0 ,

●jeśli Wf(u,s) jest znane tylko dla wartości s<s0 to do odtworzenia ory-

ginalnej funkcji f(t) konieczna jest informacja o Wf(u,s) dla s>s0 ,

●w tym celu wprowadza się funkcję skalującą (ang. scaling function) i tworzy rodzinę funkcji skalujących (funkcja bazowa funkcji skalującej bywa nazywana po angielsku father wavelet),

●funkcja skalująca jest „połączeniem” wszystkich falek o współczynniku skali s>s

0

Każda falka posiada swoją unikalną funkcję skalującą. Najważniejszą ce-chą, która odróżnia funkcję skalującą od falki jest niezerowa wartość średnia.

Page 20: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

20 / 61

Funkcja skalującaFunkcja skalująca

Wartość średnia różna od zera

falka funkcja skalująca

Page 21: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

21 / 61

Funkcja skalująca : przykładyFunkcja skalująca : przykłady

Page 22: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

22 / 61

Dyskretna realizacja falekDyskretna realizacja falek

Jeśli ciągłe skalowanie s i przesunięcie u zastąpi się dyskretnym otrzy-ma się dyskretną rodzinę falek (j,k – liczby całkowite)

Zwykle przyjmuje się oraz , co daje diadyczne próbkowanie i obliczenia prowadzi się oktawę po oktawie

zatem rodzinę falek otrzymujemy przez skalowanie j i przesunięcie k

Page 23: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

23 / 61

Analiza falkowaAnaliza falkowa

Sygnał może zostać przedstawiony jako suma funkcji skalujących i fa-lek, tworzących rodzinę funkcji ortogonalnych.

Page 24: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

24 / 61

Piramida MallataPiramida Mallata

Mallat podał zależności między kolejnymi współczynnikami rozkładu:

h – współczynniki filtru dolnoprzepustowego skalującego H,g – współczynniki filtru górnoprzepustowego falkowego G.

na wyjściu filtru H otrzymujemy uśrednioną,wygładzoną informację o sygnale wejściowym,na wyjściu filtru G – szczegóły sygnału.

●Rozmiar analizowanego sygnału czy funkcji musi mieć rozmiar 2n, n ∈ N●Powstały metody dopasowujące rozmiar sygnału, przez dodanie informacji na jego krańcach.

Page 25: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

25 / 61

Transformata HaaraTransformata Haara

Rozwinięcie w szereg Fouriera nie daje informacji o zachowaniu się takiej funkcji, a także nie daje dobrej aproksymacji w otoczeniu punktu x=0.

W 1910 r. Haar podaje nowy system ortogonalny, oparty na funkcji zdefinio-wanej w przedziale [0,1]:

Page 26: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

26 / 61

Transformata Haara 2DTransformata Haara 2D

Page 27: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

27 / 61

Transformata Haara 1DTransformata Haara 1D

wejście: 9 7 3 51. uśrednianie parami: 8 42. współczynniki transformaty: 1 -1, ponieważ

8+1 = 9 (pierwszy el.)8-1 = 7 (drugi el.)4+(-1) = 3 (trzeci el.)4-(-1) = 5 (czwarty el.)

Rozdzielczość Średnia Współczynniki4 9 7 3 52 8 4 1 -11 6 2

Jednowymiarowa transformata falkowa Haara dla przedstawionego

przykładu: 6 2 1 -1

Page 28: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

28 / 61

Transformata 1D : funkcja Transformata 1D : funkcja pudełkowapudełkowa

Page 29: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

29 / 61

Transformata 1D : funkcja Transformata 1D : funkcja pudełkowapudełkowa

Page 30: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

30 / 61

Transformata HaaraTransformata Haara

Page 31: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

31 / 61

Transformata HaaraTransformata Haara

Page 32: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

32 / 61

kompresjakompresja

Page 33: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

33 / 61

Dekompozycja falkowaDekompozycja falkowa

Page 34: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

34 / 61

Dekompozycja falkowaDekompozycja falkowa

Page 35: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

35 / 61

Dekompozycja obrazuDekompozycja obrazu

Page 36: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

36 / 61

Dekompozycja obrazuDekompozycja obrazu

Page 37: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

37 / 61

Dekompozycja obrazuDekompozycja obrazu

Page 38: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

38 / 61

ZastosowanieZastosowanie

� próby detekcji fal grawitacyjnych (CWT),� badanie aktywności Słońca i plam na Słońcu (CWT),� JPEG2000,� cyfrowe znaki wodne,� automatyczne monitorowanie ruchu statków na podstawie obra-zów satelitarnych,� charakterystyka obrazów (van Gogh, Picasso, Monet, Klee i in.),� analiza danych sejsmicznych (CWT i DWT),� rozwiązywanie równań różniczkowych i całkowych,� filtracja obrazów radarowych (SAR, Synthetic Aperture Radar),

Page 39: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

39 / 61

KompresjaKompresja

Na etapie DWT, obraz dzielony jest na 64 pasma częstotliwo-ściowe za pomocą transformaty falkowej 2D, która jest zastoso-wana w sposób kaskadowy (ite-racyjny).

Dane z DWT (float/double) są obcinane/kwantowane poprzez jednokierunkową funkcję (tutaj następuje kompresja stratna).

Na ostatnim etapie otrzymane dane są kodowane za pomocą np. metody Huffmana (kodowa-nie entropijne) w celu zmniej-szenia wielkości ilość_bitów/piksel

Page 40: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

40 / 61

KompresjaKompresja

Page 41: W Ó Z A R B A I A Z R W T E Zastosowanie falek w przetwarzaniu …pforczmanski.zut.edu.pl/homepage/wp-content/uploads/w06... · 2014-06-06 · Z A A W A N S O W A N E M E T O D Y

.::

ZAAW

ANSO

WAN

E M

ETO

DY

PRZE

TWAR

ZAN

IA O

BRAZ

ÓW

::.

41 / 61

KompresjaKompresja

JPEG image;file size 45853 bytes,compression ratio 12.9.

WSQ image;file size 45621 bytes,compression ratio 12.9.