Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Fraktální dimenze Definice fraktální (vnitřní) dimenze a její aplikace v databázích AJ.

Podobné prezentace


Prezentace na téma: "Fraktální dimenze Definice fraktální (vnitřní) dimenze a její aplikace v databázích AJ."— Transkript prezentace:

1 Fraktální dimenze Definice fraktální (vnitřní) dimenze a její aplikace v databázích AJ

2 Obsah Topologická dimenze Hausdorffova dimenze Fraktální dimenze (FD) Výpočet FD v O(n) Aplikace při selekci atributů Výpočet FD pomocí box-counting Aplikace při detekci očí v obrázku

3 Topologická dimenze (TD) Geometricky hladké objekty Počet parametrů popisujících objekt ◦Pevně definovaným vztahem lze popsat libovolný bod objektu Celočíselná TD nezávisí na dimenzi prostoru, kde je daný objekt umístěn Vlastnosti tělesa nezávislé na měřítku

4 Příklady TD Přímka ◦y = y 0 + kt  TD = 1 Funkce ◦x = sin(t)*log(t) ◦y = cos 2 (t) ◦z = t  TD = 1 Libovolná hladká plocha ◦Kruh, trojúhelník, n-úhelník ◦TD = 2

5 Hausdorffova (fraktální) dimenze (FD) Neceločíselná Udává úroveň členitosti objektu Délka břehu ostrova ◦Zmenšování měřítka => růst délky ◦Zabírá více místa než hladká křivka ◦Větší než topologická

6 Měření FD (1) Úsečka ◦Úsečku rozdělíme na N dílů  Měřítko: s = 1/N  Pro FD platí: Ns D = 1 ◦ Ns D = 1 ◦ logNs D = log 1 ◦ logN + logs D = 0 ◦ Dlogs = - logN ◦ D = (-lognN)/logs ◦ D = logN/log(1/s)  D = logN/log(1/s) = lognN/logN = 1

7 Měření FD (2) Čtverec ◦s = 1/N 2 ◦D = logN/log(1/s) = logN/log(N 2 ) = 1/(1/2) = 2

8 Měření FD (3) Kochova křivka 5 iterací křivky

9 Měření FD (3) Kochova křivka ◦3 x zjemnění => 4 x délka ◦s = 1/3 => N = 4 ◦D = logN/log(1/s) = log4/log3 = 1.261895

10 “Vnořená” a “Vnitřní” Dimenze “Embedding” (vnořená) dimenze (ED) datasetu je dimenze jeho adresového prostoru. ◦Počet atributů datasetu “Intrinsic” (vnitřní) dimenze (ID) je dimenze prostorového objektu reprezentovaného datasetem, nezávisle na prostoru, do kterého je vnořen.

11 Vlastnosti ID a ED Vzájemně nezávislé atributy => ED == ID Polynomiální korelace snižuje ID o jednotku Ostatní korelace můžou jinak (i o zlomek) Obvykle ID z dat není zřejmá ID určuje počet atributů potřebných k charakterizaci datasetu

12 Zobecněná Hausdorffova fraktální dimenze (1) Rozdělme E-dimenzionální prostor do hyperkrychlí o hraně r. Budiž N(r) počet buněk obsahující alespoň 1 bod. Potom fraktální dimenze D 0 je definována jako: Vhodné z matematického hlediska (nekonečný počet bodů)

13 Hausdorffova fraktální dimenze pro konečné množiny Datasety nemají nekonečně mnoho bodů => definujeme pouze pro jistý úsek Pro množinu sebepodobných bodů v rozsahu rozlišení r z (r1,r2) je Hausdorffova dimenze D 0 pro tento rozsah:

14 Zobecněná Hausdorffova dimenze pro konečné množiny Existence zobecněné definice ◦existuje nekonečně mnoho definic ◦Pro množinu sebepodobných bodů v rozsahu rozlišení r z (r1,r2) je zobecněná Hausdorffova dimenze D q definována:

15 Korelační fraktální dimenze ( vnitřní dimenze) r – velikost pole C r,i - počet bodů v i-tém poli velikosti r

16 FD při selekci atributů Datová sada o N atributech Ne všechny stejně důležité Detekce existence závislosti Odstranění závislých atributů

17 FD pro selekci - koncept Zjištění “fraktální dimenze” datasetu Zjištění atributů, které FD málo ovlivňují Odstranění atributů

18 FD pro selekci - koncept Obvykle data v tabulce ◦Sloupce == vlastnosti ◦Řádky == body ◦Tabulka== body v E-dimenzioním prostoru, kde |E| = |sloupce| Obvykle atributy vyjadřují číselné hodnoty ◦=> těžko vyjádřitelný primární klíč ◦=> indexování podle celé množiny atributů  => “prokletí dimenzionality”

19 Fractal Dimension Algorithm (1) Počítá v čase O(N*E*R) E-dimenzionální prostor Mřížka s buňkami o velikosti r C r,i - počet bodů v i-tém poli velikosti r S(r) = suma(C r,i 2 ) Získání fraktální dimenze ◦Spočítat S(r) s různými hodnotami r a spočítat směrnici výsledné přímky ◦Vytvořena multiúrovňová struktura pro počítání S(r) , kde p je ukazatel do další úrovně pro danou buňku  Kazdá úroveň obsahuje S(r) pro hodnotu r=r/2 z předchozí úrovně  Struktura je vytvářena v hlavní paměti => omezení její velikosti

20 Fractal Dimension Algorithm (2) Množina 5-ti bodů v 2D

21 Fractal Dimension Algorithm (3)

22 Algorimus pro selekci atributů FD (=D) <= ED (=E) ◦Existuje D neodvoditelných atributů ◦(D existuje (E-D) odvoditelných atributů  Získat  Eliminovat Parciální fraktální dimenze (pD) Korelační fraktální dimenze datasetu bez bez jednoho či více atributů.

23 Algorimus pro selekci atributů FDR – Fractal Reduction Algorithm Spočítaní FD celého datasetu Spočítání pD s každým odebraným atributem Vybrání atributu s minimálním rozdílem pD od FD datasetu Odebrání atributu Iterativně opakovat ◦Př.:  atributy {a,b,c}  c=a+b

24 FDR

25 Datasety pro testování Sierpinsky5 ◦5D Sierpinského trojúhelník ◦a=x,b=y,c=a+b,d=a 2 +b 2,e=a 2 -b 2 Hybrid5 ◦5D Sierpinského trojúhelník ◦a=x,b=y,c=f(a,b),d=random 1,e= random 2 Měna ◦6-ti dimenzionální dataset normaliyovaných kurzů měny z 01/02/87-01/28/97 ◦a=Hong Kongský dolar, b=Japonský jen, c=US dolar, d=Německá marka, e=Francouzský frank, f=Britská libra Eigenfaces ◦11000 vekotrů obličeje z projektu Informedia ◦16 dimenzí

26 FD datasetů

27 Testování 450 MHz Pentium II 128 MB RAM Windows NT 4.0 C++ Počítání dimenze ◦O(N) FDR ◦Lineární vzhledem k N ◦Kvadratická vzhledem k dimenzi prostoru

28 Testování – fraktální dimenze

29 Testování - FDR

30 Lokace páru očí v obrázku 3 úrovně 1.detekce kandidátů na oko 2.normalizace, FD, orientovaná FD, vytvoření dvojic 3.FD hraničního obrázku, FD tváře, výstup

31 FD pomocí box-counting (1) Počet kvádrů (box) pokrývající obrázek převedený do 3D 2D -> 3D ◦x=x ◦y=y ◦z=“intenzita šedé barvy” Vytvoření mřížky ◦obrázek IxI ◦mřížka SxS ◦buňky (i,j), kde 0<=i,j<r, r=spodní_celá_část(I/S) ◦převod na krychli SxSxS’  maximální_intensita_šedé = G  spodní_celá_část(G/S’) = spodní_celá_část(I/S)

32 FD pomocí box-counting (2) Padne-li min a max intenzita šedé na buňce (i,j) do kostek k, resp. l, pak n r (i,j)=l-k+1, kde r=spodní_celá_část(I/S) celkový počet kostek potřebný k pokrytí povrchu: N r =suma i,j n r (i,j) FD = směrnice přímky proložené jednotlivými hodnotami (log(N r ),log(1/r))

33 FD pomocí box-counting pro binární obrázek 2 hladiny – černá, bílá ◦černá – obrázkový bod ◦bílá – bod pozadí mřížka ◦obrázek IxI ◦mřížka SxS ◦n r (i,j) = “počet obrázkových bodů v buňce” ◦zbytek stejně jako pro šedou

34 FD v centru oka a jeho okolí

35 Detekce oka v obrázku “Údolí” – malá intenzita šedé Kandidát na region oko (x,y), jestliže: ◦f(x,y)<t 1, f(x,y)...obrázek tváře, t 1 …hranice ◦Φ v (x,y)>t v, Φ v...údolí, t v …hranice vybrání kandidáta z každého regionu

36 Spárování kandidátů (1) normalizace stupňů šedi (rozdílné světelné podmínky na každém z očí) stejná velikost stejná orientace ◦místo square-box-counting se počítá s orintovanými kvádry  horizontální fraktální dimenze FD h  vertikální fraktální dimenze FD v ◦ Na rozdíl od ostatních textur se FD h a FD v duhovek výrazněji liší

37 Spárování kandidátů (2) Příklad FD h a FD v

38 Spárování kandidátů (3) (x 0,y 0 )... lokace kandidáta levého oka (x 1,y 1 )... lokace kandidáta pravého oka M eye … průměrná FD regionu oka t 1, t 2, t 3, t 4... hranice

39 Verifikace párů (x,y)... pozice regionu páru očí F eye (x,y) … průměrná FD regionu páru očí F face (x,y) … průměrná FD regionu tváře t 5, t 6... hranice (t 5 = 0,038, t 6 = 0,035) při překrytí regionů volíme minimum z: |F eye (x,y) – M’ eye (x,y)| + |Fface(x,y) – M’ face (x,y)|

40 Experimenty Použití MIT a ORL databáze obličejů

41 Získání ostatních vlastností

42 Literatura Fast feature selection using fractal dimension ◦Caetano Tranja Jr., Afma Traina, Leejay Wu, Christos Faloutsos Estimating the Selectivity of Spatial Queries Using the ‘Correlation’ Fractal Dimension ◦Alberto Belussi, Christos Faloutsos Fractional Box-Counting Approach to Fractal Dimension Estimation ◦Jie Feng, Wei-Chung Lin, Chin-Tu Chen Locating the eye in human face images using fractal dimensions ◦K.-H.Lin, K.-M.Lam,W.-C.Siu Fraktály v počítačové grafice ◦Pavel Tišnovský, www.root.cz


Stáhnout ppt "Fraktální dimenze Definice fraktální (vnitřní) dimenze a její aplikace v databázích AJ."

Podobné prezentace


Reklamy Google