Opis i wydzielanie (ekstrakcja) cech

Podobne dokumenty
Reprezentacja i analiza obszarów

Reprezentacja i analiza obszarów

Segmentacja przez detekcje brzegów

Cyfrowe przetwarzanie obrazów. Dr inż. Michał Kruk

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

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

Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a

Kryteria oceniania z matematyki Klasa III poziom podstawowy

Propozycja szczegółowego rozkładu materiału dla 4-letniego technikum, zakres podstawowy i rozszerzony. Klasa I (90 h)

Reprezentacja i analiza obszaru

PRZETWARZANIE SYGNAŁÓW

1.1. Rachunek zdań: alternatywa, koniunkcja, implikacja i równoważność zdań oraz ich zaprzeczenia.

Wymagania edukacyjne z matematyki Klasa III zakres podstawowy

Kształcenie w zakresie rozszerzonym. Klasa IV

Kryteria oceniania z matematyki Klasa III poziom rozszerzony

MATeMAtyka klasa II poziom rozszerzony

składa się z m + 1 uporządkowanych niemalejąco liczb nieujemnych. Pomiędzy p, n i m zachodzi następująca zależność:

Interpolacja, aproksymacja całkowanie. Interpolacja Krzywa przechodzi przez punkty kontrolne

83 Przekształcanie wykresów funkcji (cd.) 3

Katalog wymagań programowych na poszczególne stopnie szkolne. Matematyka. Poznać, zrozumieć

Praca kontrolna z matematyki nr 1 Liceum Ogólnokształcące dla Dorosłych Semestr 5 Rok szkolny 2014/2015

MATEMATYKA ZP Ramowy rozkład materiału na cały cykl kształcenia

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

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

Przetwarzanie obrazu

WYMAGANIA Z WIEDZY I UMIEJĘTNOŚCI NA POSZCZEGÓLNE STOPNIE SZKOLNE DLA KLASY CZWARTEJ H. zakres rozszerzony. Wiadomości i umiejętności

2) R stosuje w obliczeniach wzór na logarytm potęgi oraz wzór na zamianę podstawy logarytmu.

Filtracja nieliniowa obrazu

Przetwarzanie obrazów wykład 7. Adam Wojciechowski

MATeMAtyka zakres rozszerzony

Matematyka do liceów i techników Szczegółowy rozkład materiału Zakres podstawowy

Zakres na egzaminy poprawkowe w r. szk. 2013/14 /nauczyciel M.Tatar/

Program zajęć pozalekcyjnych z matematyki poziom rozszerzony- realizowanych w ramach projektu Przez naukę i praktykę na Politechnikę

Kryteria oceniania z matematyki dla klasy M+ (zakres rozszerzony) Klasa II

SPIS TREŚCI WSTĘP LICZBY RZECZYWISTE 2. WYRAŻENIA ALGEBRAICZNE 3. RÓWNANIA I NIERÓWNOŚCI

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

WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI POLITECHNICZNEJ KLASA 2

Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab

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 ),...

Przedmiotowe Ocenianie Z Matematyki - Technikum. obowiązuje w roku szkolnym 2016 / 2017

Raport. Bartosz Paprzycki UMK 2009/2010

Dział I FUNKCJE I ICH WŁASNOŚCI

ZAKRES PODSTAWOWY. Proponowany rozkład materiału kl. I (100 h)

Rozkład materiału z matematyki dla II klasy technikum zakres podstawowy I wariant (38 tyg. 2 godz. = 76 godz.)

Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum. w roku szkolnym 2012/2013

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

Propozycja szczegółowego rozkładu materiału dla 4-letniego technikum, zakres podstawowy. Klasa I (60 h)

Wymagania edukacyjne z matematyki Klasa III zakres rozszerzony

STEREOMETRIA CZYLI GEOMETRIA W 3 WYMIARACH

LUBELSKA PRÓBA PRZED MATURĄ 09 MARCA Kartoteka testu. Maksymalna liczba punktów. Nr zad. Matematyka dla klasy 3 poziom podstawowy

Zagadnienia na egzamin poprawkowy z matematyki - klasa I 1. Liczby rzeczywiste

Katalog wymagań programowych na poszczególne stopnie szkolne. Matematyka. Poznać, zrozumieć

PLAN WYNIKOWY DLA KLASY DRUGIEJ POZIOM PODSTAWOWY I ROZSZERZONY. I. Proste na płaszczyźnie (15 godz.)

Matematyka z plusem Klasa IV

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

PORÓWNANIE TREŚCI ZAWARTYCH W OBOWIĄZUJĄCYCH STANDARDACH EGZAMINACYJNYCH Z TREŚCIAMI NOWEJ PODSTAWY PROGRAMOWEJ

Jolanta Pająk Wymagania edukacyjne matematyka w zakresie rozszerzonym w klasie 2f 2018/2019r.

PLANIMETRIA CZYLI GEOMETRIA PŁASZCZYZNY CZ. 1

RAMOWY ROZKŁAD MATERIAŁU Z MATEMATYKI DLA KLAS I-III LICEUM OGÓLNOKSZTAŁCĄCEGO PRZY CKU NR 1

WYMAGANIA WSTĘPNE Z MATEMATYKI

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA I GIMNAZJUM Małgorzata Janik

Grafika komputerowa Wykład 8 Modelowanie obiektów graficznych cz. II

Techniki uczenia maszynowego nazwa przedmiotu SYLABUS

LUBELSKA PRÓBA PRZED MATURĄ POZIOM PODSTAWOWY Klasa 2 Klasa 2

Tomasz Tobiasz PLAN WYNIKOWY (zakres podstawowy)

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

W poszukiwaniu sensu w świecie widzialnym

Operacje morfologiczne w przetwarzaniu obrazu

I semestr WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VI. Wymagania na ocenę dopuszczającą. Dział programu: Liczby naturalne

Spis treści. Przedmowa do wydania piątego

WYMAGANIA EDUKACYJNE Rok szkolny 2018/2019

LUBELSKA PRÓBA PRZED MATURĄ 2018 poziom podstawowy

GRAFIKA KOMPUTEROWA podstawy matematyczne. dr inż. Hojny Marcin pokój 406, pawilon B5 Tel.

Okręgi i proste na płaszczyźnie

Graficzne opracowanie wyników pomiarów 1

V. WYMAGANIA EGZAMINACYJNE

07_Matematyka ZR_kalendarz-okl 2012_01_04 LOMzrKal_cover :58 Strona 1. Kalendarz przygotowań plan pracy na rok szkolny

POB Odpowiedzi na pytania

Arkusz maturalny nr 2 poziom podstawowy ZADANIA ZAMKNIĘTE. Rozwiązania. Wartość bezwzględna jest odległością na osi liczbowej.

FRAKTALE I SAMOPODOBIEŃSTWO

Technikum Nr 2 im. gen. Mieczysława Smorawińskiego w Zespole Szkół Ekonomicznych w Kaliszu

Zadania do samodzielnego rozwiązania zestaw 11

LUBELSKA PRÓBA PRZED MATURĄ POZIOM PODSTAWOWY Klasa 2 Klasa 2

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II A ROK SZKOLNY 2013/ ZAKRES PODSTAWOWY

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ LICEUM

Kształcenie w zakresie podstawowym. Klasa 3

Wymagania edukacyjne z matematyki na poszczególne śródroczne oceny klasyfikacyjne dla klasy IV w roku 2019/2020.

str 1 WYMAGANIA EDUKACYJNE ( ) - matematyka - poziom podstawowy Dariusz Drabczyk

WYKŁADY Z MATEMATYKI DLA STUDENTÓW UCZELNI EKONOMICZNYCH

VII. WYKRESY Wprowadzenie

KRZYŻÓWKA Może być np. równoboczny lub rozwartokątny. Jego pole to a b HASŁO:

Zagadnienia do małej matury z matematyki klasa II Poziom podstawowy i rozszerzony

1. Potęgi. Logarytmy. Funkcja wykładnicza

Matematyka z kluczem. Układ treści w klasach 4 8 szkoły podstawowej. KLASA 4 (126 h) część 1 (59 h) część 2 (67 h)

WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA III ZAKRES ROZSZERZONY (90 godz.) , x

Wymagania edukacyjne z matematyki w XVIII Liceum Ogólnokształcącym w Krakowie, zakres podstawowy. Klasa druga.

Przetwarzanie obrazu

LUBELSKA PRÓBA PRZED MATURĄ MATEMATYKA - poziom podstawowy

Transkrypt:

Opis i wydzielanie (ekstrakcja) cech Po segmentacji jest otrzymywany obraz wynikowy (np. binarny) na podstawie którego jest łatwiej wydzielać cechy/parametry obiektów wyodrębnionych w etapie segmentacji. Cechy obiektów obrazu można podzielić na kilka kategorii: cechy linii brzegowej obiektu (np. kształt tej linii), cechy pola obszaru obiektu (np. rodzaj tekstury obszaru, kolor). topologiczne cechy kształtu

Opis i wydzielanie (ekstrakcja) cech Zależnie od celu analizy obrazu opis cech obiektu skupia się na jego obszarze (np. jego polu powierzchni) lub kształcie jego linii brzegowej (np. długości tej linii). Analiza obszaru Analiza konturu obiektu

Topologiczne cechy kształtu Topologiczne cechy kształtów to cechy, które są niezmienne względem tzw. transformacji rubber-sheet, tj. przekształcenia w których nie dopuszcza się cięcia płaszczyzny oraz tworzenia połączeń pomiędzy jej brzegami. Odległość Euklidesowa, nie jest cechą topologiczną gdyż podlega zmianie po rozciągnięciu lub kurczeniu płaszczyzny (podobnie równoległość jak i prostopadłość linii). Cechy topologiczne, oprócz cech geometrycznych, są dodatkowym sposobem opisu kształtu obiektów.

Cechy topologiczne Spójność obszaru jest cechą topologiczną. Obszar zawierający trzy spójne obiekty C=3.

Cechy topologiczne Liczba otworów jest niezmienną cechą topologiczną. Obszary z dwoma otworami H=2.

Liczba Eulera Liczba Eulera jest zależnością pomiędzy spójnością obiektu i jego liczbą otworów: E = C - H Liczba Eulera jest niezmienną cechą topologiczną. E=0 E=-1

Liczba Eulera - przykład E=-2 %MATLAB BW = imread('circles.tif'); imshow(bw); E=bweuler(BW) E=-85 %MATLAB BW1 = imread('circbw.tif'); imshow(bw1); E=bweuler(BW1)

Dopełnienie wypukłe (ang. convex hull) Dopełnienie wypukłe C H obszaru S jest obszarem o najmniejszym polu powierzchni, dla którego suma C H S jest figurą wypukłą. dopełnienie wypukłe Addison-Wesley

Szkielet obszaru (ang. skeleton) Ważnym sposobem reprezentacji kształtu jest jego redukcja do linii - zwanej szkieletem obiektu. Szkielet obiektu wyznacza się za pomocą algorytmów ścieniania (zwanych szkieletonizacją). Linia szkieletowa obiektu jest podstawową cechą kształtu wykorzystywaną w rozpoznawaniu znaków alfanumerycznych i innych zastosowaniach np. testowaniu jakości płytek drukowanych, granulometrii itd.

Wyznaczanie szkieletu obszaru Szkielet obiektu można wyznaczyc za pomocą transformacji osi srodkowej (ang. medial axis transformation). Oś środkowa to zbiór punktów obiektu, które mają więcej niż jeden punkt brzegu położony najbliżej punktu osi. Addison-Wesley Linie szkieletowe trzech przykładowych obiektów.

Wyznaczanie szkieletu obszaru Wzorce masek dla których można usunąć punkt środkowy Wzorce masek dla których nie można usunąć punktu środkowego

Zliczanie obiektów Zasłonięte lub stykające się obiekty Detekcja brzegów nie prowadzi rozwiązania

Zliczanie obiektów Wielokrotna erozja: BW(i+1)=bwmorph(BW(i),'erode',1); i sumowanie pośrednich wyników Distance transform

Zliczanie obiektów Threshold the multiple eroded image

Segmentacja wododziałowa (ang. watershed segmentation) Dział wodny (tu budujemy tamę Zlewisko

Segmentacja wododziałowa Obraz źródłowy Obraz gradientowy Segmentacja obrazu gradientowego Wynik segmentacji S. Beucher, The watershed transormation applied to image segmentation, Conference on Signal and Image Processing in Microscopy and Microanalysis, pp. 299-314, September 1991. website: http://cmm.ensmp.fr/~beucher/publi/pfefferkorn.pdf

Przykład zastosowania szkieletonizacji Obrazy metalograficzne: a) obraz źródłowy, a) b) b) obraz po progowaniu (czarne obszary - wtrącenia węgla), c) obraz uzyskany po szkieletonizacji b), c) Addison-Wesley d) d) obraz uzyskany po tzw. pruningu obrazu c.

Opis i reprezentacja brzegów Linia brzegowa obiektu wyznacza granice obiektu, decyduje o jego kształcie. Wyznaczenie brzegu obiektu jest konieczne do określenia cech geometrycznych obiektu oraz jego ułożenia przestrzennego. Wyniki opisu ilościowego linii brzegowej jest wykorzystywany w dalszej analizie obrazu (np. klasyfikacji i rozpoznawaniu kształtów).

Kody łańcuchowe (Freemana) Kody łańcuchowe służą do reprezentacji konturów wg schematu zaproponowanego przez Freemana. Najczęściej stosuje się kody cztero- i ośmio- kierunkowe, które budują kontur wg definicji cztero- lub ośmio- sąsiedztwa punktów. Addison-Wesley

Kody łańcuchowe Lokalne zniekształcenia linii konturu mogą powodować zafałszowanie kodu. Problemu tego można uniknąć powiększając wymiar siatki. Addison-Wesley

Kody łańcuchowe Kod łańcuchowy zależy od punktu początkowego konturu. Kod taki można znormalizować następująco: rozpocznij kodowanie od dowolnego punktu konturu; z ciągu otrzymanych cyfr utwórz liczbę, znajdź liczbę (przemieszczając się w ciągu cyfr) o największej (lub najmniejszej) wartości 143527723565364762

Kody łańcuchowe Można również uniezależnić kod łańcuchowy od obrotu figury. Należy znaleźć kod różnicowy (np. dla kodu czterokierunkowego 10103322, kodem różnicowym jest 33133030). Można również próbować uniezależnić kod od skali obiektu przez odpowiednią zmianę wymiaru siatki. 1 2 0 3

Sygnatury kody kształtów Sygnaturą nazywamy jednowymiarową funkcję odwzorowującą brzeg obszaru (np. kod Freemana). y θ Addison-Wesley t θ x t parametryczna reprezentacja konturu θ(t) - kąt θ w funkcji parametru t Jak uzyskać niezależny opis od skali i obrotu obiektu?

Przykładowe figury i ich sygnatury Addison-Wesley środek ciężkości

Funkcje sklejane Funkcje sklejane (ang. splines) są złożeniem funkcji wielomianowych. Umożliwiają opis kształtu brzegu lub konturu za pomocą małej liczby parametrów. Funkcje sklejane są wykorzystywane w syntezie kształtów, grafice komputerowej i w metodach rozpoznawania kształtów. Ich nazwa pochodzi od punktów węzłowych łączących (sklejających) kolejne odcinki wielomianów.

Funkcje sklejane Ogólny wzór definiujący funkcje sklejane: a) b) p( x) = p ( x) x x x + 1 i = 0,1, K, k 1 p j i i j i i ( x ) = p + 1( x ) j = 0,1, Kr 1, i = 1, K, k 1 i i i gdzie: x 1,,x k-1 nazywane są punktami węzłowymi, p i (x) są wielomianami, oraz pi j (x) jest ich j-tą pochodną. Warunek (b) wymaga równości pochodnych sąsiednich wielomianów w punktach węzłowych. Oko ludzkie nie rozróżnia nieciągłości pochodnej trzeciego rzędu.

Funkcje sklejane w reprezentacji konturów punkty węzłowe

Syntaktyczna reprezentacji konturów W reprezentacji syntaktycznej kontur podlega dekompozycji na elementarne kształty podstawowe. Buduje się też reguły łączenia tych kształtów w łańcuchy aproksymujące kontury. Ta metoda reprezentacji konturów jest rzadko stosowana ze względu na kłopotliwe reguły budowania tzw. gramatyk dla zbioru kształtów podstawowych oraz dużą czułość na zniekształcenia opisywanego konturu.

Kształty podstawowe Syntaktyczna reprezentacja konturu

Deskryptory Fouriera Oś liczb urojonych Oś liczb rzeczywistych Addison-Wesley

Deskryptory Fouriera Kontur obiektu można przedstawić w postaci parametrycznej za pomocą szeregu par współrzędnych {x(k), y(k)}. Szereg ten można ponadto zinterpretować jako okresowy sygnał zespolony: s ( k) = x( k) + jy( k) k = 0,1, K, N 1 Dyskretna transformata Fouriera tego sygnału: a( u) 1 N = N k= 1 0 s( k)exp( j2πuk / N), u = 0,1, K, N 1 Współczynniki a(u) są nazywane deskryptorami Fouriera.

Rekonstrukcja konturu za pomocą 5, 10 i 25 deskryptorów Fouriera CRC Press

Wymiar przestrzeni wymiar fraktalny D=1 D=2 D=3 N=r D r=2 N=4 N=8 D = log log ( N ) ( r) r=3 N=9 N=27 Czy D musi być całkowite?

Wymiar fraktalny Wymiar fraktalny można intuicyjnie rozumieć jako szorstkość konturu. Definiuje się go szybkością z jaką powiększa się długość konturu w miarę zmniejszania skali pomiarowej długości (np. linijka metrowa, centymetrowa, milimetrowa itd.). 1.03 1.10 1.23 1.17 Przykłady konturów i ich wymiary fraktalne CRC Press

Miary fraktalne Wymiar Richardsona Zlicza się liczbę kroków potrzebnych do przemierzenia konturu w funkcji długości kroku. Wymiar fraktalny Richardsona uzyskuje się po wykreśleniu tej funkcji w skali podwójnie logarytmicznej i wyznaczeniu tangensa kąta stycznej do tej funkcji.

Miary fraktalne Wymiar Minkowskiego Koła o różnych promieniach są przemieszczane wzdłuż konturu; Wykres pola powierzchni zakreślonej przez koło w funkcji średnicy koła (w skali podwójnie logarytmicznej) daje wymiar fraktalny Minkowskiego.

Miary fraktane Wymiar Kołmogorowa Siatka kwadratowa jest nakładana na obraz. Liczba oczek siatki, przez którą przechodzi kontur wykreślona w funkcji wymiaru siatki (w skali podwójnie logarytmicznej) daje prostą, której nachylenie daje wymiar fraktalny Kołmogorowa.

Wymiary fraktalne: a) Kołmogorowa, b) Richardsona, c) Minkowskiego. a) b) c) CRC Press