Geometria obrazu Wykład 3

Slides:



Advertisements
Podobne prezentacje
Przekształcenia geometryczne.
Advertisements

Modele oświetlenia Punktowe źródła światła Inne
Geometria obrazu Wykład 4
Geometria obrazu Wykład 5
Geometria obrazu Wykład 2
Przetwarzanie i rozpoznawanie obrazów
Geometria obrazu Wykład 3
Przygotowały: Jagoda Pacocha Dominika Ściernicka
Badania operacyjne. Wykład 2
Grafika komputerowa Wykład 7 Krzywe na płaszczyźnie
WEKTORY Każdy wektor ma trzy zasadnicze cechy: wartość (moduł), kierunek i zwrot. Wartością wektora nazywamy długość odcinka AB przedstawiającego ten wektor.
Geometria obliczeniowa Wykład 1
ZŁOŻONOŚĆ OBLICZENIOWA
ALGORYTMY GEOMETRYCZNE.
Eliminacja powierzchni niewidocznych Wyznaczanie powierzchni widocznych Które powierzchnie, krawędzie i punkty są widoczne ze środka rzutowania (albo wzdłuż.
Paweł Kramarski Seminarium Dyplomowe Magisterskie 2
Geometria obrazu Wykład 13
Geometria obrazu Wykład 8
Geometria obrazu Wykład 6
Geometria obrazu Wykład 2
Geometria obrazu Wykład 11
Geometria obrazu Wykład 1
Kod Graya.
Krótki kurs geometrii płaszczyzny
Element strukturalny Element strukturalny pewien element obrazu z wyróżnionym jednym punktem (tzw. Punktem centralnym)
Geometria obliczeniowa Wykład 8
IV OTWARTE MISTRZOSTWA OPOLA W PROGRAMOWANIU ZESPOŁOWYM
Geometria obliczeniowa Wykład 3
Figury płaskie I PRZESTRZENNE Wykonała: Klaudia Marszał
TWORZYMY ELIPSĘ Z PŁASZCZYZNY STOŻKOWEJ TWORZYMY ELIPSĘ Z PŁASZCZYZNY
Trójkąty.
140 O O O KĄTY 360 O 120 O 60 O 60 O 120 O.
Zadanie programowania liniowego PL dla ograniczeń mniejszościowych
Geometria obliczeniowa Wykład 6
FIGURY GEOMETRYCZNE.
Geometria obliczeniowa Wykład 7
Prezentacja figury geometryczne otaczające nas na świecie
Przekształcenia morfologiczne
Geometria obliczeniowa Wykład 12
Geometria obrazu Wykład 7
FUNKCJE Opracował: Karol Kara.
Elementy geometrii analitycznej w przestrzeni R3
SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA
Wypełnianie obszaru.
Grafika i komunikacja człowieka z komputerem
Geometria obliczeniowa Wykład 13 Planowanie ruchu 1.Znajdywanie ścieżki między dwoma punktami. 2.Ruch postępowy robota wielokątnego na płasz- czyźnie.
Grafika Komputerowa i wizualizacja
Grafika i komunikacja człowieka z komputerem
Grafika i komunikacja człowieka z komputerem
Geometria obliczeniowa Wykład 12 Planowanie ruchu 1.Najkrótsza ścieżka między dwoma punktami. 2.Znajdywanie ścieżki między dwoma punktami. 3.Ruch postępowy.
I T P W ZPT 1 Kodowanie stanów to przypisanie kolejnym stanom automatu odpowiednich kodów binarnych. b =  log 2 |S|  Problem kodowania w automatach Minimalna.
Geometria obrazu Wykład 6
Autor: Marcin Różański
GRA CHOMP. Czym jest chomp? Jest to gra dla dwóch osób, rozgrywana na prostokątnej tablicy, zwanej „tabliczką czekolady”
WIELOKĄTY Karolina Zielińska kl.v Aleksandra Michałek kl v
Wykład Rozwinięcie potencjału znanego rozkładu ładunków na szereg momentów multipolowych w układzie sferycznym Rozwinięcia tego można dokonać stosując.
Geometria obliczeniowa Wykład 2
Zastosowanie przekształceń morfologicznych:
Przekształcenia morfologiczne
Grafika 2d - Podstawy. Kontakt Daniel Sadowski FTP: draver/GRK - wyklady.
Geometria na płaszczyźnie kartezjańskiej
Geometria obrazu Wykład 3 Rozpoznawanie obrazu 1. Suma Minkowskiego 2. Morfologia matematyczna 3. Szkielety.
FIGURY PŁASKIE.
Figury płaskie.
Geometria obrazu Wykład 7
Geometria obrazu Wykład 2
Geometria obliczeniowa Wykład 7
Geometria obrazu Wykład 7
Przekształcenia morfologiczne
Zapis prezentacji:

Geometria obrazu Wykład 3 1. Suma Minkowskiego 2. Morfologia matematyczna

Suma Minkowskiego. Definicja. Rozpatrzmy wielokąty A i B jako zbiory wektorów o współrzędnych odpowiadających współrzędnym punktów należących do tych wielokątów. Sumą Minkowskiego wielokątów A i B jest A + B := {x + y : x  A  y  B}. Fakt. Suma Minkowskiego dwóch wielo-kątów zależy od ich położenia.

Załóżmy, że robot R ma stałą liczbę wierzchołków, a obszar D ma n wierz-chołków. R D Rozmiar sumy Złożoność czasowa konstrukcji wypukły wypukły O(n) O(n) wypukły niewypukły O(n) O(n log n) niewypukły niewypukły O(n2 ) O(n2 log n) Twierdzenie. Niech P i R będą wielokątami o odpowiednio n i m wierzchołkach. Złożoność sumy Minkowskiego wielokątów P i R ma następujące ograniczenia: O(n+m), jeśli oba wielokąty są wypukłe, O(nm), jeśli jeden z wielokątów jest wypukły, a drugi nie, O(n2m2), jeśli oba wielokąty nie są wypukłe. Ograniczenia są ścisłe w pesymistycznym przypadku.

Morfologia matematyczna. Podstawową koncepcją morfologii matematycznej jest to, że struktura geometryczna jest odkrywana poprzez relację między nią a oddziałującymi na nią elementami strukturującymi. Elementy te modyfikują kształt obiektu, określając jego strukturę. Podstawowymi operacjami stosowanymi w tym modelu przetwarzania obrazu są: dylacja, erozja, szkieletyzacja. Morfologia matematyczna ma zastosowanie głownie do obrazów binarnych, ale nie tylko. Wykorzystuje się ją przy filtrowaniu, segmentacji, detekcji cech itp.

Element strukturujący. W naszych rozważaniach elementem strukturującym będzie układ pikseli z wyróżnionym jednym punktem, zwanym początkowym (lub centralnym). Po zadziałaniu elementem strukturującym na obraz, punkt początkowy wskazuje na piksel obrazu, którego dotyczy wynik przeprowadzanej operacji. Składniki elementu strukturalnego nie muszą być jednobarwne.

Dylacja. Do każdego piksela obrazu przykładamy element strukturujący (o wartościach wszystkich pikseli = 1) w punkcie początkowym. Jeśli choć jeden z pikseli przykrytych przez element strukturujący ma wartość 1, to piksel odpowiadający punktowi początkowemu przyjmuje wartość 1. Innymi słowy, jeśli sij odpowiada wartościowaniu elementu strukturującego a oij odpowiednich pikseli obrazu, to piksel wskazywany przez punkt początkowy przyjmuje wartość V(sijoij).

Rozmiar obrazu wzrasta (kontur staje się wyraźniejszy). Przykład. Rozmiar obrazu wzrasta (kontur staje się wyraźniejszy). Znikają detale (jasne elementy są przykrywane ciemnymi). [http://aragorn.pb.bialystok.pl/~boldak/DIP/CPO-W05-v01-50pr.pdf]

Dylacja elementem strukturującym różnym od kwadratu. Przykład. Dylacja elementem strukturującym różnym od kwadratu. [http://aragorn.pb.bialystok.pl/~boldak/DIP/CPO-W05-v01-50pr.pdf]

Fakt. Obraz powiększy się równomiernie, gdy element strukturyzujacy będzie mieć kształt zbliżony do koła. Ale wtedy będzie mieć większy rozmiar, co zwiększa również dylację (erozję też). Algorytm obliczania dylacji. Przesuwamy obraz o wektor przeciwny do wektora wyznaczonego przez punkt początkowy i niezerowy piksel elementu strukturyzującego. R(0,0)

Erozja. Do każdego piksela obrazu przykładamy element strukturujący (o wartościach wszystkich pikseli = 1) w punkcie początkowym. Jeśli choć jeden z pikseli przykrytych przez element strukturujący ma wartość 0, to piksel odpowiadający punktowi początkowemu przyjmuje wartość 0. Innymi słowy, jeśli sij odpowiada wartościowaniu elementu strukturującego a oij odpowiednich pikseli obrazu, to piksel wskazywany przez punkt początkowy przyjmuje wartość (sijoij).

Niektóre fragmenty obrazu zanikają. Przykład. Obraz zmniejsza się. Niektóre fragmenty obrazu zanikają. Rosną „0-dziury” i nabierają kształtu elementu strukturyzującego. [http://aragorn.pb.bialystok.pl/~boldak/DIP/CPO-W05-v01-50pr.pdf]

Erozja elementem strukturującym różnym od kwadratu. Przykład. Erozja elementem strukturującym różnym od kwadratu. [http://aragorn.pb.bialystok.pl/~boldak/DIP/CPO-W05-v01-50pr.pdf]

Stosując dylację i erozję możemy określić brzeg obrazu odejmujac od siebie obraz po dylacji i przed nią lub obraz przed erozją i po niej.

Przykład.

Otwarcie morfologiczne (opening) jest złożeniem erozji i dylacji. W wyniku złożenia operacji obraz zachowuje swój początkowy rozmiar, ale może stracić niektóre detale (np. wystające fragmenty). Im większy jest element strukturyzujący tym więcej detali znika. Złożenie kilku otwarć jest równoważne otwarciu z odpowiednio większym elementem strukturyzującym. (ćwiczenia) [http://aragorn.pb.bialystok.pl/~boldak/DIP/CPO-W05-v01-50pr.pdf]

Zamknięcie morfologiczne (closing) jest złożeniem dylacji i erozji. W wyniku złożenia operacji obraz zachowuje swój początkowy rozmiar, a wklęsłości (m.in. „dziury”) są uwypuklane. (ćwiczenia) Kolejne otwarcia nie zmieniają „zamkniętego” obrazu. (ćwiczenia) Im większy jest element strukturyzujący tym więcej detali jest pochłanianych przez obraz (łączą się ze sobą). [http://aragorn.pb.bialystok.pl/~boldak/DIP/CPO-W05-v01-50pr.pdf]

Stosując odpowiednie elementy strukturyzujące możemy badać pewne cechy obrazu np. znajdywać rogi. W tym celu definiujemy cztery elementy strukturyzujące takie, że obraz ma róg w miejscu, w którym któryś z tych elementów pasuje do obrazu.

Pogrubianie – znajdywanie wypukłej powłoki. Stosując następujące osiem elementów możemy „uwypuklać” obraz.

Niech S={p1,. , pn} będzie zbiorem n punktów na płaszczyźnie Niech S={p1, ... , pn} będzie zbiorem n punktów na płaszczyźnie. Dla każdego z punktów należących do S określamy obszar Voronoi zawierający punkty płaszczyzny, dla których dany punkt jest najbliższy spośród punktów z S, tzn.: VD(pi)={x: ii d(pi,x)  d(pj,x)}. Punkty należące do brzegów obszarów Voronoi tworzą diagram Voronoi. Szkieletem (lub osią medialną) wielokąta prostego nazywamy graf podziału jego wnętrza na obszary Voronoi wyznaczane przez krawędzie wielokąta.

W podobny sposób jak uwypuklenie można pogrubiać obraz w celu znalezienia podziału odpowiadającego diagramowi Voronoi (należy uważać, aby rosnące obszary nie naszły na siebie). Natomiast tworząc coraz cieńszy obraz możemy w wyniku otrzymać jego szkielet. (ćwiczenia)

Szkielety można parametryzować, aby wprowadzić hierarchię, wynikiem której są różnej dokładności przybliżenia wyjściowego obrazu. [X.Bai et al. IEEE Transsactions on Pattern Analysis and Machine Intelligeence 29 (2007)]

Przykład. [X.Bai et al. IEEE Transsactions on Pattern Analysis and Machine Intelligeence 29 (2007)]

Dziękuję za uwagę.