DOPASOWYWANIE OBRAZÓW SONAROWYCH W OPARCIU O METODĘ INFORMACJI WZAJEMNEJ

Podobne dokumenty
KONCEPCJA BAZY DANYCH NAWIGACYJNO-HYDROGRAFICZNEGO ZABEZPIECZENIA (NHZ) NA POLSKICH OBSZARACH MORSKICH

Proste metody przetwarzania obrazu

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

Wyszukiwanie obrazów 1

Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny.

METODY CHEMOMETRYCZNE W IDENTYFIKACJI ŹRÓDEŁ POCHODZENIA

Przetwarzanie obrazu

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

W poszukiwaniu sensu w świecie widzialnym

Akademia Górniczo-Hutnicza

Kompresja JPG obrazu sonarowego z uwzględnieniem założonego poziomu błędu

Diagnostyka obrazowa

Aerotriangulacja. 1. Aerotriangulacja z niezależnych wiązek. 2. Aerotriangulacja z niezależnych modeli

Przetwarzanie obrazów rastrowych macierzą konwolucji

dr inż. Jacek Naruniec

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM

Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy

Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38

STOCHASTYCZNY MODEL BEZPIECZEŃSTWA OBIEKTU W PROCESIE EKSPLOATACJI

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

ANALIZA SEMANTYCZNA OBRAZU I DŹWIĘKU

BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat

Operator rozciągania. Obliczyć obraz q i jego histogram dla p 1 =4, p 2 =8; Operator redukcji poziomów szarości

10. Redukcja wymiaru - metoda PCA

Algorytmy graficzne. Charakterystyki oraz wyszukiwanie obrazów cyfrowych

Przetwarzanie obrazów wykład 4

Zastosowania obliczeń inteligentnych do wyszukiwania w obrazowych bazach danych

WYBÓR PUNKTÓW POMIAROWYCH

Hierarchiczna analiza skupień

Dwufazowy system monitorowania obiektów. Karina Murawko, Michał Wiśniewski

Wyjaśnić praktyczne zagadnienia tworzenia cyfrowej mapy dna

Przetwarzanie obrazu

9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie

Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 9. Przetwarzanie sygnałów wizyjnych. Politechnika Świętokrzyska.

Ćwiczenie 6. Transformacje skali szarości obrazów

Elementy statystyki wielowymiarowej

Implementacja filtru Canny ego

Kalibracja kamery. Kalibracja kamery

Algorytmy decyzyjne będące alternatywą dla sieci neuronowych

Wykorzystanie obrazów sonarowych do wyznaczania pozycji pojazdów podwodnych

Operacje przetwarzania obrazów monochromatycznych

AUTOMATYCZNE ROZPOZNAWANIE PUNKTÓW KONTROLNYCH GŁOWY SŁUŻĄCYCH DO 3D MODELOWANIA JEJ ANATOMII I DYNAMIKI

POB Odpowiedzi na pytania

Komputerowe przetwarzanie obrazu Laboratorium 5

Stochastyczne Metody Analizy Danych. PROJEKT: Analiza kluczowych parametrów turbin wiatrowych

Analiza składowych głównych. Wprowadzenie

Analiza obrazu. wykład 4. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009

Proces badawczy schemat i zasady realizacji

Detekcja punktów zainteresowania

Programowanie liniowe

Analiza skupień. Analiza Skupień W sztucznej inteligencji istotną rolę ogrywają algorytmy grupowania

Laboratorium Przetwarzania Sygnałów

Detekcja twarzy w obrazie

Analiza korespondencji

PRZEWODNIK PO PRZEDMIOCIE

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Robert Susmaga. Instytut Informatyki ul. Piotrowo 2 Poznań

POLITECHNIKA OPOLSKA

Klasyfikacja w oparciu o metrykę budowaną poprzez dystrybuanty empiryczne na przestrzeni wzorców uczących

Zmienne zależne i niezależne

Algorytmy graficzne. Charakterystyki oraz wyszukiwanie obrazów cyfrowych

EKSPLORACJA ZASOBÓW INTERNETU LABORATORIUM VIII WYSZUKIWANIE OBRAZÓW

Analiza regresji - weryfikacja założeń

POLITECHNIKA OPOLSKA

Metoda Karnaugh. B A BC A

Histogram obrazu, modyfikacje histogramu

BADANIA DOSTĘPNOŚCI SYSTEMU DGPS NA DOLNEJ ODRZE RESEARCH ON THE AVAILABILITY OF DGPS SYSTEM ON THE LOWER ODRA RIVER

Proces badawczy schemat i zasady realizacji

System wizyjny OMRON Xpectia FZx

3. OPERACJE BEZKONTEKSTOWE

WYKRESY SPORZĄDZANE W UKŁADZIE WSPÓŁRZĘDNYCH:

Klasyfikacja konturów w znaczników w z wykorzystaniem miary zmienności na obrazie z sonaru sektorowego

Transformata Fouriera

Metodyka zarządzania ryzykiem w obszarze bezpieczeństwa informacji

KORELACJA MIĘDZY OBIEKTAMI GRAFICZNYMI JAKO ASPEKT WYSZUKIWANIA ICH W OBRAZOWEJ BAZIE DANYCH

SYSTEM BIOMETRYCZNY IDENTYFIKUJĄCY OSOBY NA PODSTAWIE CECH OSOBNICZYCH TWARZY. Autorzy: M. Lewicka, K. Stańczyk

POPRAWIANIE JAKOŚCI OBRAZU W DZIEDZINIE PRZESTRZENNEJ (spatial image enhancement)

Samochodowy system detekcji i rozpoznawania znaków drogowych. Sensory w budowie maszyn i pojazdów Maciej Śmigielski

Metody systemowe i decyzyjne w informatyce

Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych

Algorytm wstecznej propagacji błędów dla sieci RBF Michał Bereta

Wprowadzenie do multimedialnych baz danych. Opracował: dr inż. Piotr Suchomski

MODELOWANIE POŁĄCZEŃ TYPU SWORZEŃ OTWÓR ZA POMOCĄ MES BEZ UŻYCIA ANALIZY KONTAKTOWEJ

WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI KARTA PRZEDMIOTU

Proces badawczy schemat i zasady realizacji

Rys Wykres kosztów skrócenia pojedynczej czynności. k 2. Δk 2. k 1 pp. Δk 1 T M T B T A

Interwałowe zbiory rozmyte

Monitorowanie i Diagnostyka w Systemach Sterowania na studiach II stopnia specjalności: Systemy Sterowania i Podejmowania Decyzji

PROBLEM ROZMIESZCZENIA MASZYN LICZĄCYCH W DUŻYCH SYSTEMACH PRZEMYSŁOWYCH AUTOMATYCZNIE STEROWANYCH

Według raportu ISO z 1988 roku algorytm JPEG składa się z następujących kroków: 0.5, = V i, j. /Q i, j

Demodulator FM. o~ ~ I I I I I~ V

Przekształcenia punktowe

EmotiWord, semantyczne powiązanie i podobieństwo, odległość znaczeniowa

2. Zarys metody SIFT (Scale Invariant Feature Transform)

Cyfrowe przetwarzanie obrazów i sygnałów Wykład 12 AiR III

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

Przetwarzanie obrazu

WYKŁAD 9 METODY ZMIENNEJ METRYKI

Laboratorium Cyfrowego Przetwarzania Obrazów

Transkrypt:

ZESZYTY NAUKOWE AKADEMII MARYNARKI WOJENNEJ ROK LIII NR 4 (191) 2012 Karolina Chorzewska Andrzej Felski Akademia Marynarki Wojennej DOPASOWYWANIE OBRAZÓW SONAROWYCH W OPARCIU O METODĘ INFORMACJI WZAJEMNEJ STRESZCZENIE Wśród wielu zagrożeń dla współczesnej żeglugi morskiej wymienia się między innymi zagrożenie terroryzmem. Na wodach płytkich może ono przyjmować postać zagrożenia improwizowanymi ładunkami wybuchowymi umieszczanymi na dnie z pokładów dowolnych jednostek, pojawiających się na akwenie w sposób niezauważalny dla kogokolwiek. Jednym z kierunków działań zmierzających do poprawy bezpieczeństwa w tym zakresie jest koncepcja hydroakustycznego systemu ochrony portów, torów wodnych i kotwicowisk. Zakłada ona możliwość szybkiego porównywania obrazów sonarowych z obrazami archiwalnymi, dając podstawy do wykrywania zmian na ochranianym akwenie, przy czym powszechna dostępność technik cyfrowych sugeruje wykonywanie takich poszukiwań w tej właśnie technologii. Porównywanie sonogramów metodami cyfrowej analizy obrazów wymaga w pierwszej kolejności przeprowadzenia ich prawidłowego automatycznego dopasowania. Automatyzacja procesu dopasowania obrazów otwiera dodatkowo perspektywy ich zastosowania w systemach nawigacji porównawczej. W artykule przedstawiono ujęcie tego zagadnienia w sposób właściwy dla technik wyszukiwania obrazów na podstawie zawartości (Content-Based Image Retrieval CBIR). Wyznaczenie najlepszego dopasowania dwóch sonogramów przeprowadzono w oparciu o metodę maksymalizacji informacji wzajemnej. Słowa kluczowe: sonogram, cyfrowa analiza obrazu, wyszukiwanie na podstawie zawartości, dopasowywanie obrazów. WSTĘP Cyfrowa analiza obrazów wykonywanych w różnych technikach znajduje obecnie szerokie zastosowanie, również w wielu obszarach związanych z działalnością człowieka na morzu. Wśród najważniejszych i prężnie rozwijających się wyliczyć 19

Karolina Chorzewska, Andrzej Felski można nawigację porównawczą, rozpoznawanie obiektów czy pozyskiwanie informacji o budowie dna morskiego. Impulsem do prowadzenia prac związanych z analizą, porównywaniem i dopasowywaniem obrazów sonarowych była koncepcja opracowania hydroakustycznego systemu ochrony portu morskiego oraz wód przyległych, działającego w oparciu o porównywanie aktualnych obrazów sonarowych dna morskiego z obrazami bazowymi. Zakłada się, że na tej podstawie możliwe będzie stwierdzenie faktu obecności na dnie nowych, być może niebezpiecznych obiektów. Aby obrazy mogły być porównane metodami cyfrowej analizy obrazu, najpierw muszą zostać dopasowane, inaczej mówiąc nałożone na siebie. Czynność tę może wykonać operator, na przykład poprzez wskazanie punktów referencyjnych na dwóch dopasowywanych obrazach sonarowych [2], lub można do tego wykorzystać informacje z systemu pozycjonowania użytego podczas pozyskiwania obrazu sonarowego. Przedmiotem przedstawionych analiz jest poszukiwanie możliwości automatycznego wykonywania takiej operacji i uniezależnienie od dodatkowych urządzeń. WYSZUKIWANIE OBRAZÓW NA PODSTAWIE ZAWARTOŚCI Punktem wyjścia podczas opracowywania opisanej poniżej metody dopasowywania obrazów były techniki wykorzystywane w procesach wyszukiwania obrazów na podstawie zawartości (Content-Based Image Retrieval CBIR). W latach siedemdziesiątych ubiegłego wieku zwrócono uwagę na problem opracowania metod wyszukiwania obrazów w bazach danych. Do pierwszych prac na ten temat można zaliczyć te, które zaprezentowano na konferencji Database Techniques for Pictorial Applications w 1979 roku we Włoszech [3]. Wówczas wyszukiwanie obrazów opierało się głównie na analizowaniu opisów tekstowych. Tego typu rozwiązanie ma wiele wad, spośród których dwie są najistotniejsze, a mianowicie: opis taki musi zostać utworzony przez użytkownika, a więc proces wyszukiwania nie obejmie nieopisanego obrazu; opis może być w mniejszym lub większym stopniu subiektywny i niepełny, co staje się przyczyną niezadowalających wyników podczas wyszukiwania. Lata dziewięćdziesiąte przyniosły dynamiczny rozwój i szeroką popularność różnego rodzaju zastosowań obrazów cyfrowych, od naukowych, przemysłowych i medycznych, poprzez sztukę i edukację, aż do rozrywki, włącznie z powszechnym udostępnianiem obrazów w Internecie. Spowodowało to konieczność zastanowienia 20 Zeszyty Naukowe AMW

Dopasowywanie obrazów sonarowych w oparciu o metodę informacji wzajemnej nad zmianą podejścia do metod wyszukiwania obrazów we wszelkiego typu bazach. Zasadniczą ideą stało się w pewnym sensie zbliżenie procesu wyszukiwania obrazu do sposobu wykonania tej czynności przez człowieka, czyli w oparciu o stronę witak zualną, a nie subiektywny opis tekstowy. Jednakże pozornie prosta dla człowieka czynność okazuje się nie być oczywistą z punktu widzenia techniki komputerowej i wymaga zastosowania każdo- razowo specjalnej metody opracowanej dla danego przypadku. W tym celu wpro- obrazu? Deskryptorem nazywamy pewną wartość opisującą cechę danego elementu dla potrzeb katalogu lub systemu wyszukiwania. Funkcję deskryptorów w przypad- ku wyszukiwania obrazów mogą, dla przykładu, pełnić: wadza się pojęcie deskryptor (od łac. descriptio opis). Czym są deskryptory kolor, wśród nich np. przestrzeń koloru (Color Space), momenty koloru (Color Moments), histogram (Color Histogram) [5], wektor spójności koloru (Color Coherence Vector), korelogram koloru (Color Correlogram) [1]; tekstury, np. kontrast (Contrast), gruboziarnistość (Coarseness) ), kierunkowość (Directionality); kształt. Ogólną ideę wyszukiwania obrazów na podstawie zawartości (CBIR) przed- stawionoo na rysunkuu 1. Rys. 1. Schemat wyszukiwania obrazu na podstawie zawartości Źródło: opracowanie własne na podstawie F. Long, H. Zhang, D. D. Feng, Fundamentals of Content-based Image Retrieval, [w:] Multimedia Informationn Retrieval and Management. Technological Fundamentals and Applications, red. D. D. Feng, W. Siu, H. Zhang, Springer, 2003, http://www.cse.iitd.ernet.in/~pkalra/siv864/projects/ch01_long_v40-proof.pdf, dostęp 27.01.2012. 4 (191) 2012 21

Karolina Chorzewska, Andrzej Felski Dla każdego obrazu z bazy danych tworzony jest wektor cech (Feature Vector) zawierający informacje o wartościach poszczególnych deskryptorów obrazu (Visual Content Description). Pierwszym etapem procesu wyszukiwania jest sfor- lub zakresu wartości dla jednego lub kilku deskryptorów lub wskazanie obrazu, do mułowanie zapytania (Query Formation). Zapytaniem może być podanie wartości którego wynik wyszukiwania ma być w określony sposób podobny. Dla obrazu wzorcowego wyznaczany jest, w taki sam sposób jak dla obrazów bazy danych, wektor cech. Następnie spośród wektorów cech obrazów bazy wybiera się te, które są najbardziej zbliżone do wektora wzorcowego. Odpowiadający im obraz lub obrazy są wynikami wyszukiwania. Niektóre systemy CBIR umożliwiają stosowanie sprzę- może wskazać najlepiej dopasowane, doprecyzowując tym samym kryteria wyszu- kiwania. Wyżej wymienione przykłady należą do grupy deskryptorów niskiego po- żenia zwrotnego, co oznacza, żee po uzyskaniu wynikóww wyszukiwania użytkownik ziomu (Low Level Descriptors). Są powszechnie stosowane, jednak nie zawsze wy- warstwęę znaczeniową obiektów na obrazie. Próba podniesienia deskryptorów na starczające. Deskryptory wyższych poziomów mają za zadanie uwzględnić również wyższy poziom, lepiej oddający zawartość informacyjnąą obrazu, spowodowała po- W kontekście analizy obrazu jest to niezgodność pomiędzy informacją pochodzącą z procesu analizy obrazu a interpretacją zawartości obrazu przezz użytkownika. Przykładem mogą być obrazy przedstawionee na rysunkuu 2. Każdy, kto na nie spoj- rzy, bez trudu rozpozna na nich tę samą słynną budowlę. Jednak bardzo trudno by- jawieniee się kolejnego problemu, tak zwanej luki semantycznej (Semantic Gap). łoby znaleźć między zamieszczonymi tu ilustracjami silne korelacje, traktując te obrazy tylko jako zbiory barwnych pikseli. Rys. 2. Przykład obrazów, dla których może wystąpić luka semantyczna w kontekście cyfrowej analizy Źródło: http://eiffeltowerfacts.org/, http://ieiffeltower. com/eiffel-tower-cartoon/. 22 Zeszyty Naukowe AMW

Dopasowywanie obrazów sonarowych w oparciu o metodę informacji wzajemnej Pojawia się więc pytanie, w jaki sposób wybrać najbardziej zbliżone wektory cech? Oznaczmy przez P Q obraz będący zapytaniem, a przez P DBi i-ty obraz z przeszukiwanej bazy danych. Dla każdej pary P Q P DBi wyznacza się wartość zwaną metryką, która określa stopień podobieństwa między obrazami P Q i P DBi. Metryka może być na przykład odległością między wektorami cech obrazów P Q i P DBi. Proces wyszukiwania obrazów sprowadza się wówczas do znalezienia par o najmniejszych odległościach między wektorami cech (najmniejszych wartościach metryk). Istnieje wiele zależności pozwalających wyznaczyć odległość między wektorami. Do najpopularniejszych należą metryki Minkowskiego (wśród nich Euklidesowa, uliczna i Czebyszewa), kwadratowe (np. Mahalanobisa) czy metryki Bhattacharryya [7]. Metody działające w oparciu o wymienione wyżej metryki nazywamy minimaloodległościowymi. Należą do najprostszych, a jednocześnie bardzo popularnych metod stosowanych w CBIR. Jednak należy wyraźnie stwierdzić, że bardzo powszechnie stosuje się również metryki niebędące odległościami. Duży potencjał metod wyszukiwania obrazów na podstawie zawartości, a także znaczna liczba problemów wciąż nierozwiązanych sprawiają, że CBIR jest jedną z najbardziej dynamicznie rozwijających się dziedzin cyfrowej analizy obrazu. ZAŁOŻENIA PROPONOWANEJ METODY I JEJ ZWIĄZEK Z CBIR Celem przedstawionej poniżej metody jest automatyczne dopasowanie fragmentu sonogramu dna do mozaiki obrazów sonarowych stanowiącej obraz bazowy. W przykładach wykorzystano obrazy uzyskane w Basenie Marszałka Piłsudskiego portu w Gdyni za pomocą sonaru holowanego EdgeTech 272-TD, pracującego na częstotliwości 390 khz, na zakresie 25 m. Obrazy bazowy i porównywane wykonywane były przy stosowaniu różnych wartości wzmocnienia sygnału (zarówno Gain, jak i TVG 1 ), co w kontekście cyfrowej analizy obrazu skutkuje uzyskaniem zróżnicowanych wartości jasności pikseli dla tych samych obiektów na różnych obrazach. Podczas obliczeń nie uwzględniano jednak wpływu zniekształceń, w tym rotacji i skalowania, dopasowywanych obrazów. Obraz bazowy, który został wykorzystany w czasie obliczeń oraz przykładowe jego fragmenty, przedstawiono na rysunku 3. 1 TVG Time Variable Gain. 4 (191) 2012 23

Karolin na Chorzewskka, Andrzej Feelski Ryss. 3. Obraz sonnarowy i przyykładowe jego o fragmenty Źródło: opracowanie o w własne. D Dopasowywa ane fragmentyy obrazu są odpowiednika o ami zapytań (Q Query) w CB BIR, natomiasst bazę stanoowią wyciętee z mozaiki obrazy o wymiarach w oddpowiadającyych obrazow wi-zapytaniu. W referowaanych badaniach obrazy tworzące baazę wycinanee są co jedenn piksel w obbu kierunkach. Próby wyycinania obraazów co więkkszą liczbę ppikseli zmnniejszały ilośść obliczeń i skracały czzas dopasow wywania, jednnak nie daw wały zadowalających wynników. Aby zredukować liczbę wyko onywanych operacji, zasstowasowano do obu obrazzów wstępnąą redukcję daanych, stanowiącą elemeent przygotow wywania. nia obrazzów do procesu dopasow O Obrazy sonarrowe niosą innformację o jasności j pikseeli odpowiaddającej poziom mowi sygnaału odebraneggo przez przeetwornik sonaaru. Zazwyczzaj wyświetlan ane są w różnyych paletach barwnych, wybieranych w przez operattora wedle up podobań, ale mogą być róównież anallizowane jakko obrazy moonochromatycczne. Za wyb borem skali szarości s przem mawia też funkcjonalnoś fu ść wielu metood analizy i przetwarzania p a obrazów cyffrowych. M Metoda makksymalizacji informacji wzajemnej w została z przeddstawiona w [8] jako narrzędzie umożżliwiające wyznaczanie w współczynników transfoormacji afiniicznych obrrazu źródłow wego. Poniżeej przedstaw wiono próbę użycia u tej metody m (po peewnych moodyfikacjach)) do dopasow wywania obrrazów sonaro owych. ALG GORYTM DOPASOWY D YWANIA OBRAZÓW O Dopasowywaanie obrazów D w według przzedstawionej tu metody przebiega p w następującyych etapach: 24 Zeszyty Naukowe AM MW

Dopasowywanie obrazów sonarowych w oparciu o metodę informacji wzajemnej I. Etap pierwszy przygotowanie obrazów (pre-processing): 1. Dopasowywanie histogramów porównywanego fragmentu i obrazu bazowego. 2. Redukcja danych. 3. Wycinanie obrazów tworzących bazę. II. Etap drugi dopasowywanie metodami CBIR: 1. Ekstrakcja cech. 2. Obliczanie wartości metryk. 3. Określenie lokalizacji porównywanego fragmentu na mozaice na podstawie najlepszej wartości metryki. Zmiana wartości wzmocnienia podczas uzyskiwania sonogramu skutkuje zmianą wartości jasności pikseli w obrazie cyfrowym. Przykładem sąą obrazy przed- stawione na rysunkuu 4. Zwiększenie wzmocnienia wiąże się z przesunięciem histo- gramu w kierunku większych wartości jasności. Rys. 4. Fragmenty sonogramów wykonanych na różnych wartościach wzmocnienia i ich histogramy Źródło: opracowanie własne. Aby zminimalizować ten efekt, przeprowadzonoo modyfikację wartości ja- mozaiki, z której utworzone zostaną obrazy tworzące bazę. Następnie oba obrazy poddano procesowi redukcji danych. Proces ten polega na podziale obrazu na segmenty o określonej wielkości. Każdy z segmentów zastą- piony zostaje na obrazie wynikowym jednym pikselem o wartości jasności równej zaokrąglonej do części całkowitych średniejj wartości pikseli tworzących segment. Redukcja danych pozwala ograniczyć ilość wykonywanych później obliczeń. Wiel- sności obrazu dopasowywanego tak, aby jego histogram dostosowaćć do histogramu kość segmentu jest tak dobrana, aby nie doprowadzić do utraty informacji o znaczą- Schemat tego etapu dopasowywania przedstawiono na rysunku cych echach na sonogramie. Z mozaiki po redukcji danych wycinane są obrazy tworzące bazę danych. 5. 4 (191) 2012 25

Karolina Chorzewska, Andrzej Felski H = N p i i= 1 log 2 ( p i ). (1) Rys. 5. Schemat tworzenia bazy obrazów na podstawie obrazu bazowego mozaiki sonogramów Źródło: opracowanie własne. Każdy z wyciętych obrazów identyfikowany jest swoim położeniem na mo- wyciętego obrazu). Do tych współrzędnych zostaną później przypisane wartości metryk i na ich podstawie odbędzie się wybór najlepszego dopasowania. Oznaczmy w dalszym ciągu przez P Q obraz będący zapytaniem, a przez P DBi zaice (współrzędnymi obrazowymi (a, b) piksela leżącego w górnym lewym rogu i-ty obraz z przeszukiwanej bazy. Obliczanie metryk dla poszczególny ych par P Q P DB rozpoczęto od wyznaczenia entropii każdego z obrazów. Termin ten, zdefiniowany jako określona liczbowo ilość informacji, wprowadził C. E. Shannon w jednej ze swoich najważniejszych prac A Mathematical Theory of Communication [4, 6]. Dla wyznaczenia entropii zbioru n prawdopodobieństw p 1, p 2,..., p n zaproponował on następującą zależność: Można przyjąć, że prawdopodobieństwami p i z powyższego wzoru są praw- się dopodobieństwa wystąpienia na obrazie pikseli o określonej jasności. Zakłada wówczas, że wartość danego piksela nie zależy od wartości pikseli sąsiednich. Ogólnie takie założenie nie jest prawdziwe, zazwyczaj bowiem w różnego rodzaju obrazach cyfrowych (włączając w to sonogramy) występują korelacje przestrzenne. Pomijając jednak warstwę znaczeniową rozmieszczenia pikseli o poszczególnych jasnościach i koncentrując się tylko na ich wartościach i położeniu, można traktować wartość jasności piksela jak zmienną losową. Uproszczenie takie jest dość często stosowane w analizie obrazów cyfrowych, bowiem umożliwia dostosowanie 26 Zeszyty Naukowe AMW

Dopasowywanie obrazów sonarowych w oparciu o metodę informacji wzajemnej pewnych metod teorii informacji do specyficznego rodzaju danych, jakim jest zdigitalizowany obraz. Odzwierciedleniem rozkładu prawdopodobieństwa wystąpienia określonej wartości jasności na obrazie cyfrowym jest histogram znormalizowany. Jego wyznaczenie polega na podzieleniu każdego słupka histogramu przez sumę jego wartości, czyli przez liczbę wszystkich pikseli na obrazie: 1 P( L) = H ( L), (2) m n gdzie: m, n wymiary obrazu (w pikselach); L wartość jasności (luminancja) piksela; H(L) histogram obrazu. Uwzględniając powyższe, entropia obrazu będzie wyznaczana z zależności: N H Q = P ( L)log P ( L. (3) 1 P i= i 2 i ) Wyznaczenie właściwej metryki, czyli unormowanej informacji wzajemnej, wymaga, oprócz znajomości entropii poszczególnych obrazów, obliczenia entropii ich histogramu wzajemnego. Analogicznie wykorzystano zależność: H P P = Q DB, i j gdzie: P ij znormalizowany histogram wzajemny. P log P, (4) Pod pojęciem histogramu wzajemnego będziemy rozumieli macierz o wymiarach N na N pikseli (gdzie N to liczba poziomów szarości, w tym wypadku 256). Na pozycji (x H, y H ) tej macierzy wpisuje się liczbę przypadków, w których na jednym obrazie na określonej pozycji znajduje sie piksel o wartości równej x H, a na drugim obrazie na tej samej pozycji piksel o wartości y H [8]. Przykłady par obrazów i ich histogramów wzajemnych (w płaszczyźnie x, y) przedstawiono na rysunku 6. Histogram wzajemny dwóch jednakowych obrazów ma formę linii prostej. Warto zwrócić uwagę na histogram wzajemny obrazu i jego negatywu. Pomimo zupełnie różnych wartości jasności poszczególnych pikseli, entropia histogramu wzajemnego będzie taka sama jak dla obrazów jednakowych. 4 (191) 2012 27 ij 2 ij

Karolina Chorzewska, Andrzej Felski Rys. 6. Przykłady histogramów wzajemnych: 1) dwóch jednakowych obrazów; 2) dwóch obrazów tej samej sceny o różnych zakresach jasności; 3) obrazu i jego negatywu; 4) dwóch różnych obrazów Źródło: opracowanie własne. Informację wzajemną (Mutual Information) wyznacza się z zależności: MI = H P + H Q P DB. H P Q P DB (5) Po podzieleniu tej wartości przez entropię wzajemną otrzymuje się wartość znormalizowanej informacji wzajemnej (Normalized Mutual Information), czyli w kontekście przedstawianej tu metody wartość metryki dla danej pary obrazów: H NMI = P Q + H P H DB P P Q H DB P P Q DB H PQ = H + H P P Q DB P DB 1. (6) Największa wartość metryki odpowiada w przedstawionej metodzie najlep- szemu dopasowaniu obu obrazów. UZYSKANE WYNIKI Poniżej przedstawiono wyniki przeprowadzenia opisanych obliczeń dla dzie- na sięciu przykładowych fragmentów z rysunkuu 3. Próbowano ustalić ich lokalizacjęę mozaice sonogramów, również przedstawionej na tym rysunku. Mozaika i fragmenty sonogramów wykonywane były na różnych wartościach wzmocnienia, jednak w ta- kich zakresach, aby spełniały wymagania prawidłowo wykonanego obrazu sonarowe- Matlab dla przykładowego fragmentu (nr 9 z rys. 3.). Macierz porównań przestawia schematycznie wartości metryk (unormowanej informacji wzajemnej) w funkcji współ- rzędnych obrazowych. Jaśniejsze wartości pikseli odpowiadają większym wartościom go. Na rysunku 7. przedstawionoo wyniki obliczeń wykonywanych z użyciem pakietu 28 Zeszyty Naukowe AMW

Dopasowywanie obrazów sonarowych w oparciu o metodę informacji wzajemnej metryk, czyli lepszemu dopasowaniu. Histogram wzajemny pary obrazów daleki jest od linii prostej (inne wartości jasności odpowiadających sobie pikseli), jednak można na nim zauważyć wyraźną koncentrację wartości. Rys. 7. Rezultaty obliczeń dla przykładowego fragmentu sonogramu Źródło: opracowanie własne. Wartości metryk w funkcji współrzędnych obrazowych (macierz porównań) można również przedstawić w formie trójwymiarowego wykresu funkcji dwóch zmiennych (rys. 8.). Strzałką zaznaczono największą wartość metryki odpowiadającą najlepszemu dopasowaniu. Rys. 8. Wartości metryk w funkcji współrzędnych obrazowych Źródło: opracowanie własne. 4 (191) 2012 29

Karolina Chorzewska, Andrzej Felski Na podstawie współrzędnych największej wartości metryki na macierzy porównań i wymiarów dopasowywanego obrazu wyznaczono obszar najlepszego dopasowania. Został on zaznaczony jaśniejszym kolorem na rysunku 9., przedstawiającym mozaikę po opisywanej wcześniej redukcji danych. Rys. 9. Mozaika sonogramów z zaznaczonym dopasowanym fragmentem Źródło: opracowanie własne. Największa wartość metryki w powyższym przykładzie wynosi 0,48. Wyniki dla pozostałych obrazów z rysunku 3. przedstawiono w tabeli 1. Tabela 1. Wyniki obliczeń dla przykładowych fragmentów sonogramów P Q Gain NMI Dopasowanie P Q Gain NMI Dopasowanie 4 db 1. 2 db 0,55 prawidłowe 6. 6 db 0,46 nieprawidłowe 2. 6 db 0,49 prawidłowe 7. 2 db 0,49 prawidłowe 3. 6 db 0,46 prawidłowe 8. 2 db 0,53 prawidłowe 4. 6 db 0,45 prawidłowe 9. 2 db 0,48 prawidłowe 5. 2 db 0,45 prawidłowe 10. 6 db 0,51 prawidłowe Źródło: opracowanie własne. 30 Zeszyty Naukowe AMW

Dopasowywanie obrazów sonarowych w oparciu o metodę informacji wzajemnej Z przedstawionych przykładowych fragmentów tylko jeden nie został prawidłowo dopasowany do obrazu bazowego. Jednak takiego rodzaju fragment (bez charakterystycznych ech) byłby bardzo trudny do prawidłowego dopasowania również innymi metodami, na przykład poprzez wskazywanie punktów referencyjnych, szczególnie jeśli mozaika zawiera obraz większego obszaru dna bez silnych ech lub cieni akustycznych. Wydaje się, że w dalszych badaniach należałoby również ocenić niezbędny stopień zróżnicowania obrazów, przy którym podobne operacje nabierają sensu. PODSUMOWANIE Na podstawie przedstawionych powyżej wyników obliczeń można stwierdzić, że metoda dopasowywania sonogramów oparta na unormowanej informacji wzajemnej w większości przypadków daje zadowalające wyniki. Może z powodzeniem stać się punktem wyjścia do opracowania zasad dopasowywania obrazów uwzględniających bardziej złożone przypadki i silniejsze zniekształcenia. BIBLIOGRAFIA [1] Huang J. i in., Image indexing using color correlogram, IEEE International Conference on Computer Vision and Pattern Recognition, Puerto Rico 1997, pp. 762 768. [2] Kopicki Ł., Szulc D., Detekcja obiektów podwodnych w oparciu o cyfrową analizę obrazów sonarowych, Forum Nawigacji, 2009, nr 1, s. 83 90. [3] Long F., Zhang H., Feng D. D., Fundamentals of Content-based Image Retrieval, [w:] Multimedia Information Retrieval and Management. Technological Fundamentals and Applications, red. D. D. Feng, W. Siu, H. Zhang, Springer, 2003, http://www.cse.iitd.ernet.in/~pkalra/siv864/ Projects/ch01_Long_v40- proof.pdf, dostęp 27.01.2012. [4] Mazur M., Jakościowa teoria informacji, Wydawnictwa Naukowo-Techniczne, Warszawa 1970. [5] Sankowski D., Mosorov V., Strzecha K., Przetwarzanie i analiza obrazów w systemach przemysłowych, Wydawnictwa Naukowe PWN, Warszawa 2011. 4 (191) 2012 31

Karolina Chorzewska, Andrzej Felski [6] Shannon C. E., A Mathematical Theory of Communication, The Bell System Technical Journal, 1948, Vol. 27, pp. 379 423, 623 656, http://cm.belllabs.com/cm/ms/what/shannonday/shannon1948.pdf, dostęp 03.02.2012. [7] Tadeusiewicz R., Flasiński M., Rozpoznawanie obrazów, Wydawnictwo Naukowe PWN, Warszawa 1991. [8] Zieliński T. P., Cyfrowe przetwarzanie sygnałów. Od teorii do zastosowań, Wydawnictwa Komunikacji i Łączności, Warszawa 2009. MATCHING SONAR IMAGES BASED ON THE MUTUAL INFORMATION METHOD ABSTRACT Among many threats to the present maritime navigation the terrorism has risen to the rank of one of the most serious. In shallow waters there is a possibility of using the improvised explosive devices which can be placed on the seabed impromptu and imperceptible for anybody from deck of any watercraft or from a harbor quay. One of the proposals to improve the safety in this area is the idea of hydro acoustic surveillance system of ports, fairways and anchorages. It is based on the assumption that sonar images can be quickly compared with archived images leading to detecting changes in the waters protected. Widespread access to digital technologies suggests using them to deal with the problem mentioned. However, to compare sonograms with the digital picture analysis methods requires, first of all, their proper automatic adjustment. The automation of the image-matching process also opens perspectives for using it in systems based on the comparative navigation. The paper presents the approach to the issue based on Content-Based Image Retrieval (CBIR).The Mutual Information method is employed to best match two sonograms. Keywords: sonogram, digital image analysis, content-based image retrieval, image matching. 32 Zeszyty Naukowe AMW