WYKŁAD 13 ANALIZA I ROZPOZNANIE OBRAZU. Konstrukcja wektora cech z użyciem współczynników kształtu



Podobne dokumenty
WYKŁAD 12. Analiza obrazu Wyznaczanie parametrów ruchu obiektów

WYKŁAD 10. kodem pierwotnym krzywej jest ciąg par współrzędnych x, y kolejnych punktów krzywej: (x 1, y 1 ), (x 2, y 2 ),...

Naiwny klasyfikator Bayesa brał pod uwagę jedynie najbliższe otoczenie. Lecz czym jest otoczenie? Jak je zdefiniować?

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

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

Agnieszka Nowak Brzezińska Wykład III

Agnieszka Nowak Brzezińska

Agnieszka Nowak Brzezińska Wykład III

Elementy modelowania matematycznego

Algorytm SAT. Marek Zając Zabrania się rozpowszechniania całości lub fragmentów niniejszego tekstu bez podania nazwiska jego autora.

POB Odpowiedzi na pytania

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

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

Dane obrazowe. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

Typ szkoły: ZASADNICZA SZKOŁA ZAWODOWA Rok szkolny 2015/2016 Zawód: FRYZJER, CUKIERNIK, PIEKARZ, SPRZEDAWCA, FOTOGRAF i inne zawody.

Reprezentacja i analiza obszarów

Reprezentacja i analiza obszarów

6 Grafika 2D. 6.1 Obiekty 2D

Sztuczna inteligencja : Algorytm KNN

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

Eksploracja Danych. wykład 4. Sebastian Zając. 10 maja 2017 WMP.SNŚ UKSW. Sebastian Zając (WMP.SNŚ UKSW) Eksploracja Danych 10 maja / 18

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI LISTOPAD 2010 POZIOM PODSTAWOWY. Czas pracy: 170 minut. Liczba punktów do uzyskania: 50 WPISUJE ZDAJĄCY

Wykład 10 Skalowanie wielowymiarowe

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

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

W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora.

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

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

Aproksymacja funkcji a regresja symboliczna

Pattern Classification

Komputerowa Analiza Danych Doświadczalnych

Hierarchiczna analiza skupień

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KL.I

dr Mariusz Grządziel 15,29 kwietnia 2014 Przestrzeń R k R k = R R... R k razy Elementy R k wektory;

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

Zjawisko aliasingu. Filtr antyaliasingowy. Przecieki widma - okna czasowe.

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

Waldemar Izdebski - Wykłady z przedmiotu SIT / Mapa zasadnicza 30

Przekształcenia punktowe

Optymalizacja ciągła

cx cx 1,cx 2,cx 3,...,cx n. Przykład 4, 5

3. FUNKCJA LINIOWA. gdzie ; ół,.

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

Metody systemowe i decyzyjne w informatyce

1 Przestrzeń liniowa. α 1 x α k x k = 0

Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 335

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

Prawdopodobieństwo geometryczne

Wprowadzenie do analizy korelacji i regresji

Kwantyzacja wektorowa. Kodowanie różnicowe.

Zadania ze statystyki, cz.6

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

Przestrzeń unitarna. Jacek Kłopotowski. 23 października Katedra Matematyki i Ekonomii Matematycznej SGH

Jednostki informacji. Bajt moŝna podzielić na dwie połówki 4-bitowe nazywane tetradami (ang. nibbles).

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

SZTUCZNA INTELIGENCJA

1. Podstawy matematyki

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

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

ANALIZA OBRAZU Analiza obrazu poprawy jako ci obrazu, restauracji obrazów kodowania obrazów

Analiza składowych głównych. Wprowadzenie

Prawdopodobieństwo czerwonych = = 0.33

2. Charakterystyki geometryczne przekroju

Wymagania na egzamin poprawkowy z matematyki dla klasy I C LO (Rok szkolny 2015/16) Wykaz zakładanych osiągnięć ucznia klasy I liceum

Matematyka dla studentów ekonomii : wykłady z ćwiczeniami/ Ryszard Antoniewicz, Andrzej Misztal. Wyd. 4 popr., 6 dodr. Warszawa, 2012.

Wektory, układ współrzędnych

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

EGZAMIN MATURALNY Z MATEMATYKI CZERWIEC 2011 POZIOM ROZSZERZONY. Czas pracy: 180 minut. Liczba punktów do uzyskania: 50 WPISUJE ZDAJĄCY

Adrian Horzyk

Kierunek i poziom studiów: Matematyka, studia I stopnia (licencjackie), rok I

Zamiana reprezentacji wektorowej na rastrową - rasteryzacja

STATYSTYKA I DOŚWIADCZALNICTWO

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

Propensity score matching (PSM)

Zadania na dowodzenie Opracowała: Ewa Ślubowska

METODY INŻYNIERII WIEDZY

CZEŚĆ PIERWSZA. Wymagania na poszczególne oceny,,matematyka wokół nas Klasa III I. POTĘGI

Bitmapy - format i zastosowanie. Podstawowy format plików bitmapowych, dogodność zastosowania bitmap w prostych animacjach 2D.

Mail: Pokój 214, II piętro

EGZAMIN MATURALNY Z MATEMATYKI

Pytania do spr / Własności figur (płaskich i przestrzennych) (waga: 0,5 lub 0,3)

KADD Minimalizacja funkcji

Naszym zadaniem jest rozpatrzenie związków między wierszami macierzy reprezentującej poziomy ekspresji poszczególnych genów.

WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY III

Przetwarzanie obrazów wykład 7. Adam Wojciechowski

WYMAGANIA Z MATEMATYKI NA POSZCZEGÓLNE OCENY KLASYFIKACYJNE DLA UCZNIÓW KLAS TRZECICH. Sposoby sprawdzania wiedzy i umiejętności uczniów

Metoda znak-moduł (ZM)

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

Zastosowania sieci neuronowych

Kiść robota. Rys. 1. Miejsce zabudowy chwytaka w robocie IRb-6.

INSTRUKCJA DO ĆWICZENIA NR 1

3. Interpolacja. Interpolacja w sensie Lagrange'a (3.1) Dana jest funkcja y= f x określona i ciągła w przedziale [a ;b], która

Egzamin ustny z matematyki semestr II Zakres wymaganych wiadomości i umiejętności

1) 2) 3) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14) 15) 16) 17) 18) 19) 20) 21) 22) 23) 24) 25)

Topologia kombinatoryczna zadania kwalifikacyjne

Ćw. nr 41. Wyznaczanie ogniskowych soczewek za pomocą wzoru soczewkowego

Skrypt 17. Podobieństwo figur. 1. Figury podobne skala podobieństwa. Obliczanie wymiarów wielokątów powiększonych bądź pomniejszonych.

PLAN WYNIKOWY Z MATEMATYKI DLA KLASY II TECHNIKUM 5 - LETNIEGO

Transkrypt:

WYKŁAD 13 ANALIZA I ROZPOZNANIE OBRAZU Współczynniki kształtu W1,...,W9 stanowią skalarną miarę kształtu analizowanego obiektu. Konstrukcja wektora cech z użyciem współczynników kształtu Wektor cech: x = [ x1,..., xn] T x X n liczba cech X przestrzeń wektorów cech Np. n=2, x 1 =W3, x 2 =W8; Wtedy x = [ W3, W8 ] T Przykład: Przedstawić za pomocą odpowiedniego wzoru i umiejscowić w dwuwymiarowej przestrzeni wektorów cech dwa wektory cech odpowiadających współczynnikom kształtu o następujących wartościach: Obraz 1: x1 1 = W 3 = 2, x2 1 = W 8 = 4 Obraz 2: x1 2 = W 3 = 3, x2 2 = W 8 = 5 Rozwiązanie: Wektor cech obrazu 1: 1 T T T x = [ x1 1, x2 1 ] = [ W 3, W 8] = [ 2, 4] Wektor cech obrazu 2: 2 T T T x = [ x1 2, x2 2 ] = [ W 3, W 8] = [ 3, 5] Następnie znajdujemy różnicę pomiędzy wektorami cech obrazu 1 i 2 stosując znane metryki. 1

Współczynnik kształtu jako element kodu wynikowego obrazu w procesie kompresji Przykład: proces kompresji jednoobiektowego obrazu o rozmiarach 256 256 punktów (piksli). postać rastrowa: 256 256 1 bajt = 65536 bajtów. postać binarna 65536 : 8 = 8192 bajtów. postać wektorowa : (współrzędne x,y kolejnych punktów konturu) - tyle ile punktów konturu 2; np.: 1000 2 = 2000 bajtów kod Freemana: 2000 : 5 = 400 bajtów (w przybliżeniu); po kompresji metodą interpolacji krzywych dyskretnych odcinkach linii prostej dyskretnej tzn. z zapisu za pomocą współrzędnych x,y kolejnych punktów konturu na zapis za pomocą współrzędnych x,y wybranych węzłów interpolacji; w zależności od stopnia kompresji (SK) równoważnej współczynnikowi redukcji pamięci (WRP): 2000 WRP bajtów Np. dla WRP = 50 zapis za pomocą współrzędnych o liczbie 2000 50 = 40 bajtów (20 węzłów interpolacji) Współczynnik kształtu W jest jedną liczbą zajmującą np. 2 bajty. Po zakodowaniu jednoobiektowego obrazu z przykładu za pomocą współczynnika W kompresja w stosunku do postaci rastrowej będzie wynosić: 65536 SK = WRP = = 32768 2 2

Własności współczynników kształtu W: zbliżone wartości W dla obiektów o zbliżonym kształcie pozwalają określać stopień podobieństwa nieznanego obiektu do poszczególnych znanych klas, identyczne kształty - identyczne wartości W. Wady współczynników kształtu: duże zmiany skali mogą powodować, że współczynniki W dla różnych wielkości tego samego obiektu różnią się między sobą. Pojawia się wtedy możliwość błędnego zakwalifikowania do innej klasy, np. prostokąta do klasy koło lub odwrotnie. Momenty geometryczne Pozwalają na lepsze rozróżnienie obiektów niż współczynniki kształtu, ale wymagają dłuższych obliczeń Wykresy słupkowe (3D) 3

Wrażliwość współczynników kształtu na wielkość obiektu Niewrażliwość momentów na zmiany wielkości obiektu 4

prdl Przedziały zmienności współczynnika W8 dla różnych obiektów (kop,wyc, pol,...) Wartości momentu M7 dla różnych obiektów (kop,wyc,pol,..) Źródła niejednoznaczności: 1. duży przedział zmienności cechy 2. pokrywanie się cech przy małych lub zerowych przedziałach zmienności cechy Wniosek: Ani współczynnik kształtu ani moment nie mogą być użyte jako jedyna miara opisująca kształt obiektów (rozpoznanie byłoby wtedy niejednoznaczne) Porównanie współczynników kształtu i momentów 5

Współczynniki kształtu wykazują większą czułość na zniekształcenia niż momenty; wpływ dyskretyzacji na współczynniki daje błąd rzędu kilku %; niektóre współczynniki (W1,W2) są silnie zależne od wielkości obiektu (zgodnie z ich definicją) i ich użyteczność jest zależna od stopnia normalizacji; zakres przyjmowanych wartości (z wyłączeniem W1 i W2) 0,01 100,0; wszystkie współczynniki mają zbliżoną wrażliwość na deformacje kształtów; czas obliczeń współczynnika Danielssona (W5) jest kilkadziesiąt razy dłuższy od czasu obliczeń pozostałych współczynników Momenty wyrażenia momentowe nie się zbyt wrażliwe na zmiany kształtów obiektów; wpływ dyskretyzacji na momenty daje błąd rzędu kilku %; błąd rośnie w miarę wzrostu rzędu momentów; zakres przyjmowanych wartości momentów: 10-22 10 0 ; w zależności od kształtu obiektów (dla określonej klasy) niektóre momenty przyjmują wartości zbyt małe dla istotności analizy (poniżej 10-9 ), wtedy przy wyborze wektora cech można je pominąć; największą inwariantność wykazują momenty M1 i M7; istnieją szybkie algorytmy obliczania momentów Analiza obrazu - realizacja odwzorowania: B : D X D - przestrzeń obrazów, 6

X - przestrzeń wektorów cech B - odwzorowanie wyznaczenie cech obiektów (wyodrębnionych uprzednio w procesie segmentacji) przydatnych w procesie właściwego rozpoznawania; cechy charakteryzujące kształty; współczynniki niezmiennicze względem typowych przekształceń obrazów (obroty, przesunięcia, zmiany skali) współczynniki kształtu, momenty geometryczne. Analiza obrazu: redukcja obrazu do punktu w n-wymiarowej przestrzeni cech lub do wektora cech x w n-wymiarowej przestrzeni cech: T x = [ x 1,..., xn ] x X x 1,..., x n - współrzędne (składowe) wektora Przykład: piksel jako składowa N 2 elementowego wektora cech (tzn. n=n 2 ). N N Obraz M = 256 B = 8(1bajt) M - liczba poziomów jasności T wtedy: x = [ x x ] d [ d d ] T 2,..., 2,..., 1 1 N = N L = 2 B N N L - liczba klas, czyli w tym przypadku liczba wszystkich możliwych obrazów, piksel d i stanowi i-tą składową wektora cech, gdzie i=1,...,n 2. Rozpoznanie obrazu realizacja odwzorowań: C L L : X R F : R I 7

C - ustalenie miary podobieństwa (dopasowania) nieznanego obiektu d opisanego wektorem cech x X do jednej z klas L D F - ustalenie ostatecznej decyzji o przynależności obiektu d opisanego wektorem cech x do klasy i maksymalna. I, dla której miara podobieństwa jest Efekt rozpoznania - automatyczna identyfikacja klasy, do której można zaliczyć nieznany obiekt (np. obraz). Złożenie 3 odwzorowań: A: D I, A = F C B Oznaczenia: X - przestrzeń cech, C i (x) B: D X CX : RL FR : L I ( cechy) ( dopasowanie) ( decyzja) - funkcja przynależności (miara dopasowania x do i-tej klasy), R L - L liczb rzeczywistych, - I - zbiór indeksów klas. tzn. i I Analiza: Redukcja obrazu do punktu w n-wymiarowej przestrzeni lub wektora cech x w n-wymiarowej przestrzeni cech X 8

gdzie: x. x =.. x 1 n ; x X Przykład: wektor w 2- wymiarowej przestrzeni cech. x1 x = x2 gdzie: x 1 - wartość współczynnika kształtu (np.: W8) x 2 - wartość momentu np. M7 Wyznaczenie wektorów cech dla i dla Zadanie: Podział przestrzeni cech na dwa obszary z których jeden dotyczy a drugi Jest to problem rozpoznania klasa AB - linia podziału Składowa statystyczna problemu: poszukiwanie procedury podziału minimalizującej prawdopodobieństwo błędu. Procedura podziału przestrzeni cech jest to procedura znajdywania linii podziału na 2 lub więcej obszarów odpowiadających każdemu danemu zbiorowi wektorów cech, i jednocześnie danej klasie. 9

x1 x k = kwadrat; x2 x1 x T = trójkąt; x2 x1 x p = prostokąt; x2 x1 x o = okrąg; x2 Idealny podział: taki, że wszystkie wektory cech znajdują się w odpowiadających im obszarach. Jeśli jest to niemożliwe: - podział minimalizujący prawdopodobieństwo błędu (błędnej decyzji), lub podział minimalizujący błąd średni. Algorytmy rozpoznawania przynależności obiektów do pewnych klas wykorzystują ciąg uczący złożony z obiektów, dla których znana jest prawidłowa klasyfikacja Efektywność rozpoznania zależy od właściwego doboru cech obiektów w procesie analizy. Miary tej efektywności: wartości prawdopodobieństwa błędu (błędnej decyzji) lub błędu średniego powstające w trakcie podziału przestrzeni cech. Recepcja i struktura przestrzeni cech BD : X zamiana obiektów d D w punkty przestrzeni cech, recepcja (przyjmowanie) obrazów do X, czyli do przestrzeni cech. Elementami przestrzeni cech X są wektory o n współrzędnych (składowych): 10

x = x1, x2,..., xn X składowe x ν tych wektorów - liczby x ν R określające ilościową miarę określonej cechy; stąd: X - n-wymiarowa przestrzeń, np. Euklidesowa, n X R czyli: ( ) Przykład: cechy obiektów są to współrzędne przestrzeni X; odwzorowanie µ obiektu d D w punkt x µ µ X charakteryzowany przez współrzędne x 1, x 2 µ W tym przykładzie zdefiniowano cechy ilościowe (opisane za pomocą liczb rzeczywistych) Obiekty d D potencjalnie posiadają nieskończenie wiele cech Zasada Brawermanna wyboru cech: 11

Taki dobór cech x ν należącym do jednej klasy ( d ), aby w przestrzeni X punkty x odpowiadające obiektom d grupowały się w postaci skupisk (ang. D i clusters) możliwie maksymalnie zwartych wewnętrznie i możliwie najbardziej oddalonych od podobnych skupisk dla innych klas. Przykład: cechy binarne x1 = x11, x21 Automatyczny wybór (dobór) cech - systemy ekspertowe Przykład: Cechy jako kody opisujące właściwości obiektów 12

Zasada postępowania w metodach minimalnoodległościowych: wybrać jako rozpoznanie i I tę klasę, do której należy obiekt xik, U najbliższy (według ρ ) rozpoznawanemu obiektowi d (wektorowi x) 13

i = 12,,..., L ; Ci ( ) x = ρ 1 ( xx, ik, ) ; + ε Ui = Wartość ε wprowadzono po to, aby było zawsze C ( x) { xik, } i Podstawowy wariant metody: algorytm NN - Nearest Neighbour (najbliższy sąsiad) Wybór elementu x i,k zgodnie z regułą: i, k µ ρ( x, x ) = min ( x, x ) µ i x U Przykład: Nieznany obiekt * z rysunku zostanie zakwalifikowany do tej klasy, do której należy obiekt ciągu uczącego, położony najbliżej obiektu * w przestrzeni cech. 14

Wada metody NN: duża wrażliwość na błędy ciągu uczącego. Oznacza to, że jeśli błędnie określona zostanie przynależność chociaż jednego elementu ciągu uczącego x i, k U, to wówczas całe jego otoczenie będzie błędnie klasyfikowane. Ograniczenie efektu wprowadzenie metody α-nn gdzie α - mała liczba całkowita np. α=3. Wtedy nieznany obiekt zostanie zakwalifikowany do tej klasy, do której należy większość z α-nn (α najbliższych sąsiadów). Materiały uzupełniające: 1. Rozdz. 6.5 - zadania (str.161-163) ze skryptu Przetwarzanie Obrazów Warszawa 2005 2. Rozdz.4 (str.43-53) z książki: R.Tadeusiewicz, M.Flasiński, Rozpoznawanie Obrazów, PWN Warszawa,1991 (Uwaga: książka znajduje się stronie: http://winntbg.bg.agh.edu.pl/skrypty/0005/main.html (pobierany plik *.zip zajmuje 11MB) Przykład 1 Korzystając z modelu klasyfikacji sporządzonego na podstawie zbioru uczącego o obiektach: A,B,C z klasy I oraz D,E,F z klasy II i zobrazowanego w dwuwymiarowej przestrzeni cech, zakwalifikować metodą 3-NN (trzech najbliższych sąsiadów) nowy obiekt X opisany następującym wektorem cech: x x = [5,1] Operację klasyfikacji przeprowadzić korzystając z odległości wyznaczonych metrykami: uliczną (Manhattan), Czebyszewa i Euklidesową. Porównać wyniki klasyfikacji w zależności od rodzaju zastosowanej metryki. x 2 7 6 5 4 3 2 1 0 A B F C X E D x 1 0 1 2 3 4 5 6 7 8 15

Przykład 2 Korzystając z modelu klasyfikacji sporządzonego na podstawie zbioru uczącego o obiektach: A,B,C z klasy I oraz D,E,F z klasy II i zobrazowanego w dwuwymiarowej przestrzeni cech, zakwalifikować metodą 3-NN (trzech najbliższych sąsiadów) nowe obiekty X1, X2, X3 o następujących wektorach cech: x 1 = [5, 1], x 2 = [ 42, ], x 3 = [5, 4]. Operację klasyfikacji przeprowadzić korzystając z odległości wyznaczonych metrykami: uliczną (Manhattan) i Czebyszewa. W odniesieniu do którego z nowych obiektów rezultat klasyfikacji uzależniony jest od rodzaju zastosowanej metryki? x 2 7 6 5 4 3 2 1 0 A C B X3 X2 F X1 D E x 1 0 1 2 3 4 5 6 7 8 16