Segmentacja obrazu. Krzysztof Krawiec. February 3, Przetwarzanie i Rozpoznawanie Obrazów
|
|
- Fabian Pietrzyk
- 8 lat temu
- Przeglądów:
Transkrypt
1 Przetwarzanie i Rozpoznawanie Obrazów February 3, 2015
2 Definicja: Identyfikowanie 1 obszarów 2 obrazu, których wygląd jest jednolity 3 dla obserwatora. Komentarze: 1. Oznacza jednoznaczne ustalenie, do jakiego obszaru (docelowo: składowej pierwotnej) należy dany punkt obrazu, 2. Obszarów lub innych elementów (składowych pierwotnych), np. krawędzi, 3. Jednolitość może być definiowana na różne sposoby (poziom jasności, charakterystyka kolorystyczna, tekstura, etc.)
3 Przykład
4 Cechy zadania segmentacji Przejście od ilościowej do jakościowej informacji (reprezentacji obrazu). Segmentacja jest często zależna od zastosowania (specjalizowana); implikuje to konieczność uwzględnienia wiedzy dziedzinowej (w stopniu znacznie wyższym od etapów wcześniej omawianych). W ogólności segmentacja jest źle sformułowanym (ill-posed) problemem z matematycznego punktu widzenia. W konsekwencji algorytmy można podzielić na: uniwersalne, dedykowane (np. analiza 3D scen rzeczywistych).
5 Problemy z kryterium jednolitości W rzeczywistych obrazach często występują regiony, które, choć z semantycznego punktu widzenia nie powinny ulegać podziałowi na segmenty, ulegają mu ze względu na zmienną charakterystykę, wynikającą np. z: gradientu oświetlenia, zniekształceń perspektywicznych,
6 Subiektywizm segmentacji Wyniki segmentacji ręcznej (trzy niezależne osoby)
7 Kryteria oceny algorytmów segmentacji Zazwyczaj rozpatrywane kryteria: 1 złożoność obliczeniowa, 2 złożoność pamięciowa, 3 dokładność znajdowania granic obszarów, 4 wierność względem obrazu oryginalnego, Uwagi: przetarg głównie pomiędzy kryterium 1 a kryterium 2
8 Klasy algorytmów segmentacji (podział ze względu na metodę): Uwagi przez progowanie, przez analizę skupień, przez wykrywanie krawędzi, metody obszarowe, tj. przez rozrost i/lub podział obszarów, hybrydowe. Inne, np. przez dopasowywanie wzorca (template matching) wododziałowa przez podział grafu algorytm mean-shift Jedno z najbardziej intensywnie studiowanych zagadnień w widzeniu komputerowym i rozpoznawaniu obrazów (co najmniej 30 lat badań).
9 Segmentacja przez progowanie Idea: binaryzacja obrazu na podstawie histogramu. (stąd alternatywna nazwa: histogram-based segmentation) { 1 if f (x,y) > T g(x,y) = 0 if f (x,y) T Problemy: dobór progu(-ów) T, ignorowanie relacji sąsiedztwa (przestrzennego charakteru obrazu), problematyczne w obrazach kolorowych (wielomodalnych).
10 Wpływ szumu Obrazy i histogramy z szumem o odchyleniu standardowym: 0, 10, 50.
11 Wpływ nierównomierności oświetlenia Obraz w prawej kolumnie to iloczyn obrazów z lewej i środkowej kolumny.
12 Progowanie z rekurencyjnym doborem progu Uwagi: T 0 = średnia jasność w całym obrazie k = 0 Do przeprowadź progowanie z progiem T k k++ L B = średnia jasność pikseli o jasnościach < T k L F = średnia jasność pikseli o jasnościach T k T k = (L B + L F )/2 While T k!=t k +1 Znany także jako ISODATA Zasadniczo równoważny algorytmowi k-means
13 Przykład
14 Metoda Otsu Idea: minimalizacja wariancji wewnątrzklasowej 1 : σ 2 intra (t) = P 1σ P 2σ 2 2 gdzie: σ i średnia jasność w klasie [jasności] i P i prawdopodobieństwo przynależności piksela do klasy i, tj. P 1 = Pr(f (x,y) < t), P 2 = Pr(f (x,y) t), Optymalny próg (wyszukiwany przeszukiwaniem pełnym): arg maxσintra 2 (t) k Otrzymana wielkość, po normalizacji (σ 2 - wariancja jasności w calym obrazie): σ 2 intra (t) σ 2 może być interpretowana jako miara separowalności. 1 Równoważna maksymalizacji wariancji międzyklasowej.
15 Przykład Dół lewa: wynik segmentacji algorytmem Isodata; dół prawa: wynik segmentacji algorytmem Otsu.
16 Przykład: Metoda Otsu w obecności szumu Góra: segmentacja obrazu oryginalnego. Dół: segmentacja obrazu po uprzednim przefiltrowaniu prostym filtrem uśredniającym 5 5.
17 Przykład: Metoda Otsu dla małych obiektów Góra: segmentacja obrazu oryginalnego. Dół: segmentacja obrazu po uprzednim przefiltrowaniu prostym filtrem uśredniającym 5 5.
18 Metoda Otsu dla wielu progów Ideę maksymalizacji odległości międzyskupieniowej da się łatwo uogólnić na wiele progów.
19 Progowanie z podziałem obrazu Idea: zamiast z całego obrazu, próg wyznaczany jest na podstawie fragmentu obrazu (lub, w skrajnym przypadku, [dużego] lokalnego otoczenia badanego punktu). Metody wyznaczania lokalnego progu: Średnia, Mediana, Midrange Otsu
20 Progowanie z podziałem obrazu przykład PG: Isodata; LD: Otsu; PD: Otsu na podobrazach
21 Progowanie z podziałem obrazu przykład Histogramy podobrazów:
22 Progowanie z lokalnym doborem progu Idea: próg dla danego punkutu wyliczany na podstawie jego lokalnego otoczenia (otoczenie n n)
23 Metoda średnich kroczących Próg wyliczany z fragmentu wiersza pikseli (otoczenie n 1)
24 Segmentacja przez analizę skupień Uogólnienie segmentacji przez progowanie: punkty obrazu grupowane są na podstawie ich wielowymiarowej charakterystyki (progowanie przypadek jednowymiarowy). Typowa implementacja: klasyczna analiza skupień (algorytm Lloyda) algorytm EM (expectation maximization) modelowanie wielowymiarowego rozkładu cech za pomocą sumy ważonej funkcji Gaussowskich (mixture of Gaussians)
25 Segmentacja przez analizę skupień - przykład (za: Silvio Savarese)
26 Segmentacja przez analizę skupień - przykład (za: Silvio Savarese)
27 Segmentacja przez wykrywanie krawędzi Idea: zamiast wykrywać obszary, spróbujmy wykrywać granice pomiędzy nimi. Najczęściej stosowane: splot (np. filtry Sobela, Robertsa, etc.), gradient, Laplasjan, podejścia morfologiczne. Segmentacja przez wykrywanie krawędzi Zalety: Wady: dość szybkie, w porównaniu z segmentacją przez progowanie: brak problemów z ustalaniem wartości progu. konieczność prześledzenia krawędzi i analizy topologicznej (to już nie jest tak szybkie), podatne na szumy, problemy z wykrywaniem rozmytych granic pomiędzy obszarami, niezbędny element: operator wykrywania krawędzi (por. wcześniejsze wykłady).
28 Segmentacja przez wykrywanie krawędzi - przykład (obraz wejściowy, moduł gradientu, wynik algorytmu Canny)
29 Segmentacja przez wykrywanie krawędzi - przykład
30 Segmentacja obszarowa Procedura podziału obszaru R na rozłączne obszary R 1, R 2,..., R N takie, że: 1 Procedura jest kompletna: N i=1 R i = R, 2 Obszary są parami rozłączne: i j = R i R j = /0 3 Obszary R i są spójne, 4 Każdy obszar powinien spełniać pewien test jednolitości (predykat logiczny P), 5 Dla żadnej pary przyległych obszarów, ich suma nie może spełniać P. Zauważ: Warunki 1 i 2 definiują partycję (podział zbioru R)
31 Segmentacja przez rozrost obszaru Podejście w pewnym sensie dualne względem segmentacji przez wykrywanie krawędzi. Wymaga sprecyzowania dwóch komponentów: Strategii przeszukiwania przestrzeni wszystkich możliwych partycji Na przykład: startując od małych elementów obrazu, sukcesywnie łącz sąsiadujące elementy obrazu w coraz większe, o ile spełniają przyjęte test jednolitości. Testu jednolitości: funkcja, która dla pary obszarów zwraca wartość tak/nie w zależności od tego, czy można je uznać za części (reprezentację) tego samego obiektu w obrazie. Może zależeć od zawartości obrazu, tj. funkcji charakterystycznej f (jasność, barwa, tekstura), ale też niekiedy od wielkości obszarów.
32 Przykład testu jednolitości Test jednolitości = maksymalne odchylenie jasności względem średniego poziomu jasności w obszarze R- obszar (zbiór punktów), f - oddaje poziom jasności, Średni poziom jasności: f (R) = 1 R p R f (R) Test jednolitości: max p R f (p) f (R) T
33 Problem Niestety: Prosty test jednolitości oparty na jasności poszczególnych punktów charakteryzuje się bardzo wysokim ryzykiem popełnienia błędów pierwszego i drugiego rodzaju, tj: 1. uznać obszar jednolity za niejednolity, 2. uznać obszar niejednolity za jednolity. Rozwiązanie problemu: inne kryteria jednolitości, inne algorytmy segmentacji. Inne kryteria/testy jednolitości
34 Bardziej wyrafinowane testy jednolitości 1. Test dynamiczny : bazuje nie tylko na obszarze R, ale także na obszarach R1 i R2, które zostały połączone. Idea: porównywanie charakterystyki R z charakterystykami R1 i R2. 2. Opieranie się o bardziej złożone wielkości, np. wektorowe (histogram, macierz sąsiedztwa, etc.). 3. Obserwowanie wariancji f w ramach R, R1 i R2, 4. Branie pod uwagę długości granicy pomiędzy obszarami.
35 Strategie segmentacji przez obszary rozrost (łączenie), podział, mieszane.
36 Ogólny algorytm łączenia Inaczej: algorytm segmentacji przez rozrost obszarów. Jest to uogólnienie algorytmu z ziarnem. L - lista regionów Inicjalizuj(L) // np. regiony=pojedyncze punkty do for wszystkie pary regionów przyległych (R 1,R 2 ) L L R R 1 R 2 if TestJednolitości(R) then L.Usun(R 1 ) L.Usun(R 2 ) L.Dodaj(R) endif endfor while not(warunekstopu(l))
37 Możliwe modyfikacje Zastąpienie testu jednolitości kryterium jednolitości i wykonywanie operacji łączenia w kolejności wyznaczonej tym kryterium (podobne regiony będą łączone wcześniej) czyli inaczej: przejście na algorytm zachłanny Zaleta: większa wierność obrazu wynikowego w stosunku do oryginalnego, Wada: większy koszt obliczeniowy
38 Ogólny algorytm podziału Idea: startując z całego obrazu, sukcesywnie dziel go na coraz mniejsze podobrazy tak długo jak wynikowe podobrazy spełniają test jednolitości. Całkowita liczba węzłów drzewa: n k=0 4k = 4 3 4n, gdzie n - liczba poziomów (głębokość) drzewa + 1. Zauważmy że pełne drzewo czwórkowe (dla całego obrazu) ma głębokość log 4 (liczbapikseli) Zatem: węzłów drzewa jest tylko o ok. 33% więcej niż punktów obrazu.
39 Przebieg działania
40 Post-processing po algorytmie podziału Wymagane dalsze połączenie węzłów drzewa w poprzek jego struktury, zgodnie z sąsiedztwem kwadratów w obrazie. Szybki algorytm znajdowania sąsiadów topologicznych drzewa czwórkowego -> Pavlidis
41 Ogólny algorytm podziału przykład supernowej Cygnus Loop (pasmo Rentgenowskie) zorientowana na wydzielenie obszarów o znacznej wariancji. Nietypowy test jednolitości: σ > a f < b, gdzie a i b to parametry. Obraz oryginalny i wynik segmentacji z ograniczeniem na rozmiar regionu 32x32, 16x16, i 8x8 pikseli.
42 Algorytm z ziarnem Zakłada że dany jest pewien zbiór punktów startowych (ziaren, seeds), od których zaczyna się rozrost obszarów. Dany punkt przyłączany jest do ziarna s jeżeli: spełnia test jednolitości, istnieje ścieżka punktów spełniających test jednolitości, łącząca punkt p z s Legenda do następnego slajdu: Wykorzystany test jednolitości: f (p) f (s) T
43 Algorytm z ziarnem przykład
44 Algorytmy hybrydowe Motywacje: wady wcześniej wymienionych algorytmów, tj.: algorytmy łączenia, startując z pojedynczych pikseli, silnie zależą od właściwości tych pikseli ponadto, dla pojedynczych pikseli nie da sie policzyć żadnych statystyk opisowych, z drugiej strony, algorytmy podziału mogą nie odkryć pewnych detali obrazu. Rozwiązanie: Algorytmy hybrydowe, tj. podziału i łączenia. Idea: start z pośredniego poziomu drzewa (np. bloki pikseli 4x4).
45 Segmentacja wododziałowa Ang. watershed segmentation Klasa algorytmów segmentacji stosujaca analogię map reliefowych: obraz wejściowy interpretowany jako powierzchnia topograficzna (w 3 wymiarach) obszar odpowiada zlewisku Wszystkie punkty obrazu można podzielić na 3 kategorie: punkty reprezentujące lokalne minima, punkty leżące na zboczach punkty leżące na graniach Punkty w których spotykają się rozlewiska wyznaczają granice pomiędzy obszarami. Punkt przynależy do tego zlewiska (obszaru) do którego spłynęłaby kropla wody upuszczona na obraz gradientowy.
46 Segmentacja wododziałowa demonstracja idei Obraz oryginalny, interpretacja topograficzna (rendering 3D, z cieniem), oraz dwa pierwsze etapy zalewania zlewisk (począwszy od najniżej położonych dolin
47 Segmentacja wododziałowa demonstracja idei Woda wypełniające poszczególne zlewiska zaczyna spotykać się na graniach; budujemy tamy aby nie dopuścić do połączenia zlewisk.
48 Segmentacja wododziałowa Istotne: Obraz wejściowy dla algorytmu segmentacji wododziałowej jest zazwyczaj obrazem gradientowym otrzymanym z oryginalnego obrazu. Możliwe realizacje praktyczne: Rozlewanie (flood fill) startujące z lokalnych minimów gradientu i rejestrowaniem punktów gdzie gdzie spotykaja się zlewiska Wykorzystanie odległosci od minimów lokalnych (daja różne wyniki)
49 Algorytm naiwny Przepuść obraz przez filtr gradientowy Przypisz unikalne etykiety wszystkim punktom leżącym w lokalnych minimach jasności i umieść je w kolejce priorytetowej Q posortowanej po jasnościach Powtarzaj do opróżnienia Q: Pobierz punkt p z Q Dla kazdego sasiada q punktu p jeżeli żaden sasiad punktu q nie ma etykiety róznej od etykiety p, skopiuj etykiete z p do q i wstaw q do Q w przeciwnym razie pomiń q (nie dostaje żadnej etykiety) Po zakończeniu działania punkty bez etykiet stanowia granice zlewisk.
50 Przykładowy algorytm Dane i oznaczenia: g - obraz gradientowy, z najmniejsza jasnoscia min i największa max R - liczba lokalnych minimów w obrazie gradientowym M i, i = 1,...,R - zbiór punktów obejmujacych i-te minimum (w ogólnosci region) T [n] - zbiór punktów obrazu o jasnosci mniejszej niż n, T [n] = {(x,y) : g(x,y) < n} Cel: znalezienie C(M i ), tj. zbiorów punktów stanowiacych zlewisko zwiazane z minimum M i Do ostatecznego wyniku, tj. C(M i ), będziemy zbliżac się budujac kolejne przybliżenia, C n (M i ), gdzie n jest poziomem wody zwiększanym o dyskretne przyrosty. n zmieniamy od pewnej wartosci poczatkowej min + 1 do końcowej max + 1
51 Algorytm Sukcesywnie liczymy kolejne C: C[min+1]:=T[min+1] // Inicjalizacja for n=min+1 to max+1 Q:=ConnectedComponents(T[n]) C[n]:=/0 foreach q Q S:=q C[n-1] if S=/0 then // napotkalismy nowe lokalne minimum C[n]:=C[n-1] {q} elseif S =1 then // q jest w zlewisku lokalnego minimum // (napotkanego już wczesniej) C[n]:=C[n-1] {q} else // S >1 // S zawiera 2 lub wiecej zlewisk które sie łacza // => koniecznosc zbudowania tamy =>
52 Budowanie tamy Budowanie tamy ogranicza się do obszaru S (tj. nie dotyczy pozostałych elementów Q). jedna z konsekwencji: pracujemy tylko z pikselami o jasnosci n Startujac z S, przeprowadzamy dylatację elementem strukturalnym 3x3. Dylatacje powielamy tak długo aż dojdzie do zetknięcia się zlewisk. Nie dopuszczamy do zlania się zlewisk. Punkty w których fronty procesu dylatacji spotykaja sie ze soba definiuja tamę. Punktom tamy przypisujemy jasnosc max+1 w g. Dzięki temu punkty te nie zostana naruszone do końca działania algorytmu. Wynikowe obszary (po dylatacji) dodajemy do C[n]
53 Budowanie tamy przykład
54 Segmentacja wododziałowa przykład
55 Możliwosci usprawnień Przed obliczeniami warto policzyc histogram obrazu g: z histogramu natychmiast dostajemy wartosci min i max być moze nie wszystkie jasności występują w obrazie; jesli tak jest to niewystępujące poziomy jasnosci warto pominąć (tj. zwiększać n o odpowiednio większe przyrosty). Częsty problem: oversegmentation. Przyczyna: duża liczba minimów lokalnych. Możliwe rozwiazanie: wykorzystanie znaczników (markers) Znaczniki definiuja nowe punkty startowe dla procesu budowania zlewisk (czyli T[min+1]).
56 Oversegmentation przykład
57 Segmentacja z wykorzystaniem markerów przykład Znaczniki: lokalne minima w oryginalnym obrazie przepuszczonym przez filtr dolnoprzepustowy. Wynik w prawym obrazie uzyskany przez zastosowanie algorytmu wododziałowego do każdego z regionów z lewego obrazu z osobna.
58 Stosowalność segmentacji wododziałowej Segmentacja wododziałowa da się wprost zastosować dla obrazów z gradacją stopni szarości. Co z obrazami binarnymi? Dla płaskich obszarów, zlewiska w segmentacji wododziałowej przyrastają bardzo szybko. Czy istnieje możliwość takiego uciąglenia obrazu binarnego aby segmentacja wododziałowa dała sensowny wynik? Odpowiedź: Distance transform.
59 Distance transform (DT) Distance transform (transformacja odległościowa): (wymaga obrazu binarnego) Dla każdego piksela należącego do obiektu: Znajdź najbliższego sąsiada należącego do tła Oblicz odległość względem tego sąsiada Przypisz pikselowi wynikowemu wartość tej odległości. Stopnie szarości w obrazie wynikowym wizualizują powyższą odległość.
60 Distance transform ilustracja idei Obraz oryginalny i transformacja odległościowa przy metryce miejskiej (dla powyższego obrazu efekt dla metryki Euklidesowej byłby taki sam).
61 Distance transform przykład
62 Distance transform uwagi Uwagi: Powiązanie ze szkieletem obiektu (zobacz rozdział Opis obrazów i obiektów). Realizacja techniczna: obraz wynikowy musi być typu rzeczywistego (float, double). Szybka implementacja z wykorzystaniem erozji. Kształt elementu strukturalnego determinuje metrykę transformaty. Możliwe usprawnienia?
63 Distance transform + segmentacja wododziałowa
64 Reprezentacja wyniku segmentacji Mapa pokolorowanych obszarów Graf przyległosci obszarów (region adjacency graph, RAG), graf nieskierowany taki że: węzły = obszary krawędzie = relacja sąsiedztwa pomiędzy obszarami.
65 RAG przykład Graf czy multigraf?
66 Własciwosci RAG Planarny, a zatem w konsekwencji: Spełnia wzór Eulera: v ertices e dges + f acets = 2 Da się pokolorowac 4 kolorami Jeżeli piksele granic pomiędzy obszarami wraz z relacja ich sasiedztwa potraktowac jako graf, to RAG jest grafem dualnym względem takiego grafu Mała liczba krawędzi a duża liczba węzłów: dogodne reprezentowanie w postaci listy, Cenna informacja dla etapu wnioskowania z obrazu; łatwo zdefiniować wiele informatywnych cech RAG, np.: v, e, f Średni stopień wierzchołka... i/lub pojedynczych obszarów/węzłów w RAG: Stopień wierzchołka (np. przypadek szczególny: stopień=1) Średnia odległość regionu przyległego
67 Pomiar jakości segmentacji Analiza wyników działania algorytmów segmentacji na oko nie jest dobrym pomysłem. Potrzeba obiektywnych miar. Pytania: Jak odnieść wynik działania algorytmu segmentacji do rzeczywistych regionów w obrazie? Jak porównać wyniki działania dwóch algorytmów segmentacji? Jedna z często wykorzystywanych miar: Dice statistics: gdzie R A i R B to S(R A,R B ) = 2 R A R B R A R B Obszary znalezione przez dwa algorytmy segmentacji A i B, lub Obszar zdefiniowane przez eksperta (ground truth, A) i obszar znaleziony przez algorytm B Bardzo zbliżony do Jaccard index: R A R B / R A R B Można uogólnić na wiele obszarów
68 Segmentacja obrazów kolorowych Wiele algorytmów segmentacji da się uogólnić na przypadek obrazów wielokanałowych. Wymagana modyfikacja: redefinicja kryterium (-ów) jednolitości obszarów. W ogólności po segmentacji obrazów wielokanałowych można często spodziewać się lepszych wyników (niż dla obrazów monochromatycznych), ponieważ dysponujemy bogatszą informacją o poszczególnych pikselach.
69 Segmentacja obrazów kolorowych przykład
70 Segmentacja obrazów kolorowych przykład [D. Comaniciu and P. Meer]
71 Segmentacja uwagi końcowe Czy segmentacja bez analizy semantycznej obrazu jest zawsze możliwa? Nie. W wielu zastosowaniach wykorzystanie uniwersalnych algorytmów segmentacji (nawet bardzo wyrafinowanych) prowadzi do powstania granic pomiędzy obszarami tam, gdzie ich nie ma. Pełna interpretacja obrazu (image understanding) wymaga dodatkowej wiedzy dziedzinowej.
SEGMENTACJA OBRAZU Wprowadzenie
Oprogramowanie Systemów Obrazowania SEGMENTACJA OBRAZU Wprowadzenie Segmentacja obszarów to operacja wydzielenia z obrazu obszarów w oparciu o zdefiniowane kryterium. Głównym uzasadnieniem celowości takiego
Filtracja obrazu operacje kontekstowe
Filtracja obrazu operacje kontekstowe Podział metod filtracji obrazu Metody przestrzenne i częstotliwościowe Metody liniowe i nieliniowe Główne zadania filtracji Usunięcie niepożądanego szumu z obrazu
Filtracja obrazu operacje kontekstowe
Filtracja obrazu operacje kontekstowe Główne zadania filtracji Usunięcie niepożądanego szumu z obrazu Poprawa ostrości Usunięcie określonych wad obrazu Poprawa obrazu o złej jakości technicznej Rekonstrukcja
Segmentacja obrazu. Segmentacja obrazu
Cel segmentacji Podział obrazu na obszary odpowiadające poszczególnym, widocznym na obrazie obiektom. Towarzyszy temu zwykle indeksacja (etykietowanie) obiektów, czyli przypisanie każdemu obiektowi innej
Przetwarzanie obrazów wykład 4
Przetwarzanie obrazów wykład 4 Adam Wojciechowski Wykład opracowany na podstawie Komputerowa analiza i przetwarzanie obrazów R. Tadeusiewicz, P. Korohoda Filtry nieliniowe Filtry nieliniowe (kombinowane)
Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny.
Filtracja nieliniowa może być bardzo skuteczną metodą polepszania jakości obrazów Filtry nieliniowe Filtr medianowy Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy
Segmentacja obrazów cyfrowych z zastosowaniem teorii grafów - wstęp. autor: Łukasz Chlebda
Segmentacja obrazów cyfrowych Segmentacja obrazów cyfrowych z zastosowaniem teorii grafów - wstęp autor: Łukasz Chlebda 1 Segmentacja obrazów cyfrowych - temat pracy Temat pracy: Aplikacja do segmentacji
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 8 AiR III
1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może
Przetwarzanie obrazu
Przetwarzanie obrazu Przekształcenia kontekstowe Liniowe Nieliniowe - filtry Przekształcenia kontekstowe dokonują transformacji poziomów jasności pikseli analizując za każdym razem nie tylko jasność danego
Parametryzacja obrazu na potrzeby algorytmów decyzyjnych
Parametryzacja obrazu na potrzeby algorytmów decyzyjnych Piotr Dalka Wprowadzenie Z reguły nie stosuje się podawania na wejście algorytmów decyzyjnych bezpośrednio wartości pikseli obrazu Obraz jest przekształcany
BIBLIOTEKA PROGRAMU R - BIOPS. Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat
BIBLIOTEKA PROGRAMU R - BIOPS Narzędzia Informatyczne w Badaniach Naukowych Katarzyna Bernat Biblioteka biops zawiera funkcje do analizy i przetwarzania obrazów. Operacje geometryczne (obrót, przesunięcie,
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 7 AiR III
1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może
Analiza obrazów - sprawozdanie nr 2
Analiza obrazów - sprawozdanie nr 2 Filtracja obrazów Filtracja obrazu polega na obliczeniu wartości każdego z punktów obrazu na podstawie punktów z jego otoczenia. Każdy sąsiedni piksel ma wagę, która
POB Odpowiedzi na pytania
POB Odpowiedzi na pytania 1.) Na czym polega próbkowanie a na czym kwantyzacja w procesie akwizycji obrazu, jakiemu rodzajowi rozdzielczości odpowiada próbkowanie a jakiemu kwantyzacja Próbkowanie inaczej
Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab
Zygmunt Wróbel i Robert Koprowski Praktyka przetwarzania obrazów w programie Matlab EXIT 2004 Wstęp 7 CZĘŚĆ I 9 OBRAZ ORAZ JEGO DYSKRETNA STRUKTURA 9 1. Obraz w programie Matlab 11 1.1. Reprezentacja obrazu
Algorytmy decyzyjne będące alternatywą dla sieci neuronowych
Algorytmy decyzyjne będące alternatywą dla sieci neuronowych Piotr Dalka Przykładowe algorytmy decyzyjne Sztuczne sieci neuronowe Algorytm k najbliższych sąsiadów Kaskada klasyfikatorów AdaBoost Naiwny
Data Mining Wykład 9. Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster. Plan wykładu. Sformułowanie problemu
Data Mining Wykład 9 Analiza skupień (grupowanie) Grupowanie hierarchiczne O-Cluster Plan wykładu Wprowadzanie Definicja problemu Klasyfikacja metod grupowania Grupowanie hierarchiczne Sformułowanie problemu
WYKŁAD 3. Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego
WYKŁAD 3 Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego 1 Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego (c.d.) 2 Zestawienie zbiorcze - Regulacje
Przetwarzanie obrazów wykład 7. Adam Wojciechowski
Przetwarzanie obrazów wykład 7 Adam Wojciechowski Przekształcenia morfologiczne Przekształcenia podobne do filtrów, z tym że element obrazu nie jest modyfikowany zawsze lecz tylko jeśli spełniony jest
Przetwarzanie obrazów rastrowych macierzą konwolucji
Przetwarzanie obrazów rastrowych macierzą konwolucji 1 Wstęp Obrazy rastrowe są na ogół reprezentowane w dwuwymiarowych tablicach złożonych z pikseli, reprezentowanych przez liczby określające ich jasność
Segmentacja przez detekcje brzegów
Segmentacja przez detekcje brzegów Lokalne zmiany jasności obrazu niosą istotną informację o granicach obszarów (obiektów) występujących w obrazie. Metody detekcji dużych, lokalnych zmian jasności w obrazie
Analiza obrazów. Segmentacja i indeksacja obiektów
Analiza obrazów. Segmentacja i indeksacja obiektów Wykorzystane materiały: R. Tadeusiewicz, P. Korohoda, Komputerowa analiza i przetwarzanie obrazów, Wyd. FPT, Kraków, 1997 Analiza obrazu Analiza obrazu
Rozpoznawanie Twarzy i Systemy Biometryczne
Filtry Plan wykładu Przegląd dostępnych filtrów Zastosowanie filtrów na różnych etapach pracy systemu Dalsze badania Kontrast i ostrość Kontrast różnica w kolorze i świetle między częściami ś i obrazu
Przetwarzanie obrazów. Grupy metod przetwarzania obrazu. Przetwarzanie jednopunktowe. Przetwarzanie jednopunktowe. Przetwarzanie jednopunktowe
Przetwarzanie obrazów Ogólna definicja Algorytm przetwarzający obraz to algorytm który, otrzymując na wejściu obraz wejściowy f, na wyjściu zwraca takŝe obraz (g). Grupy metod przetwarzania obrazu Przekształcenia
Raport. Bartosz Paprzycki xed@mat.umk.pl UMK 2009/2010
Raport Bartosz Paprzycki xed@mat.umk.pl UMK 2009/2010 1. Wykrywanie krawędzi 1.0. Obraz oryginalny 1. 1.1. Sobel. Parametry: domyślne. 1.2. Prewitt. Parametry: domyślne. 1.3. Roberts. Parametry: domyślne.
Detekcja punktów zainteresowania
Informatyka, S2 sem. Letni, 2013/2014, wykład#8 Detekcja punktów zainteresowania dr inż. Paweł Forczmański Katedra Systemów Multimedialnych, Wydział Informatyki ZUT 1 / 61 Proces przetwarzania obrazów
Implementacja filtru Canny ego
ANALIZA I PRZETWARZANIE OBRAZÓW Implementacja filtru Canny ego Autor: Katarzyna Piotrowicz Kraków,2015-06-11 Spis treści 1. Wstęp... 1 2. Implementacja... 2 3. Przykłady... 3 Porównanie wykrytych krawędzi
Cyfrowe przetwarzanie obrazów i sygnałów Wykład 10 AiR III
1 Niniejszy dokument zawiera materiały do wykładu z przedmiotu Cyfrowe Przetwarzanie Obrazów i Sygnałów. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych, prywatnych potrzeb i może
Reprezentacja i analiza obszarów
Cechy kształtu Topologiczne Geometryczne spójność liczba otworów liczba Eulera szkielet obwód pole powierzchni środek ciężkości ułożenie przestrzenne momenty wyższych rzędów promienie max-min centryczność
Proste metody przetwarzania obrazu
Operacje na pikselach obrazu (operacje punktowe, bezkontekstowe) Operacje arytmetyczne Dodanie (odjęcie) do obrazu stałej 1 Mnożenie (dzielenie) obrazu przez stałą Operacje dodawania i mnożenia są operacjami
Diagnostyka obrazowa
Diagnostyka obrazowa 1. Cel ćwiczenia Ćwiczenie siódme Usuwanie tła i segmentacja Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z metodami usuwania tła z obrazu oraz algorytmami
SPOTKANIE 6: Klasteryzacja: K-Means, Expectation Maximization
Wrocław University of Technology SPOTKANIE 6: Klasteryzacja: K-Means, Expectation Maximization Jakub M. Tomczak Studenckie Koło Naukowe Estymator jakub.tomczak@pwr.wroc.pl 4.1.213 Klasteryzacja Zmienne
TEORIA GRAFÓW I SIECI
TEORIA GRAFÓW I SIECI Temat nr 1: Definicja grafu. Rodzaje i części grafów dr hab. inż. Zbigniew TARAPATA, prof. WAT e-mail: zbigniew.tarapata@wat.edu.pl http://tarapata.edu.pl tel.: 261-83-95-04, p.225/100
Programowanie w VB Proste algorytmy sortowania
Programowanie w VB Proste algorytmy sortowania Sortowanie bąbelkowe Algorytm sortowania bąbelkowego polega na porównywaniu par elementów leżących obok siebie i, jeśli jest to potrzebne, zmienianiu ich
Filtracja liniowa (metody konwolucyjne, tzn. uwzględniające pewne otoczenie przetwarzanego piksla):
WYKŁAD 3 Operacje sąsiedztwa Są to operacje, w których na wartość zadanego piksla obrazu wynikowego q o współrz. (i,j) mają wpływ wartości piksli pewnego otoczenia piksla obrazu pierwotnego p o współrzędnych
Grafika Komputerowa Wykład 2. Przetwarzanie obrazów. mgr inż. Michał Chwesiuk 1/38
Wykład 2 Przetwarzanie obrazów mgr inż. 1/38 Przetwarzanie obrazów rastrowych Jedna z dziedzin cyfrowego obrazów rastrowych. Celem przetworzenia obrazów rastrowych jest użycie edytujących piksele w celu
Analiza obrazu. wykład 4. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009
Analiza obrazu komputerowego wykład 4 Marek Jan Kasprowicz Uniwersytet Rolniczy 2009 Filtry górnoprzepustowe - gradienty Gradient - definicje Intuicyjnie, gradient jest wektorem, którego zwrot wskazuje
Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy
Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy Wykorzystane materiały: Zadanie W dalszej części prezentacji będzie omawiane zagadnienie rozpoznawania twarzy Problem ten można jednak uogólnić
Wstęp do Sztucznej Inteligencji
Wstęp do Sztucznej Inteligencji Rozwiązywanie problemów-i Joanna Kołodziej Politechnika Krakowska Wydział Fizyki, Matematyki i Informatyki Rozwiązywanie problemów Podstawowe fazy: Sformułowanie celu -
Grafem nazywamy strukturę G = (V, E): V zbiór węzłów lub wierzchołków, Grafy dzielimy na grafy skierowane i nieskierowane:
Wykład 4 grafy Grafem nazywamy strukturę G = (V, E): V zbiór węzłów lub wierzchołków, E zbiór krawędzi, Grafy dzielimy na grafy skierowane i nieskierowane: Formalnie, w grafach skierowanych E jest podzbiorem
Optymalizacja. Wybrane algorytmy
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Andrzej Jaszkiewicz Problem optymalizacji kombinatorycznej Problem optymalizacji kombinatorycznej jest problemem
Reprezentacja i analiza obszarów
Cechy kształtu Topologiczne Geometryczne spójność liczba otworów liczba Eulera szkielet obwód pole powierzchni środek cięŝkości ułoŝenie przestrzenne momenty wyŝszych rzędów promienie max-min centryczność
1.7. Eksploracja danych: pogłębianie, przeszukiwanie i wyławianie
Wykaz tabel Wykaz rysunków Przedmowa 1. Wprowadzenie 1.1. Wprowadzenie do eksploracji danych 1.2. Natura zbiorów danych 1.3. Rodzaje struktur: modele i wzorce 1.4. Zadania eksploracji danych 1.5. Komponenty
Optymalizacja ciągła
Optymalizacja ciągła 5. Metoda stochastycznego spadku wzdłuż gradientu Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 04.04.2019 1 / 20 Wprowadzenie Minimalizacja różniczkowalnej
Zofia Kruczkiewicz, Algorytmu i struktury danych, Wykład 14, 1
Wykład Algorytmy grafowe metoda zachłanna. Właściwości algorytmu zachłannego:. W przeciwieństwie do metody programowania dynamicznego nie występuje etap dzielenia na mniejsze realizacje z wykorzystaniem
Diagnostyka obrazowa
Diagnostyka obrazowa Ćwiczenie siódme Usuwanie tła i segmentacja 1 Cel ćwiczenia Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z metodami usuwania tła z obrazu oraz algorytmami
Hierarchiczna analiza skupień
Hierarchiczna analiza skupień Cel analizy Analiza skupień ma na celu wykrycie w zbiorze obserwacji klastrów, czyli rozłącznych podzbiorów obserwacji, wewnątrz których obserwacje są sobie w jakimś określonym
Przetwarzanie i Kompresja Obrazów. Segmentacja
Przetwarzanie i Kompresja Obrazów. Aleksander Denisiuk(denisjuk@pja.edu.pl) Polsko-Japońska Akademia Technik Komputerowych Wydział Informatyki w Gdańsku ul. Brzegi 55, 80-045 Gdańsk 5 czerwca 2016 1/27
9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie
9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie Obrazy binarne to takie, które mają tylko dwa poziomy szarości: 0 i 1 lub 0 i 255. ImageJ wykorzystuje to drugie rozwiązanie - obrazy
Algorytmy Równoległe i Rozproszone Część V - Model PRAM II
Algorytmy Równoległe i Rozproszone Część V - Model PRAM II Łukasz Kuszner pokój 209, WETI http://www.sphere.pl/ kuszner/ kuszner@sphere.pl Oficjalna strona wykładu http://www.sphere.pl/ kuszner/arir/ 2005/06
Wykład 8. Drzewo rozpinające (minimum spanning tree)
Wykład 8 Drzewo rozpinające (minimum spanning tree) 1 Minimalne drzewo rozpinające - przegląd Definicja problemu Własności minimalnych drzew rozpinających Algorytm Kruskala Algorytm Prima Literatura Cormen,
Inteligentna analiza danych
Numer indeksu 150946 Michał Moroz Imię i nazwisko Numer indeksu 150875 Grzegorz Graczyk Imię i nazwisko kierunek: Informatyka rok akademicki: 2010/2011 Inteligentna analiza danych Ćwiczenie I Wskaźniki
Laboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 5 Segmentacja Opracowali: - dr inż. Krzysztof Mikołajczyk - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,
Programowanie dynamiczne
Programowanie dynamiczne Patryk Żywica 5 maja 2008 1 Spis treści 1 Problem wydawania reszty 3 1.1 Sformułowanie problemu...................... 3 1.2 Algorytm.............................. 3 1.2.1 Prosty
Analiza obrazu. wykład 3. Marek Jan Kasprowicz Uniwersytet Rolniczy 2009
Analiza obrazu komputerowego wykład 3 Marek Jan Kasprowicz Uniwersytet Rolniczy 2009 Binaryzacja Binaryzacja jest jedną z ważniejszych ż czynności punktowego przetwarzania obrazów. Poprzedza prawie zawsze
Operacje przetwarzania obrazów monochromatycznych
Operacje przetwarzania obrazów monochromatycznych Obraz pobrany z kamery lub aparatu często wymaga dalszej obróbki. Jej celem jest poprawienie jego jakości lub uzyskaniem na jego podstawie określonych
WSTĘP DO PRZETWARZANIA OBRAZÓW. Jak znaleźć ciekawe rzeczy na zdjęciu? mgr Krzysztof Szarzyński
WSTĘP DO PRZETWARZANIA OBRAZÓW Jak znaleźć ciekawe rzeczy na zdjęciu? mgr Krzysztof Szarzyński Czym jest obraz? Na nasze potrzeby będziemy zajmować się jedynie obrazami w skali szarości. Większość z omawianych
Algorytm grupowania danych typu kwantyzacji wektorów
Algorytm grupowania danych typu kwantyzacji wektorów Wstęp Definicja problemu: Typowe, problemem często spotykanym w zagadnieniach eksploracji danych (ang. data mining) jest zagadnienie grupowania danych
Programowanie celowe #1
Programowanie celowe #1 Problem programowania celowego (PC) jest przykładem problemu programowania matematycznego nieliniowego, który można skutecznie zlinearyzować, tzn. zapisać (i rozwiązać) jako problem
zna wybrane modele kolorów i metody transformacji między nimi zna podstawowe techniki filtracji liniowej, nieliniowej dla obrazów cyfrowych
Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia Kod modułu Język kształcenia Wydział Matematyki i Informatyki Instytut Informatyki Przetwarzanie i analiza obrazów cyfrowych w
Algorytmy Laplacian of Gaussian i Canny ego detekcji krawędzi w procesie analizy satelitarnych obrazów procesów atmosferycznych.
Algorytmy Laplacian of Gaussian i Canny ego detekcji krawędzi w procesie analizy satelitarnych obrazów procesów atmosferycznych. Słowa kluczowe: teledetekcja, filtracja obrazu, segmentacja obrazu, algorytmy
Przekształcenia kontekstowe. Filtry nieliniowe Typowy przykład usuwania zakłóceń z obrazu
Definicja Przekształcenia kontekstowe są to przekształcenia które dla wyznaczenia wartości jednego punktu obrazu wynikowego trzeba dokonać określonych obliczeń na wielu punktach obrazu źródłowego. Przekształcenia
Ćwiczenia z grafiki komputerowej 5 FILTRY. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University. Październik 2015
Ćwiczenia z grafiki komputerowej 5 FILTRY Miłosz Michalski Institute of Physics Nicolaus Copernicus University Październik 2015 1 / 12 Wykorzystanie warstw Opis zadania Obrazy do ćwiczeń Zadanie ilustruje
TEORETYCZNE PODSTAWY INFORMATYKI
1 TEORETYCZNE PODSTAWY INFORMATYKI WFAiS UJ, Informatyka Stosowana I rok studiów, I stopień Wykład 14c 2 Definicje indukcyjne Twierdzenia dowodzone przez indukcje Definicje indukcyjne Definicja drzewa
Definicja pliku kratowego
Pliki kratowe Definicja pliku kratowego Plik kratowy (ang grid file) jest strukturą wspierająca realizację zapytań wielowymiarowych Uporządkowanie rekordów, zawierających dane wielowymiarowe w pliku kratowym,
Algorytmy i str ruktury danych. Metody algorytmiczne. Bartman Jacek
Algorytmy i str ruktury danych Metody algorytmiczne Bartman Jacek jbartman@univ.rzeszow.pl Metody algorytmiczne - wprowadzenia Znamy strukturę algorytmów Trudność tkwi natomiast w podaniu metod służących
Algorytmy i struktury danych. Co dziś? Tytułem przypomnienia metoda dziel i zwyciężaj. Wykład VIII Elementarne techniki algorytmiczne
Algorytmy i struktury danych Wykład VIII Elementarne techniki algorytmiczne Co dziś? Algorytmy zachłanne (greedyalgorithms) 2 Tytułem przypomnienia metoda dziel i zwyciężaj. Problem można podzielić na
PRZETWARZANIE SYGNAŁÓW
PRZETWARZANIE SYGNAŁÓW SEMESTR V Wykład VIII Podstawy przetwarzania obrazów Filtracja Przetwarzanie obrazu w dziedzinie próbek Przetwarzanie obrazu w dziedzinie częstotliwości (transformacje częstotliwościowe)
Politechnika Świętokrzyska. Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 8. Filtracja uśredniająca i statystyczna.
Politechnika Świętokrzyska Laboratorium Cyfrowe przetwarzanie sygnałów Ćwiczenie 8 Filtracja uśredniająca i statystyczna. Cel ćwiczenia Celem ćwiczenia jest zdobycie umiejętności tworzenia i wykorzystywania
WYKŁAD 12. Analiza obrazu Wyznaczanie parametrów ruchu obiektów
WYKŁAD 1 Analiza obrazu Wyznaczanie parametrów ruchu obiektów Cel analizy obrazu: przedstawienie każdego z poszczególnych obiektów danego obrazu w postaci wektora cech dla przeprowadzenia procesu rozpoznania
W poszukiwaniu sensu w świecie widzialnym
W poszukiwaniu sensu w świecie widzialnym Andrzej Śluzek Nanyang Technological University Singapore Uniwersytet Mikołaja Kopernika Toruń AGH, Kraków, 28 maja 2010 1 Podziękowania Przedstawione wyniki powstały
Filtracja splotowa obrazu
Informatyka, S1 sem. letni, 2012/2013, wykład#3 Filtracja splotowa obrazu dr inż. Paweł Forczmański Katedra Systemów Multimedialnych, Wydział Informatyki ZUT 1 / 53 Proces przetwarzania obrazów Obraz f(x,y)
Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II
Wykład 6. Drzewa cz. II 1 / 65 drzewa spinające Drzewa spinające Zliczanie drzew spinających Drzewo T nazywamy drzewem rozpinającym (spinającym) (lub dendrytem) spójnego grafu G, jeżeli jest podgrafem
Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 335
Sztuczne sieci neuronowe Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 335 Wykład 10 Mapa cech Kohonena i jej modyfikacje - uczenie sieci samoorganizujących się - kwantowanie wektorowe
Algorytmy równoległe. Rafał Walkowiak Politechnika Poznańska Studia inżynierskie Informatyka 2010
Algorytmy równoległe Rafał Walkowiak Politechnika Poznańska Studia inżynierskie Informatyka Znajdowanie maksimum w zbiorze n liczb węzły - maksimum liczb głębokość = 3 praca = 4++ = 7 (operacji) n - liczność
Kompresja danych Streszczenie Studia Dzienne Wykład 10,
1 Kwantyzacja wektorowa Kompresja danych Streszczenie Studia Dzienne Wykład 10, 28.04.2006 Kwantyzacja wektorowa: dane dzielone na bloki (wektory), każdy blok kwantyzowany jako jeden element danych. Ogólny
Przetwarzanie obrazu
Przetwarzanie obrazu Przegląd z uwzględnieniem obrazowej bazy danych Tatiana Jaworska Jaworska@ibspan.waw.pl www.ibspan.waw.pl/~jaworska Umiejscowienie przetwarzania obrazu Plan prezentacji Pojęcia podstawowe
Diagnostyka obrazowa
Diagnostyka obrazowa 1. Cel ćwiczenia Ćwiczenie piąte Filtrowanie obrazu Ćwiczenie ma na celu zapoznanie uczestników kursu Diagnostyka obrazowa z pojęciami szumu na obrazie oraz metodami redukcji szumów
Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.
Grafy Graf Graf (ang. graph) to zbiór wierzchołków (ang. vertices), które mogą być połączone krawędziami (ang. edges) w taki sposób, że każda krawędź kończy się i zaczyna w którymś z wierzchołków. Graf
Zamiana reprezentacji wektorowej na rastrową - rasteryzacja
MODEL RASTROWY Siatka kwadratów lub prostokątów stanowi elementy rastra. Piksel - pojedynczy element jest najmniejszą rozróŝnialną jednostką powierzchniową, której własności są opisane atrybutami. Model
Struktury Danych i Złożoność Obliczeniowa
Struktury Danych i Złożoność Obliczeniowa Zajęcia 3 Struktury drzewiaste drzewo binarne szczególny przypadek drzewa, które jest szczególnym przypadkiem grafu skierowanego, stopień każdego wierzchołka jest
Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych
Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych autor: Robert Drab opiekun naukowy: dr inż. Paweł Rotter 1. Wstęp Zagadnienie generowania trójwymiarowego
Wstęp do programowania. Drzewa. Piotr Chrząstowski-Wachtel
Wstęp do programowania Drzewa Piotr Chrząstowski-Wachtel Drzewa Drzewa definiują matematycy, jako spójne nieskierowane grafy bez cykli. Równoważne określenia: Spójne grafy o n wierzchołkach i n-1 krawędziach
i ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk
System śledzenia oczu, twarzy i ruchów użytkownika komputera za pośrednictwem kamery internetowej i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Mirosław ł Słysz Promotor:
Kolorowanie wierzchołków Kolorowanie krawędzi Kolorowanie regionów i map. Wykład 8. Kolorowanie
Wykład 8. Kolorowanie 1 / 62 Kolorowanie wierzchołków - definicja Zbiory niezależne Niech G będzie grafem bez pętli. Definicja Mówimy, że G jest grafem k kolorowalnym, jeśli każdemu wierzchołkowi możemy
Po co nam charakterystyki liczbowe? Katarzyna Lubnauer 34
Po co nam charakterystyki liczbowe? Katarzyna Lubnauer 34 Def. Charakterystyki liczbowe to wielkości wyznaczone na podstawie danych statystycznych, charakteryzujące własności badanej cechy. Klasyfikacja
Zaawansowane algorytmy i struktury danych
Zaawansowane algorytmy i struktury danych u dr Barbary Marszał-Paszek Opracowanie pytań praktycznych z egzaminów. Strona 1 z 12 Pytania praktyczne z kolokwium zaliczeniowego z 19 czerwca 2014 (studia dzienne)
Podstawy programowania. Wykład 7 Tablice wielowymiarowe, SOA, AOS, itp. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 7 Tablice wielowymiarowe, SOA, AOS, itp. Krzysztof Banaś Podstawy programowania 1 Tablice wielowymiarowe C umożliwia definiowanie tablic wielowymiarowych najczęściej stosowane
Grupowanie Witold Andrzejewski, Politechnika Poznańska, Wydział Informatyki 201/633
Grupowanie Grupowanie 7 6 5 4 y 3 2 1 0-3 -2-1 0 1 2 3 4 5-1 -2-3 -4 x Witold Andrzejewski, Politechnika Poznańska, Wydział Informatyki 201/633 Wprowadzenie Celem procesu grupowania jest podział zbioru
Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 11. Filtracja sygnałów wizyjnych
Laboratorium Cyfrowe przetwarzanie sygnałów Ćwiczenie 11 Filtracja sygnałów wizyjnych Operacje kontekstowe (filtry) Operacje polegające na modyfikacji poszczególnych elementów obrazu w zależności od stanu
Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład. Prof. dr hab. inż. Jan Magott Algorytmy grafowe: podstawowe pojęcia, reprezentacja grafów, metody przeszukiwania, minimalne drzewa rozpinające, problemy
Eksploracja danych. Grupowanie. Wprowadzanie Definicja problemu Klasyfikacja metod grupowania Grupowanie hierarchiczne. Grupowanie wykład 1
Grupowanie Wprowadzanie Definicja problemu Klasyfikacja metod grupowania Grupowanie hierarchiczne Grupowanie wykład 1 Sformułowanie problemu Dany jest zbiór obiektów (rekordów). Znajdź naturalne pogrupowanie
Metody uporządkowania
Metody uporządkowania W trakcie faktoryzacji macierzy rzadkiej ilość zapełnień istotnie zależy od sposobu numeracji równań. Powstaje problem odnalezienia takiej numeracji, przy której: o ilość zapełnień
Metody komputerowego przekształcania obrazów
Metody komputerowego przekształcania obrazów Przypomnienie usystematyzowanie informacji z przedmiotu Przetwarzanie obrazów w kontekście zastosowań w widzeniu komputerowym Wykorzystane materiały: R. Tadeusiewicz,
Struktury danych i złożoność obliczeniowa Wykład 2. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 2. Prof. dr hab. inż. Jan Magott Metody konstrukcji algorytmów: Siłowa (ang. brute force), Dziel i zwyciężaj (ang. divide-and-conquer), Zachłanna (ang.
Algorytmy grafowe. Wykład 1 Podstawy teorii grafów Reprezentacje grafów. Tomasz Tyksiński CDV
Algorytmy grafowe Wykład 1 Podstawy teorii grafów Reprezentacje grafów Tomasz Tyksiński CDV Rozkład materiału 1. Podstawowe pojęcia teorii grafów, reprezentacje komputerowe grafów 2. Przeszukiwanie grafów
Filtracja w domenie przestrzeni
1 Filtracja Filtracja w domenie przestrzeni Filtracja liniowa jest procesem splotu (konwolucji) obrazu z maską (filtrem). Dla dwuwymiarowej i dyskretnej funkcji filtracja dana jest wzorem: L2(m, n) = (w
Przetwarzanie obrazu
Przetwarzanie obrazu Przegląd z uwzględnieniem obrazowej bazy danych Tatiana Jaworska Jaworska@ibspan.waw.pl www.ibspan.waw.pl/~jaworska Umiejscowienie przetwarzania obrazu Plan prezentacji Pojęcia podstawowe
CLUSTERING. Metody grupowania danych
CLUSTERING Metody grupowania danych Plan wykładu Wprowadzenie Dziedziny zastosowania Co to jest problem klastrowania? Problem wyszukiwania optymalnych klastrów Metody generowania: k centroidów (k - means