Zbigniew JERZAK Adam KOTLIŃSKI. Studenci kierunku Informatyka na Politechnice Śląskiej w Gliwicach



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

Analiza korespondencji

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Przetwarzanie obrazów rastrowych macierzą konwolucji

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

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

Analiza obrazów - sprawozdanie nr 2

Hierarchiczna analiza skupień

Filtrowanie tekstur. Kinga Laurowska

METODY CHEMOMETRYCZNE W IDENTYFIKACJI ŹRÓDEŁ POCHODZENIA

Obliczenia inspirowane Naturą

Inteligentna analiza danych

MODELE KOLORÓW. Przygotował: Robert Bednarz

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

Elementy statystyki wielowymiarowej

EKSPLORACJA ZASOBÓW INTERNETU LABORATORIUM VIII WYSZUKIWANIE OBRAZÓW

Transformata Fouriera

Statystyka w pracy badawczej nauczyciela Wykład 4: Analiza współzależności. dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl

Lista zadania nr 7 Metody probabilistyczne i statystyka studia I stopnia informatyka (rok 2) Wydziału Ekonomiczno-Informatycznego Filia UwB w Wilnie

Wprowadzenie do analizy korelacji i regresji

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

PDF created with FinePrint pdffactory Pro trial version

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Zastosowanie średnich w statystyce i matematyce. Podstawowe pojęcia statystyczne. Streszczenie.

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

Gimp Grafika rastrowa (konwersatorium)

Detekcja punktów zainteresowania

Podstawy przetwarzania obrazów teledetekcyjnych. Format rastrowy

Rozkłady zmiennych losowych

Zadanie Cyfryzacja grida i analiza geometrii stropu pułapki w kontekście geologicznym

Budowanie macierzy danych geograficznych Procedura normalizacji Budowanie wskaźnika syntetycznego

Korelacja krzywoliniowa i współzależność cech niemierzalnych

Systemy Ochrony Powietrza Ćwiczenia Laboratoryjne

Statystyka. Wykład 5. Magdalena Alama-Bućko. 20 marca Magdalena Alama-Bućko Statystyka 20 marca / 26

Zadania ze statystyki, cz.6

Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łanc Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn

Treść wykładu. Układy równań i ich macierze. Rząd macierzy. Twierdzenie Kroneckera-Capellego.

Charakterystyki liczbowe (estymatory i parametry), które pozwalają opisać właściwości rozkładu badanej cechy (zmiennej)

Algebra WYKŁAD 3 ALGEBRA 1

Akwizycja obrazów. Zagadnienia wstępne

Wstęp do teorii niepewności pomiaru. Danuta J. Michczyńska Adam Michczyński

Statystyka opisowa. Wykład I. Elementy statystyki opisowej

Matematyka dyskretna dla informatyków

Proces badania statystycznego z wykorzystaniem miernika syntetycznego (wg procedury Z. Zioło)

Statystyka. Wykład 8. Magdalena Alama-Bućko. 10 kwietnia Magdalena Alama-Bućko Statystyka 10 kwietnia / 31

Photoshop. Podstawy budowy obrazu komputerowego

Analiza obrazu. wykład 1. Marek Jan Kasprowicz Uniwersytet Rolniczy Marek Jan Kasprowicz Analiza obrazu komputerowego 2009 r.

Modelowanie wieloskalowe. Automaty Komórkowe - podstawy

E: Rekonstrukcja ewolucji. Algorytmy filogenetyczne

OPTYKA KWANTOWA Wykład dla 5. roku Fizyki

Układy stochastyczne

0. OpenGL ma układ współrzędnych taki, że oś y jest skierowana (względem monitora) a) w dół b) w górę c) w lewo d) w prawo e) w kierunku do

5.1. Powstawanie i rozchodzenie się fal mechanicznych.

PODSTAWY BARWY, PIGMENTY CERAMICZNE

Statystyka. Wykład 7. Magdalena Alama-Bućko. 16 kwietnia Magdalena Alama-Bućko Statystyka 16 kwietnia / 35

Filtracja obrazu operacje kontekstowe

Analiza współzależności zjawisk

Programowanie Współbieżne. Algorytmy

MACIERZE. Sobiesiak Łukasz Wilczyńska Małgorzata

Załóżmy, że obserwujemy nie jedną lecz dwie cechy, które oznaczymy symbolami X i Y. Wyniki obserwacji obu cech w i-tym obiekcie oznaczymy parą liczb

Analiza autokorelacji

dr inż. Piotr Odya dr inż. Piotr Suchomski

3. Wojewódzkie zróżnicowanie zatrudnienia w ochronie zdrowia w latach Opis danych statystycznych

Jeśli X jest przestrzenią o nieskończonej liczbie elementów:

Metody statystyczne wykorzystywane do oceny zróżnicowania kolekcji genowych roślin. Henryk Bujak

Ćwiczenia z przetwarzania tablic 2D

SCENARIUSZ LEKCJI. TEMAT LEKCJI: Budowa atomu. Układ okresowy pierwiastków chemicznych. Promieniotwórczość naturalna i promieniotwórczość sztuczna

Z poprzedniego wykładu

Systemy. Krzysztof Patan

Statystyka. Wykład 9. Magdalena Alama-Bućko. 7 maja Magdalena Alama-Bućko Statystyka 7 maja / 40

Statystyka. Wykład 9. Magdalena Alama-Bućko. 24 kwietnia Magdalena Alama-Bućko Statystyka 24 kwietnia / 34

Obraz jako funkcja Przekształcenia geometryczne

GRAFIKA. Rodzaje grafiki i odpowiadające im edytory

Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki

Wyższa Szkoła Informatyki Stosowanej i Zarządzania

Rozkłady dwóch zmiennych losowych

Wizualizacja spożycia produktów żywnościowych w Europie przy użyciu programu GradeStat

Wynik pomiaru jako zmienna losowa

Teoria przetwarzania A/C i C/A.

Przetwarzanie obrazu

Metody badań w naukach ekonomicznych

Współczynnik korelacji. Współczynnik korelacji jest miernikiem zależności między dwiema cechami Oznaczenie: ϱ

Statystyka. Wykład 6. Magdalena Alama-Bućko. 9 kwietnia Magdalena Alama-Bućko Statystyka 9 kwietnia / 36

GRAFIKA RASTROWA. WYKŁAD 1 Wprowadzenie do grafiki rastrowej. Jacek Wiślicki Katedra Informatyki Stosowanej

Podstawy grafiki komputerowej

Uwaga. Decyzje brzmią różnie! Testy parametryczne dotyczące nieznanej wartości

Marta Mańka Akademia Górniczo-Hutnicza w Krakowie Współautorzy: Monika Chuchro, Adam Piórkowski, Warszawa, r.

Programowanie celowe #1

METODY BADAŃ NA ZWIERZĘTACH ze STATYSTYKĄ wykład 3-4. Parametry i wybrane rozkłady zmiennych losowych

Analiza dynamiki zjawisk STATYSTYKA OPISOWA. Dr Alina Gleska. Instytut Matematyki WE PP. 28 września 2018

Współczynniki korelacji czastkowej i wielorakiej STATYSTYKA OPISOWA. Dr Alina Gleska. Instytut Matematyki WE PP. 18 listopada 2017

Niepewności pomiarów

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

Za pierwszy niebanalny algorytm uważa się algorytm Euklidesa wyszukiwanie NWD dwóch liczb (400 a 300 rok przed narodzeniem Chrystusa).

Wykład 11: Dane jakościowe. Rozkład χ 2. Test zgodności chi-kwadrat

Metody statystyczne kontroli jakości i niezawodności Lekcja II: Karty kontrolne.

Odciski palców ekstrakcja cech

MODELOWANIE KOSZTÓW USŁUG ZDROWOTNYCH PRZY

Pochodne cząstkowe i ich zastosowanie. Ekstrema lokalne funkcji

Laboratorium optycznego przetwarzania informacji i holografii. Ćwiczenie 4. Badanie optycznej transformaty Fouriera

Zadania domowe. Ćwiczenie 2. Rysowanie obiektów 2-D przy pomocy tworów pierwotnych biblioteki graficznej OpenGL

Transkrypt:

Studenci kierunku Informatyka na Politechnice Śląskiej w Gliwicach Program zrealizowany na potrzeby Pracowni Komputerowej Analizy Obrazu i Mikroskopii Konfokalnej w Centrum Onkologii w Gliwicach Gliwice, sobota, 11 października 2003

Streszczenie Tekstura jest jedną z ważnych cech charakterystycznych używanych w identyfikacji regionów lub obiektów będących przedmiotem zainteresowania badaczy. Bez znaczenia pozostaje przy tym fakt, czy obraz jest fotografią lotnicza, zdjęciem satelitarnym, czy też obrazem spod mikroskopu. Poniższe sprawozdanie opisuje łatwo obliczalne właściwości tekstur oparte na monochromatycznych macierzach sąsiedztwa. Niniejsze opracowanie i program, który ono opisuje korzysta z pracy profesora Roberta M. Haralick a, K. Shanmugam a oraz Its haka Dinstein a. Autorzy pragną podziękować dr Miłosławowi Śnieturze z Pracowni Komputerowej Analizy Obrazu i Mikroskopii Konfokalnej w Centrum Onkologii oraz mgr Pawłowi Kaczmarzykowi za cenne uwagi i sugestie, który przyczyniły się do powstania programu w jego obecnym kształcie. Program TFA (Textural Features Analyzer) jest obecnie wykorzystywany przez Centrum Onkologii Instytut im. Marie Skłodowskiej-Curie, oddział w Gliwicach. Wstęp Większość obrazów przetwarzanych i przechowywanych w komputerach reprezentowana jest jako funkcja dwóch zmiennych (x, y). Obraz w formie cyfrowej zazwyczaj przechowywany jst w pamięci komputera jako dwuwymiarowa tablica. Jeżeli L x ={1, 2,..., N x } oraz L y ={1, 2,..., N y } są odpowiednio dziedzinami X oraz Y, wtedy L x L y jest zbiorem komórek obrazu a obraz cyfrowy I jest funkcją przyporządkowującą wartości odcieni szarości G {1, 2,..., N G } do każdej z jego komórek: I: L x L y G. W poszukiwaniu odpowiednich współczynników do opisywania informacji zawartej w obrazach naturalnym wydaje się postrzeganie lub próbowanie klasyfikacji informacji w sposób w jaki dokonują jej ludzie. Analiza spektrum barw, tekstury i kontekstu stanowi podstawę do oceny kolorowych obrazów dokonywanej przez ludzi. Spektrum barw opisuje średnie odchylenia barwy w różnych pasmach widzialnego i/lub podczerwonego widma elektromagnetycznego, podczas gdy tekstura zawiera informacje o przestrzennym rozmieszczeniu odchyleń barw w paśmie. Cechy kontekstu zawierają informacje odczytane z bloków jednostek obrazu (np. pikseli) otaczających fragment analizowanego obrazu. Podczas analizy niewielkich czarno białych zdjęć przetwarzanych niezależnie przez komputer tekstura i barwa odgrywają najważniejszą rolę. Gliwice, sobota, 11 października 2003 Strona 2

Idea barwy opiera się na zmieniających się odcieniach szarości w jednostkach obrazu, podczas gdy tekstura opiera się na przestrzennemu (statystycznemu) rozmieszczeniu odcieni szarości. Tekstura i barwa nie są niezależne, zależność między nimi przypomina te pomiędzy cząstka i falą. Kontekst, tekstura i barwa są zawsze obecne w obrazie chociaż czasami jedna z nich może dominować nad innymi. Teksturę można określić jako gładką, ostrą, nieregularną, liniową czy blokową. Jest ona praktycznie obecna we wszystkich obrazach próbkach materiału, kawałku drewna, wycinku komórki, zdjęciu upraw. Zawiera ona informacje o strukturalnym ułożeniu powierzchni i ich zależności z otaczającym środowiskiem. Chociaż człowiekowi jest bardzo łatwo rozpoznać i opisać teksturę w sposób empiryczny, to jednak zawsze była ona trudna do dokładnego zdefiniowania i dla analizy komputerowej. Ponieważ informacje zawarte w teksturach stanowią cenną informacje dla celów badawczych, bardzo ważne jest określenie jej cech. Cechy tekstury obliczane są w dziedzinie obrazu jednocześnie pod uwagę brane są cechy statystyczne tekstury przy założeniu, że informacje o teksturze w obrazie I zawarte są we wszystkich lub średnich zależnościach które odcienie szarości mają pomiędzy sobą w obrazie. Obliczany jest zestaw monochromatycznych macierzy sąsiedztwa dla danego fragmentu obrazu oraz zbiór 13 współczynników, które mogą być obliczone na podstawie każdej z tych macierzy. Cechy te zawierają informacje o jednorodności, liniowych zależnościach, kontraście, ilości i typie obecnych brzegów i złożoności obrazu. Istotne jest aby pamiętać, że ilość operacji potrzebnych na obliczenie każdego z tych współczynników jest proporcjonalny do rozmiarów i ilości jednostek rozdzielczości obrazu. Cechy W początkowym założeniu barwa i tekstura są ze sobą nierozerwalnie związane. Są one zawsze obecne w obrazie, choć czasami jedna wartość może dominować nad drugą. Podstawową intuicyjnie rozumianą zależnością pomiędzy barwą i teksturą jest fakt, że w szary o małej powierzchni mających małe odchylenia (tzn. małe różnice w odcieniach szarości) dominuje barwa. Natomiast gdy posiadają one duże zróżnicowanie obszarów o różnych odcieniach szarości dominującą cechą jest tekstura. Istotną cechą jest rozmiar próbki, rozmiar jednostki rozdzielczości i ilość odcieni. W miarę malenia ilości odcieni barwa będzie zaczynała dominować. Jeżeli obraz ma wymiary jednostki rozdzielczości istnieje tylko jedna cecha tego obrazu jego kolor. I tak w miarę wzrostu ilości odcieni szarości znaczenie cech tekstury będzie coraz większe. Gliwice, sobota, 11 października 2003 Strona 3

Taki opis jest jednak dużym przybliżeniem. Dyskretne cechy barwy są mocno rozmyte ponieważ nie stanowią wartości na których można się opierać jako same w sobie. Dlatego cechy opisane w tym opracowaniu są bardziej ogólne i makroskopowe w porównaniu z cechami barw. Macierze sąsiedztwa Przypuśćmy, ze obraz który chcemy analizować ma N x komórek w poziomie oraz N y w pionie. Przypuśćmy również, że w obrazie występuje N G odcieni szarości. Niech L x ={1, 2,..., N x } oraz L y ={1, 2,..., N y } są odpowiednio dziedzinami X oraz Y, wtedy L x L y jest zbiorem komórek obrazu a obraz cyfrowy I jest funkcją przyporządkowującą wartości odcieni szarości G {1, 2,..., N G } do każdej z jego komórek: I: L x L y G. Macierze sąsiedztwa są tablicami najbliższego sąsiedztwa i aby je opisać musimy określić pojęcie najbliższego sąsiedztwa. Bierzemy pod uwagę komórki, wykluczając te, które znajdują się na brzegach obrazu tak aby otrzymać osiem komórek sąsiedztwa jak na rysunku poniżej. 135 stopni 90 stopni 45 stopni 6 7 8 5 * 1 0 stopni 4 3 2 Rysunek 1 - Komórki 1 i 5 w kierunku 135 są najbliższymi sąsiadami komórki *; komórki 2 i 6 w kierunku 0 są najbliższymi sąsiadami komórki *; itd. Gliwice, sobota, 11 października 2003 Strona 4

Formalnie dla kwantowanych wartości kątów (co 45 ) poszczególne nieznormalizowane częstotliwości określone są następująco (# oznacza liczbę elementów w zbiorze): P(i, j, d, 0 ) = #{((k, l), (m, n) (L x L y ) (L y L x ) k m = 0, l-n = d, I(k, l)=i, I(m, n)=j} P(i, j, d, 45 ) = #{((k, l), (m, n) (L x L y ) (L y L x ) (k m = d, l-n = -d), lub (k m = -d, l-n = d), I(k, l)=i, I(m, n)=j} P(i, j, d, 90 ) = #{((k, l), (m, n) (L x L y ) (L y L x ) k m = d, l-n = 0, I(k, l)=i, I(m, n)=j} P(i, j, d, 135 ) = #{((k, l), (m, n) (L x L y ) (L y L x ) (k m = d, l-n = d), lub (k m = -d, l-n = -d), I(k, l)=i, I(m, n)=j} Zakładamy, że informacje o teksturze w obrazie zawarta jest w ogólnej lub średniej zależności pomiędzy poszczególnymi odcieniami szarości w obrazie I. Dodatkowo zakładamy, że informacje te są równomiernie określone przez macierze częstotliwości P ij z którymi dwie sąsiadujące komórki (jedna o odcieniu i, druga o odcieniu j) oddzielone o d występują w obrazie. Takie macierze są funkcja kątowej zależności pomiędzy komórkami oraz funkcją odległości pomiędzy nimi. Rysunek 2 ilustruje zbiór wszystkich komórek sąsiadujących ze sobą oddalonych o odległość d=1. (1, 1) (1, 2) (1, 3) (1, 4) (2, 1) (2, 2) (2, 3) (2, 4) (3, 1) (3, 2) (3, 3) (3, 4) L y = {1, 2, 3, 4} L x = {1, 2, 3, 4} (4, 1) (4, 2) (4, 3) (4, 4) R H = ((k, l), (m, n) (L x L y ) (L y L x ) k m = 0, l-n = 1 {[(1, 1), (1, 2)], [(1, 2), (1, 1)], [(1, 2), (1, 3)], [(1, 3), (1, 2)], [(1, 3), (1, 4)], [(1, 4), (1, 3)], [(2, 1), (2, 2)], [(2, 2), (2, 1)], [(2, 2), (2, 3)], [(2, 3), (2, 2)], [(2, 3), (2, 4)], [(2, 4), (2, 3)], [(3, 1), (3, 2)], [(3, 2), (3, 1)], [(3, 2), (3, 3)], [(3, 3), (3, 2)], [(3, 3), (3, 4)], [(3, 4), (3, 3)], [(4, 1), (4, 2)], [(4, 2), (4, 1)], [(4, 2), (4, 3)], [(4, 3), (4, 2)], [(4, 3), (4, 4)], [(4, 4), (4, 3)]} Rysunek 2 - Zbiór wszystkich komórek sąsiedztwa poziomego o odległości 1 Gliwice, sobota, 11 października 2003 Strona 5

Rysunek 3(a) pokazuje obraz o wymiarach 4 4 z czterema odcieniami szarości od 0 do 3. na rysunku 3(b) widoczna jest macierz sąsiedztwa w formie ogólnej. Na przykład element na pozycji (2, 1) w macierzy P H reprezentuje całkowitą ilość wystąpień odcieni 2 oraz 1 w sąsiedztwie siebie o promieniu d=1. Aby otrzymać tę liczbę obliczamy liczbę par komórek w R H takich, że pierwsza z nich ma barwę 2 a druga ma barwę 1. Na kolejnych rysunkach 3(c) do 3(f) obliczone są pozostałe macierze sąsiedztwa. 0 0 1 1 0 0 1 1 0 2 2 2 2 2 3 3 (a) 0 1 2 3 0 #(0,0) #(0,1) #(0,2) #(0,3) 1 #(1,0) #(1,1) #(1,2) #(1,3) 2 #(2,0) #(2,1) #(2,2) #(2,3) 3 #(3,0) #(3,1) #(3,2) #(3,3) (b) P H 4 2 = 1 2 1 4 0 0 6 0 1 (c) 0 1 2 P V 6 0 = 2 0 2 4 2 2 2 0 2 (d) 0 2 0 P LD 2 1 = 3 1 3 2 1 1 0 0 2 (e) 0 2 0 P RD 4 1 = 0 1 0 2 2 2 4 0 1 (f) 0 2 0 Rysunek 3 - (a) obrazek 4 x 4 z czterema odcieniami szarości 0-3; (b) ogólna postać macierzy sąsiedztwa dla obrazka z czterama odcieniami szarości 0-3, #(i, j) oznacza liczbę wystąpień sąsiedztwa odcieni i oraz j; (c)-(f) obliczone cztery macierze sąsiedztwa dla odległości 1 W razie potrzeby łatwo można obliczyć współczynnik normalizacji R. Jeżeli rozważamy przypadek gdzie d = 1 oraz kąt wynosi 0 stopni mamy 2(N x 1) sąsiadujących par komórek w każdym rzędzie. Ponieważ mamy N y rzędów, więc sumie otrzymamy 2N y (N x 1) par sąsiedztwa. Jeżeli rozważamy przypadek sąsiedztwa pod kątem 45 stopni mamy 2(N x 1) 45 sąsiadujących komórek dla każdego rzędu z wyjątkiem pierwszego. Ponieważ mamy N y rzędów, więc otrzymujemy 2(N y -1)(N x 1) sąsiadujących par. Symetrycznie otrzymamy Gliwice, sobota, 11 października 2003 Strona 6

2N x (N y 1) par dla kierunku 90 oraz 2(N x -1)(N y 1) par dla kierunku 135. O obliczeniu ilości sąsiadujących par i przypisaniu jej do R macierz znormalizowana jest obliczana poprzez podzielenie każdego elementu macierzy P przez R. Współczynniki obliczone na podstawie macierzy sąsiedztwa Początkowym założeniem w charakteryzowaniu tekstury jest to, że wszystkie informacje zawarte SA w macierzy sąsiedztwa. Stąd wszystkie współczynniki obliczane są na podstawie tych macierzy. Równania, które definiują zestaw 13 cech podane są w Załączniku I. Niektóre z nich odnoszą się do specyficznych charakterystyk tekstur obrazu takich jak jednorodność, kontrast i obecność zorganizowanych struktur w obrazie. Inne charakteryzują stopień skomplikowania i naturę przejść odcieni szarości obecnych w obrazie. Pomimo tego, że charakterystyki te zawierają informacje typowe dla danego obrazka, to jednak ciężko jest zidentyfikować, która dokładnie cechę tekstury reprezentuje każda z nich. Współczynnik ASM (Angular Second Moment) ƒ 1 Współczynnik ten jest miarą jednorodności obrazu. W obrazie jednorodnym mamy do czynienia z niewielką ilością dominujących przejść pomiędzy różnymi odcieniami szarości. Stąd też macierz P dla takiego obrazka będzie miała mniejsza ilość wpisów o dużej wartości. Dla obrazów jednorodnych macierz P będzie miała dużą ilość małych wpisów, stąd współczynnik ASM (który jest sumą kwadratów wpisów) dla tej macierzy będzie mniejszy. Współczynnik kontrastu ƒ 2 Kontrast jest miarą lokalnych odchyleń obecnych w obrazie. Dla obrazów, w których lokalne odchylenia odcieni szarości są duże kontrast będzie przyjmował duże wartości natomiast dla jednolitych obrazów jego wartości będą małe. Współczynnik korelacji ƒ 3 Korelacja jest miarą liniowych zależności w obrazie. Dla obrazów, w których występują duże jednolite obszary lub są one lekko zaszumione wartość korelacji będzie niewielka. Gliwice, sobota, 11 października 2003 Strona 7