METODY GENERACJI I SELEKCJI CECH GRAFU W ROZPOZNAWANIU ZDJĘĆ SATELITARNYCH *)



Podobne dokumenty
MODYFIKACJA KOSZTOWA ALGORYTMU JOHNSONA DO SZEREGOWANIA ZADAŃ BUDOWLANYCH

10. Redukcja wymiaru - metoda PCA

Podstawy rachunku prawdopodobieństwa (przypomnienie)

Matematyka dyskretna. Wykład 2: Kombinatoryka. Gniewomir Sarbicki

ALGEBRA Z GEOMETRIĄ ANALITYCZNĄ

wtedy i tylko wtedy, gdy rozwiązanie i jest nie gorsze od j względem k-tego kryterium. 2) Macierz części wspólnej Utwórz macierz

Optymalizacja harmonogramów budowlanych - problem szeregowania zadań

Grupowanie sekwencji czasowych

A. Cel ćwiczenia. B. Część teoretyczna

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

4.15 Badanie dyfrakcji światła laserowego na krysztale koloidalnym(o19)

PLAN WYKŁADU OPTYMALIZACJA GLOBALNA ALGORYTM MRÓWKOWY (ANT SYSTEM) ALGORYTM MRÓWKOWY. Algorytm mrówkowy

Wykorzystanie metody DEA w przestrzenno-czasowej analizie efektywności inwestycji

ANALIZA WIELOKRYTERIALNA

DRGANIA WŁASNE RAM OBLICZANIE CZĘSTOŚCI KOŁOWYCH DRGAŃ WŁASNYCH

Ćwiczenie 4 Badanie wpływu asymetrii obciążenia na pracę sieci

Optymalizacja harmonogramów budowlanych - problem szeregowania zadań

Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów

Priorytetyzacja przypadków testowych za pomocą macierzy

( ) + ( ) T ( ) + E IE E E. Obliczanie gradientu błędu metodą układu dołączonego

Detekcja punktów zainteresowania

DSP-MATLAB, Ćwiczenie 5, P.Korohoda, KE AGH. Ćwiczenie 5. Przemysław Korohoda, KE, AGH

PROCENTY, PROPORCJE, WYRAŻENIA POTEGOWE

Wybrane rozkłady zmiennych losowych i ich charakterystyki

Prognozowanie notowań pakietów akcji poprzez ortogonalizację szeregów czasowych 1

Zofia MIECHOWICZ, Zielona Góra. v 1. v 2

Algorytmy wyznaczania centralności w sieci Szymon Szylko

Ćw. 5. Badanie ruchu wahadła sprężynowego sprawdzenie wzoru na okres drgań

Matematyka Dyskretna - zagadnienia

RACHUNEK PRAWDOPODOBIEŃSTWA WYKŁAD 5.

ZARYS METODY OPISU KSZTAŁTOWANIA SKUTECZNOŚCI W SYSTEMIE EKSPLOATACJI WOJSKOWYCH STATKÓW POWIETRZNYCH

Data Mining Wykład 9. Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster. Plan wykładu. Sformułowanie problemu

OPTYMALIZACJA PRZEPUSTOWOŚCI SIECI KOMPUTEROWYCH ZA POMOCĄ ALGORYTMÓW GENETYCZNYCH

Filtracja pomiarów z głowic laserowych

Problem eliminacji nieprzystających elementów w zadaniu rozpoznania wzorca Marcin Luckner

WYKŁAD 5 METODY OPTYMALIZACJI NIELINIOWEJ BEZ OGRANICZEŃ

Algebra liniowa z geometrią analityczną

Równanie Fresnela. napisał Michał Wierzbicki

AiSD zadanie trzecie

A i A j lub A j A i. Operator γ : 2 X 2 X jest ciągły gdy

Wykres linii ciśnień i linii energii (wykres Ancony)

Matematyczne Podstawy Informatyki

Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott

Modelowanie przez zjawiska przybliżone. Modelowanie poprzez zjawiska uproszczone. Modelowanie przez analogie. Modelowanie matematyczne

W poszukiwaniu sensu w świecie widzialnym

RANKING ZAWODÓW DEFICYTOWYCH I NADWYŻKOWYCH W POWIECIE MIASTA ŚWIĘTOCHŁOWICE

OCENA JAKOŚCI PROCESU LOGISTYCZNEGO PRZEDSIĘBIORSTWA PRZEMYSŁOWEGO METODĄ UOGÓLNIONEGO PARAMETRU CZĘŚĆ II

ROZDZIAŁ 10 METODA KOMPONOWANIA ZESPOŁU CZYNNIKI EFEKTYWNOŚCI SKŁADU ZESPOŁU

ZASTOSOWANIE SIECI NEURONOWEJ RBF W REGULATORZE KURSU STATKU

Stanisław Cichocki. Natalia Nehrebecka. Wykład 10

WAHADŁO SPRĘŻYNOWE. POMIAR POLA ELIPSY ENERGII.

Analiza korespondencji

Wykład 21: Studnie i bariery cz.1.

WSPOMAGANIE DECYZJI W OBSZARZE WYZNACZANIA TRAS POJAZDÓW

Agnieszka Nowak Brzezińska

Prawdopodobieństwo i statystyka

P k k (n k) = k {O O O} = ; {O O R} =

Komputerowa reprezentacja oraz prezentacja i graficzna edycja krzywoliniowych obiektów 3d

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

Koła rowerowe malują fraktale

HIERARCHICZNY SYSTEM ZARZĄDZANIA RUCHEM LOTNICZYM - ASPEKTY OCENY BEZPIECZEŃSTWA

METODY CHEMOMETRYCZNE W IDENTYFIKACJI ŹRÓDEŁ POCHODZENIA

Michał Kozielski Łukasz Warchał. Instytut Informatyki, Politechnika Śląska

METODY INŻYNIERII WIEDZY

Metody optymalizacji nieliniowej (metody programowania nieliniowego) Ewa Niewiadomska-Szynkiewicz Instytut Automatyki i Informatyki Stosowanej

Klasyfikator. ˆp(k x) = 1 K. I(ρ(x,x i ) ρ(x,x (K) ))I(y i =k),k =1,...,L,

Algorytmy klasteryzacji jako metoda dyskretyzacji w algorytmach eksploracji danych. Łukasz Przybyłek, Jakub Niwa Studenckie Koło Naukowe BRAINS

RMSD - Ocena jakości wybranych molekularnych struktur przestrzennych

Klasyfikatory: k-nn oraz naiwny Bayesa. Agnieszka Nowak Brzezińska Wykład IV

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

Grafy Alberta-Barabasiego

Restauracja a poprawa jakości obrazów

Średnie. Średnie. Kinga Kolczyńska - Przybycień

Opis efektów kształcenia dla programu kształcenia (kierunkowe efekty kształcenia) WIEDZA. rozumie cywilizacyjne znaczenie matematyki i jej zastosowań

Macierze. Rozdział Działania na macierzach

Programowanie wielocelowe lub wielokryterialne

BELKI CIĄGŁE STATYCZNIE NIEWYZNACZALNE

σ-ciało zdarzeń Niech Ω będzie niepustym zbiorem zdarzeń elementarnych, a zbiór F rodziną podzbiorów zbioru Ω spełniającą warunki: jeśli A F, to A F;

Programowanie wielocelowe lub wielokryterialne

Prawdopodobieństwo i statystyka

9. Sprzężenie zwrotne własności

Sieci złożone: definicje i przykłady

Zad. 3: Rotacje 2D. Demonstracja przykładu problemu skończonej reprezentacji binarnej liczb

Metody komputerowe i obliczeniowe Metoda Elementów Skoczonych. Element jednowymiarowy i jednoparametrowy : spryna

ZASADY WYZNACZANIA BEZPIECZNYCH ODSTĘPÓW IZOLACYJNYCH WEDŁUG NORMY PN-EN 62305

Materiały do wykładów na temat Obliczanie sił przekrojowych i momentów przekrojowych. dla prętów zginanych.

Wykład 10 Skalowanie wielowymiarowe

koszt kapitału D/S L dźwignia finansowa σ EBIT zysku operacyjnego EBIT firmy. Firmy Modele struktury kapitału Rys Krzywa kosztów kapitału.

E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne

LABORATORIUM 4: Wpływ operatorów mutacji na skuteczność poszukiwań AE

Zastosowanie sieci neuronowych w problemie klasyfikacji wielokategorialnej. Adam Żychowski

Algorytm wyznaczania krotności diagnostycznej struktury opiniowania diagnostycznego typu PMC 1

Kryteria oceniania z matematyki Klasa III poziom podstawowy

(x j x)(y j ȳ) r xy =

Zastosowanie metody PCA do opisu wód naturalnych

jednoznacznie wyznaczają wymiary wszystkich reprezentacji grup punktowych, a związki ortogonalności jednoznacznie wyznaczają ich charaktery

ZADANIE 52 INTERFERENCYJNY POMIAR KRZYWIZNY SOCZEWKI (pierścienie Newtona) Cel ćwiczenia Celem ćwiczenia jest wyznaczenie, przy znanej długości fali

5. Analiza dyskryminacyjna: FLD, LDA, QDA

Plan wykładu. Przykład. Przykład 3/19/2011. Przykład zagadnienia transportowego. Optymalizacja w procesach biznesowych Wykład 2 DECYZJA?

Transkrypt:

Wojciech CZECH METODY GENERACJI I SELEKCJI CECH GRAFU W ROZPOZNAWANIU ZDJĘĆ SATELITARNYCH *) STRESZCZENIE W pracy tej przedstawiona została nowa metoda rozpoznawania zdjęć satelitarnych i lotniczych w oparciu o ich reprezentację w postaci grafów ważonych przeształcanych następnie na wetory cech za pomocą desryptorów taich ja ważony współczynni gronowania lub rozziew wag. Porównanie nowej metody z algorytmami bazującymi na czysto topologicznej reprezentacji cech obrazu poazuje jej więszą suteczność w procesie rozpoznawania. Testy zostały przeprowadzone na zbiorach zdjęć satelitarnych uzysanych przy pomocy programu Google Earth oraz z bazy CMU/VASC. Słowa luczowe: grafy ważone, porównywanie grafów, grafowa reprezentacja obrazu 1. WSTĘP Szeroi wachlarz zastosowań grafowych strutur danych, pozwalających na wygodną reprezentację relacji pomiędzy obietami, spowodował widoczny w ostatnich latach rozwój nowych metod ich analizy. Badania występujących w przyrodzie sieci złożonych, taich ja np. sieci wewnątrzomórowych lub *) Praca ta powstała przy wsparciu Ministerstwa Naui i Szolnictwa Wyższego, projet nr 3 T11F 010 30. mgr inż. Wojciech CZECH e-mail: czech@agh.edu.pl Aademia Górniczo-Hutnicza Wydział Eletrotechnii, Automatyi, Informatyi i Eletronii, Katedra Informatyi PRACE INSTYTUTU ELEKTROTECHNIKI, zeszyt 243, 2009

44 W. Czech socjologicznych, przyniosły szereg znaczących rezultatów pozwalających na zrozumienie natury procesów rządzących ich powstawaniem [1]. Wymienić tutaj należy odrycie taich własności sieci rzeczywistych, ja potęgowy rozład stopni wierzchołów (scale-freeness), własność małego świata (small-worldiness), wysoi współczynni gronowania (clustering coefficient) i wiele innych wpływających na odporność sieci na uszodzenia lub efetywność propagacji np. informacji [2]. Wynii te posiadają szereg pratycznych zastosowań, taich ja projetowanie nowych leów w oparciu o sieci metaboliczne [3, 4], przewidywanie strutury trzeciorzędowej białe z wyorzystaniem sieci fałdowania protein [5], przewidywanie funcji genów za pomocą sieci oespresji genów [6] lub oreślanie tosyczności związów chemicznych wyorzystujące grafową reprezentację moleuł [7]. Równocześnie można zaobserwować wzrost zainteresowania grafami w rozpoznawaniu wzorców. W szczególności grafowa reprezentacja zdjęć bądź ształtów znalazła szereg zastosowań pratycznych [8]. Używając grafu jao reprezentacji części informacji zawartej w obrazie zysujemy niezmienność względem salowania, rotacji i translacji własność pożądaną w procesach rozpoznawania. Taa ombinatoryczna reprezentacja pośrednia wymaga jedna użycia metod porównywania grafów w celu wyznaczenia odległości pomiędzy obietami, potrzebnej w standardowych metodach lasteryzacji i lasyfiacji. Spora ilość dostępnych algorytmów porównywania grafów wynia ze stosowania różnych typów grafów i różnych ryteriów oceny ich podobieństwa. Grafy reprezentujące obiety świata rzeczywistego mogą być ważone, sierowane, z etyietami przypisanymi do rawędzi lub wierzchołów, spójne bądź niespójne. W zależności od dziedziny problemu możemy być zainteresowani porównaniem oreślonej cechy struturalnej grafu, wielu cech lub ogólnie całości jego strutury, ja np. w przypadu grafowej reprezentacji zdjęć. Metody porównywania grafów można podzielić na dwie grupy: metody wyorzystujące reprezentację pośrednią w postaci np. wetora cech lub na algorytmy doonujące bezpośredniego porównania dwóch obietów, np. oparte na pojęciu grafowej odległości edycyjnej. Pierwsza z grup jest przydatna przy tworzeniu baz danych grafów, w tórych oszt obliczeniowy zapytania jest zreduowany dzięi możliwości wcześniejszego utworzenia wetorowych reprezentacji. Reprezentacja ta pozwala również na łatwe wyorzystanie lasycznych metod sztucznej inteligencji, taich ja osadzanie grafów w przestrzeni o małym wymiarze za pomocą metod MDS (Multidimensional Scaling), PCA (Principal Component Analysis), LLE (Locally Linear Embedding) oraz algorytmów lasteryzacji i lasyfiacji. Po zastosowaniu grafowych funcji ernela możliwe jest również wyorzystanie nieliniowych metod typu ernel, taich ja lasyfiatory z rodziny SVM (Support Vector Machines) lub Kernel PCA [8].

Metody generacji i selecji cech grafu w rozpoznawaniu zdjęć satelitarnych 45 Transformacja obietu ombinatorycznego, jaim jest graf, do wetora cech jest operacją, w tórej część informacji o grafie zostaje utracona. Wynia to przede wszystim z trudności przejścia z obietu o struturze będącej niezmienniiem izomorfizmu do obietu, w tórym olejność elementów jest istotna, a tóry powinien pozostać niezmienniiem tego przeształcenia. Budowa wzajemnie jednoznacznego odwzorowania wetor graf jest cieawym, otwartym problemem związanym z zagadnieniem poszuiwania izomorfizmu. W niniejszej pracy opisana zostanie nowa metoda porównywania zdjęć lotniczych w oparciu o ich grafową reprezentację, wyorzystująca ilościowe metody oceny własności strutury sieci złożonych jao metodę generacji cech dla grafu. W następnym rozdziale przedstawiona zostanie metoda transformacji obrazu w graf ważony, wyorzystująca wyrywanie rogów [9] oraz triangulację Delaunaya [10]. Następnie w rozdziale 3 omówiona zostanie generacja wetorów cech dla grafu. Rozdział 4 prezentuje przyładowe wynii lasteryzacji danych testowych. Praca zaończona będzie rótim podsumowaniem. 2. GRAFOWA REPREZENTACJA OBRAZU Transformacja obrazu zapisanego w postaci macierzy piseli do ombinatorycznej danej, jaą jest graf, wymaga wsazania charaterystycznych elementów obrazu odpowiadających wierzchołom, a następnie oreślenia relacji pomiędzy tymi elementami, co jest równoznaczne z dodaniem rawędzi w grafie. Taimi elementami mogą być np. rogi, zdefiniowane jao przecięcie dwóch rawędzi [10] lub obszary obrazu charateryzujące się podobną jasnością, będące rezultatem segmentacji obrazu. Praca ta wyorzystuje grafy budowane na podstawie rogów. Współrzędne rogu wsazują obszar obrazu, w tórym jego intensywność zmienia się gwałtownie w dwóch prostopadłych do siebie ierunach. Załóżmy więc, że rogi będą odpowiadać wierzchołom grafu. W celu zdefiniowania powiązań przestrzennych między rogami stosujemy triangulację Delaunaya. Metoda ta tworzy rawędź między puntami, tórych omóri Voronoi sąsiadują, dlatego obszarom o dużym zagęszczeniu rogów odpowiadać będą wierzchołi o wysoim stopniu. Położenie rogów jest istotną cechą obrazu, wyorzystywaną często w zagadnieniach typu computer vision, szczególnie przy poszuiwaniu transformacji jednego obrazu w drugi (np. dwie olejne lati w filmie). Triangulacja Delaunaya [11] doonuje generalizacji informacji zawartej w rogach, a własności trójątów będących jej rezultatem, np. rozład prawdopodobieństwa ich pól powierzchni, dobrze odzwierciedlają ogólne cechy obrazu

46 W. Czech źródła. Na rysunu 1 przedstawiono przyładową transformację obrazu w graf dla lotniczego zdjęcia zamu. Rys. 1. Wyrywanie rogów oraz triangulacja Delaunaya: A) detecja rogów metoda Harrisa, zdjęcie lotnicze zamu (baza danych CSM/VASC); B) triangulacja Delaunaua algorytm Watsona Opisana wyżej metoda stosowana jest z powodzeniem przy testowaniu metod porównywania grafów [12, 13]. W niniejszej pracy proponujemy jej rozszerzenie poprzez dodanie wag do rawędzi grafu. Wagi taie powinny zawierać dodatową informację na temat przestrzennych relacji pomiędzy rogami. Reprezentacja taa może być przydatna szczególnie w przypadu zdjęć lotniczych lub satelitarnych, w tórym przestrzenne relacje pomiędzy obietami, np. budynami w mieście, nie ulegają dużym zmianom. W celu wyznaczenia wagi rawędzi bierzemy pod uwagę graf Delaunaya dla zbioru rogów obrazów. Każda rawędź grafu związana jest z dwoma leżącymi naprzeciw niej ątami (rys. 2C), tóre pozostają stałe dla różnych zdjęć tego samego obszaru, np. powierzchni ziemi. Słuszność tego założenia warunowana jest czułością metody wyrywania rogów i jej wrażliwością na szum. W szczególności, izolowane punty typu sól i pieprz mogą zostać potratowane jao rogi, co pogorszy jaość taiej reprezentacji. Uninąć tego efetu możemy poprzez wstępną filtrację obrazu za pomocą filtra mediany oraz manipulując parametrami algorytmu wyrywającego rogi, ta, aby rogi z mniejszą ilością głosów zostały odrzucone. Waga rawędzi będzie funcją f(α,β) dwóch leżących naprzeciw niej ątów. W przypadu rawędzi leżących bezpośrednio na wypułej otoczce zbioru rogów (brzeg), drugi z ątów tatujemy jao równy zero wierzchołe trójąta, tóry mu odpowiada, znajduje się w niesończoności (nieograniczona omóra Voronoi). Przyładowo wybierając jao f masimum z dwóch ątów, więszą wagę przyładać będziemy do rawędzi łączącej punty, tórych odległość jest dużo więsza od trzeciego puntu znajdującego się bliżej rawędzi. Uzysane w ten sposób wagi są w dalszej olejności normalizowane ta, aby zwierały się w przedziale [0, 1]. Na rysunu 2 przedstawiono schemat opisywanej metody przeształcenia zdjęcia w ważony graf.

Metody generacji i selecji cech grafu w rozpoznawaniu zdjęć satelitarnych 47 Rys. 2. Schemat przeształcenia obrazu w graf ważony: A) oryginalne zdjęcie; B) wyrywanie rogów detetor Harrisa; C) triangulacja Delaunaya, obliczenie wag rawędzi jao masimum z dwóch ątów leżących naprzeciw rawędzi, normalizacja wag 3. WEKTORY CECH GRAFU Porównania grafów doonujemy w oparciu o wetory cech wygenerowane z zastosowaniem ilościowych metod analizy sieci złożonych. Spośród wielu desryptorów grafowych mierzących struturalne własności sieci do generacji wetora cech zdecydowaliśmy się wyorzystać te, tóre można obliczyć w rótim czasie dla grafów o rozmiarze rzędu 500 1000 wierzchołów (złożoność obliczeniowa O ( n ) lub mniejsza). Aby umożliwić porównanie wyniów 2 dla reprezentacji ważonej i bez wag, wybrany został podzbiór desryptorów obliczalnych dla obu typów grafów. Krótie omówienie testowanego zbioru desryptorów przedstawione jest poniżej. We wszystich definicjach przyjmujemy następujące oznaczenia: W = w jest wagą rawędzi W oznacza macierz wag grafu taą, że: ( ) ij ij ( i, j), w przypadu grafów bez wag W odpowiada macierzy adiacencji i słada się wyłącznie z elementów 0 i 1, w jest -tą olumną lub -tym wierszem macierzy W, N jest zbiorem wierzchołów grafu, e jest wetorem o wszystich elementach równych 1, n jest liczbą wierzchołów grafu, N oznacza zbiór sąsiadów wierzchoła, d ij to długość najrótszej ścieżi pomiędzy wierzchołiem i oraz j, dla grafów bez wag jest liczbą całowitą.

48 W. Czech Moc wierzchoła s = wj (1) j N Miara ta jest prostym rozszerzeniem stopnia wierzchoła dla grafów ważonych. Ponieważ desryptor ten jest sojarzony z wierzchołiem grafu, do generacji wetora cech wyorzystujemy statystyczne własności zbioru miar s dla wszystich wierzchołów, taie ja wartość średnia, odchylenie standardowe, sośność i urtoza. Podobnie postępujemy dla pozostałych desryptorów sojarzonych z wierzchołami grafu. Współczynni gronowania WCC 3 ( W ) T 2 2 ( e w ) w = (2) 2 Ważony współczynni gronowania, zdefiniowany w pracy [7], jest loalną miarą pozwalającą stwierdzić, jaa jest gęstość wzajemnych połączeń między sąsiadami wierzchoła. W przypadu gafów bez wag, wzór (2) daje ten sam wyni, co lasyczna definicja oreślająca prawdopodobieństwo istnienia rawędzi pomiędzy dwoma sąsiadami wierzchoła [2]. Ponieważ wartość tego desryptora sorelowana jest z liczbą trójątów w sieci, możemy oczeiwać, że będzie on dobrze opisywał grafy będące rezultatem triangulacji. Rozziew wag Y = j N w s j 2 (3) Desryptor ten, opisany m.in. w pracy [2], pozwala stwierdzić, czy wagi rawędzi incydentnych z wierzchołiem są tego samego rzędu, czy może ila rawędzi dominuje, a pozostałe mają małe wagi. Jest to loalna miara, tórej rozład prawdopodobieństwa niesie sporo informacji o grafie ważonym. Jest to jedyny omówiony w tej pracy desryptor, tóry ma sens jedynie dla grafów z wagami.

Metody generacji i selecji cech grafu w rozpoznawaniu zdjęć satelitarnych 49 Centralność wierzchoła b i = j, N, j n j n () i j (4) n oznacza liczbę najrótszych ścieże łączących wierzchołi j oraz, a ( i) j liczbę najrótszych ścieże łączących j oraz, przechodzących przez wierzchołe i. Miara ta wywodzi się z obszaru sieci socjologicznych i oreśla ważność danego wierzchoła z puntu widzenia propagacji informacji (po najrótszych ścieżach) [2]. Niejednorodne wagi rawędzi zmieniają najrótsze ścieżi, zarówno pod względem ich długości, ja sewencji wierzchołów, z tórych się sładają. Desryptor ten może być obliczany dla grafów z wagami i bez. n j Efetywność E = 1 n( n 1) d ij i, j N, i j (5) Efetywność sieci [2] to średnia harmoniczna długości najrótszych ścieże pomiędzy parami wierzchołów. Zgodnie ze swoją nazwą, mierzy ona pojemność informacyjną sieci i jej zdolność do przeazywania informacji. Zawiera się w przedziale [0, 1], osiągając najwięszą wartość dla grafu pełnego. Efetywność loalna 1 E = E( ) loc n G i i N (6) Desryptor ten jest średnią arytmetyczną efetywności [patrz równanie (5)] grafów utworzonych z sąsiadów ażdego z wierzchoła i oraz istniejących pomiędzy nimi rawędzi. Jego zadanie jest podobne, ja współczynnia gronowania (1) jest nim ocena gęstości loalnych połączeń między sąsiadami wierzchołów.

50 W. Czech Spectrum macierzy Laplace a grafu Niech D będzie diagonalną macierzą sum wag, tzn. ( D ) = ii w ij j. Macierzą Laplace a grafu nazywamy macierz L = D W [16]. W przypadu grafów niesierowanych, z jaimi mamy do czynienia w tej pracy, macierz Laplace a jest dodatnio półoreślona, a tym samym wszystie jej wartości własne są rzeczywiste i więsze lub równe 0. Własność tę możemy wyorzystać do uporządowania spectrum macierzy Laplace a i stworzenia (n-1)-wymiarowego wetora cech. Niech λ1 λ2 λn będą wartościami własnymi macierzy Laplace a ( λ = 1 0 ). Definiujemy desryptor spetralny grafu jao wetor: SPEC = λ, λ,, λ ] (7) [ 2 3 n Istnieje szereg powiązań między struturą grafu a algebraicznymi własnościami reprezentujących go macierzy, dlatego wartości i wetory własne pozwalają na onstrucję wetorów cech zwierających znaczną część informacji o grafie. Przyładem taich związów jest np. powiązanie stałej Cheegera i λ 2 [16]. Desryptory budowane w oparciu o deompozycję spetralną macierzy Laplace a mają dobrą suteczność w rozpoznawaniu obrazów [13]. Przydatność wetorów cech tworzonych na podstawie wyżej wymienionych miar oceniana została poprzez badanie jaości lasteryzacji testowych zbiorów zdjęć osadzonych w przestrzeni 2D (Principal Component Analysis, Isomaps, Locally Linear Embedding, Multidimensional Scaling, Kernel PCA) za pomocą indesów walidacyjnych lasteryzacji, taich ja C Index i Davies Bouldin Index [8]. 4. WYNIKI Poniżej przedstawiono dwa przyładowe esperymenty na zbiorach danych sładających się ze zdjęć satelitarnych i lotniczych. 4.1. Zdjęcia z Google Earth Testy opisane w tym podrozdziale przeprowadzone zostały na zbiorze czterech grup zdjęć satelitarnych zebranych z pomocą programu Google Earth. Każda

Metody generacji i selecji cech grafu w rozpoznawaniu zdjęć satelitarnych 51 grupa zawiera zdjęcia tych samych fragmentów czterech miast, ale zrobionych z różnej wysoości (różnice rzędu 100 m) oraz poprzesuwanych i obróconych względem siebie. Przyładowe zdjęcia ze zbioru testowego poazane zostały na rysunu 3. Kraów, ryne, 50 zdjęć Bochnia, ryne, 20 zdjęć Wielicza, obwodnica, 20 zdjęć Wrocław, ryne, 50 zdjęć Rys. 3. Przyładowe zdjęcia ażdej z 4 grup: Kraów, Bochnia, Wielicza, Wrocław Zdjęcia przeształcone zostały na dwa rodzaje grafów: bez wag oraz z wagami wyznaczonymi w sposób opisany w rozdziale 2, przy czym grafy reprezentujące pojedyncze zdjęcia mogą różnić się rozmiarem w zależności od liczby wyrytych rogów (wyorzystanie stałej odcinającej słabsze rogi). Następnie obliczone zostały desryptory grafowe w dwóch wariantach dla dwóch rodzajów reprezentacji. Przetestowano wetory cech budowane oparciu o te desryptory, oceniając stopień rozdzielenia grup zdjęć po osadzeniu wetorów cech w przestrzeni 2D. Przyładowe wynii przedstawione zostały na rysunu 4. Wetory cech budowane w oparciu o grafy ważone z wyorzystaniem desryptorów wymienionych w rozdziale 3 pozwalają na lepsze rozdzielenie zbiorów testowych za pomocą wetora cech o mniejszym wymiarze. Dla reprezentacji bez wag wartości indesów walidacyjnych lasteryzacji (patrz rozdział 3) wynoszą: C index = 0,290, DB index = 1,705, a dla reprezentacji z wagami odpowiednio 0,143 oraz 0,945. Im mniejsza wartość tych wsaźniów, tym lepsze rozdzielenie zbiorów.

52 W. Czech Rys. 4. Rezultat osadzenia wetorów cech grafów reprezentujących zdjęcia satelitarne miast: Wielicza (WI), Bochnia (BO), Kraów (KR), Wrocław (WR) w przestrzeni 2D. U góry najlepszy wyni dla reprezentacji w postaci grafu bez wag, 4D wetor cech złożony z następujących desryptorów: średnia średniego stopnia najbliższego sąsiada, średnia centralność wierzchoła, średni współczynni gronowania, średni stopień wierzchoła. Reducja wymiaru za pomocą Principal Component Analysis. Na dole najlepszy wyni dla grafów ważonych, 2D wetor cech złożony z desryptorów: średnia wartość loalnej efetywności, średnia wartość mocy wierzchoła

Metody generacji i selecji cech grafu w rozpoznawaniu zdjęć satelitarnych 53 4.2. Zdjęcia z bazy CMU/VASC W tym podrozdziale zaprezentowane zostały testy rozpoznawania w oparciu o zdjęcia z bazy danych CMU/VASC (http://vasc.ri.cmu.edu/idb). Baza ta zawiera szereg obrazów służących do badania algorytmów typu computer vision. Ze zbioru Motion data wybrane zostały cztery grupy zdjęć lotniczych. Przyładowe dane z tego zbioru poazane są na rysunu 5. Warto zwrócić uwagę na to, że grupa TB przedstawia podobny obszar, ja grupa TC (różnica w sali i rotacji). TA TB TC TE Rys. 5. Przyładowe zdjęcia ażdej z 4 grup testowych Zdjęcia zostały przeształcone na dwa rodzaje grafów (z wagami i bez nich), ale w tym przypadu wygenerowano grafy o stałym rozmiarze 100. W tym celu w algorytmie Harrisa wzięto pod uwagę 100 najwyraźniej zaznaczonych rogów. Następnie, dla obu rodzajów reprezentacji obliczone zostały spetralne, 99- -wymiarowe wetory cech (7). Wetory te osadzone zostały w przestrzeni 2D za pomocą Kernel PCA z Gaussowsą funcją ernela daną wzorem: 2 ( x, y) exp( x y ) = σ (8) Wynii lasteryzacji dla reprezentacji bez wag przedstawione są na rysunu 6. Wartości indesów walidacyjnych wynoszą C index = 0,23, DB index = 1,23. Rysune 7 przedstawia wyni dla wprowadzonej w tej pracy reprezentacji ważonej (C index = 0,108, DB index = 0,743). Również w tym przypadu reprezentacja ważona oazała się lepsza. W obu przypadach reducji za pomocą Kernel PCA wartość parametru σ wynosiła 0,03. Nieznaczne wahania tego parametru nie wpływały na pogorszenie separacji w obu przypadach, natomiast więsze zmiany, np. zwięszenie do 0,05, dawały gorszy wyni. Dlatego wybrana wartość 0,03 pozwala na wiarygodne porównanie obu wyniów. Zdjęcia z grup TB i TC znajdują się bliso siebie ponieważ poazują one ten sam obszar miasta, prawidłowość ta widoczna jest na obydwu wyresach.

54 W. Czech Algorytm opisany w tej pracy został zaimplementowany w języu Java. Czas obliczeń zdominowany jest częścią generującą wetory cech i zależy od rozmiaru grafu oraz wybranych desryptorów grafowych. W przedstawionych wyżej esperymentach dla rozmiaru grafu rzędu 100 wierzchołów i najcięższego obliczeniowo desryptora spetralnego, czas generacji pojedynczego wetora cech jest mniejszy od 0,02 s (laptop, Intel Core Duo 1,87 GHz). Rys. 6. Wyni osadzenia 99-wymiarowych wetorów cech zbudowanych w oparciu o reprezentację bez wag. Zastosowano Kernel PCA z Gaussowsą funcją ernela (C index = 0,23, DB index = 1,23)

Metody generacji i selecji cech grafu w rozpoznawaniu zdjęć satelitarnych 55 Rys. 7. Wyni osadzenia 99-wymiarowych wetorów cech zbudowanych w oparciu o reprezentację z wagami. Zastosowano Kernel PCA z Gaussowsą funcją ernela (C index = 0,108, DB index = 0,743) 5. PODSUMOWANIE Wyorzystanie ważonych grafów jao reprezentacji obrazu pozwala na projetowanie bardziej efetywnych algorytmów lasteryzacji i lasyfiacji. Relacje pomiędzy obietami świata rzeczywistego są na ogół heterogeniczne, dlatego stosując wagi rawędzi można przechować w grafie specyficzne informacje, np. relacje przestrzenne między obietami. Waga rawędzi odzwier-

56 W. Czech ciedla siłę relacji między obietami, a tym samym pozwala na doładniejszy opis, niż w binarnym przypadu grafów bez wag. Wadą taiego podejścia jest mniej intuicyjna interpretacja desryptorów. Ilościowe metody analizy sieci złożonych mogą posłużyć go efetywnej obliczeniowo generacji cech grafu i wyorzystania ich w lasycznych algorytmach rozpoznawania. Ze względu na rozsądny czas obliczeń, na szczególną uwagę zasługują tutaj desryptory opisujące loalną topologię połączeń. Złożoność obliczeniowa wyznaczania wetorów cech grafu ma szczególne znaczenie w przypadu dużych baz danych, np. przechowujących dane o budowie związów chemicznych. Przyszłe prace związane z tematem niniejszego artyułu będą polegały na testowaniu innych typów desryptorów dla grafów ważonych i funcji f służących do obliczania wag rawędzi. Planowane jest również wyorzystanie desryptorów grafowych do budowy funcji ernela dla grafów, pozwalającej na efetywne użycie lasyfiatora SVM. LITERATURA 1. R. Albert, A. L. Barabasi: Statistical mechanics of complex networs. Reviews of modern physics, nr 1, vol. 74, 47 97, 2002. 2. S. Boccaletti, V. Latora, Y. Moreno, M. Chavez, D. U. Hwang: Complex networs: Structure and dynamics. Physics Reports, nr 4-5, vol. 424, 175 308, 2006. 3. P. Csemely, V. Agoston, S.Pongor: The efficiency of multi-target drugs: the networ approach might help drug design. Trends in Pharmacological Sciences, vol. 26, 178 182, 2005. 4. M. A. Yildirim, K. I. Goh, M. E. Cusic, A. L. Barabasi, M. Vidal: Drug-target networ. Nat Biotechnol, 1119 1126, 2007. 5. D. Gfeller, P. De Los Rios, A. Caflisch, F. Rao: Complex networ analysis of free-energy landscapes. Proceedings of the National Academy of Sciences, nr 6, vol. 104, 1817, 2007. 6. F. Luo, Y. Yang, J. Zhong, H. Gao, L. Khan, D. K. Thompson, J. Zhou: Constructing gene co-expression networs and predicting functions of unnown genes by random matrix theory. BMC bioinformatics, nr 1, vol. 8, 299, 2007. 7. L. Ralaivola, S. J. Swamidass, H. Saigo, P. Baldi: Graph ernels for chemical informatics. Neural networs, nr 8, vol. 18, 2005. 8. Graph-Based Representations in Pattern Recognition. Proc. Of 6 th IAPR-TC-15 International Worshop, LNCS 4538, 2007. 9. K. R. Müller, S. Mia, G. Rätsh, K. Tsuda, B. Schölopf: An Introduction to Kernel-Based Learning Algorithms. IEEE Transactions on neural networs, nr 2, vol. 12, 181 202. 10. Harris C., Stephens M.: A combined corner and edge detector. Alvey vision conference, vol. 15, 50, 1988. 11. D. J. Marchette: Random Graphs for Statistical Pattern Recognition. Wiley-Interscience, 2004.

Metody generacji i selecji cech grafu w rozpoznawaniu zdjęć satelitarnych 57 12. R. C. Wilson, E. R. Hancoc, B. Luo: Pattern Vectors from Algebraic Graph Theory. IEEE Transactions on Pattern Analysis and Machine Intelligence, nr 7, vol. 27, 1112 1124, 2005. 13. R. C. Wilson, E. R. Hancoc, B. Luo: Spectral embedding of graphs. Pattern recognition, nr 10, vol. 36, 2213 2230, 2003. 14. G. Kalna, D. J. Higham: Clustering coefficients for weighted networs. University of Strathclyde Mathematics Research report 3., 2006. 15. S. Gunter, H. Bune: Validation indices for graph clustering. Pattern Recognition Letters, nr 8, vol. 24, 1107 1113, 2003. 16. F. R. K Chung: Spectral Graph Theory. CBMS Regional Conference Series in Mathematics, nr 92. Ręopis dostarczono dnia 15.09.2009 r. Opiniował: dr hab. inż. Jace Starzyńsi METHODS FOR GRAPH FEATURE EXTRACTION IN SATELLITE PHOTO RECOGNITION W. CZECH ABSTRACT This paper presents a new method for satellite photos recognition using weighted-graph-based representation and graph feature extraction taing advantage of such graph descriptors as weighted clustering coefficient and weight disparity. The tests were performed on groups of satellite photos of cities obtained via Google Earth. The comparison of the new method with pure topological approach proves its higher efficiency in recognition process. Mgr inż. Wojciech CZECH student II rou studiów dotorancich Wydziału Eletrotechnii, Automatyi, Informatyi i Eletronii AGH, ierune Informatya. W 2007 r. uończył studia magistersie z informatyi na tym samym wydziale. Laureat I nagrody w XXIV Konursie PTI na najlepszą pracę magistersą z Informatyi. Jego zainteresowania nauowe to teoria sieci złożonych i zastosowania grafów w rozpoznawaniu obrazów.

58 W. Czech