Detekcja punktów zainteresowania

Podobne dokumenty
Komunikacja Człowiek-Komputer

Rozpoznawanie obiektów z użyciem znaczników

Deskryptory punktów charakterystycznych

Implementacja filtru Canny ego

WSTĘP DO PRZETWARZANIA OBRAZÓW. Jak znaleźć ciekawe rzeczy na zdjęciu? mgr Krzysztof Szarzyński

2. Zarys metody SIFT (Scale Invariant Feature Transform)

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

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

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

Filtracja obrazu operacje kontekstowe

WYBRANE OPERATORY DETEKCJI W AUTOMATYZACJI DOPASOWYWANIA OBRAZÓW CYFROWYCH BLISKIEGO ZASIĘGU

Filtracja splotowa obrazu

Przetwarzanie obrazu

Analiza obrazów - sprawozdanie nr 2

Algorytmy Laplacian of Gaussian i Canny ego detekcji krawędzi w procesie analizy satelitarnych obrazów procesów atmosferycznych.

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

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

Przetwarzanie obrazów rastrowych macierzą konwolucji

dr inż. Tomasz Krzeszowski

Filtracja w domenie przestrzeni

Spośród licznych filtrów nieliniowych najlepszymi właściwościami odznacza się filtr medianowy prosty i skuteczny.

Porównanie dok³adnoœci metod wyznaczania punktów charakterystycznych na parach zdjêæ lotniczych***

Przetwarzanie obrazów wykład 4

Politechnika Świętokrzyska. Laboratorium. Cyfrowe przetwarzanie sygnałów. Ćwiczenie 8. Filtracja uśredniająca i statystyczna.

SEGMENTACJA OBRAZU Wprowadzenie

Analiza obrazów. Segmentacja i indeksacja obiektów

9. OBRAZY i FILTRY BINARNE 9.1 Erozja, dylatacja, zamykanie, otwieranie

Filtracja obrazu operacje kontekstowe

Cyfrowe Przetwarzanie Obrazów i Sygnałów

ANALIZA SEMANTYCZNA OBRAZU I DŹWIĘKU

AUTOMATYCZNE ROZPOZNAWANIE PUNKTÓW KONTROLNYCH GŁOWY SŁUŻĄCYCH DO 3D MODELOWANIA JEJ ANATOMII I DYNAMIKI

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

Metody wyszukiwania punktów charakterystycznych i wyznaczania ich cech.

WYKŁAD 3. Przykłady zmian w obrazie po zastosowaniu Uniwersalnego Operatora Punktowego

Ćwiczenia z grafiki komputerowej 5 FILTRY. Miłosz Michalski. Institute of Physics Nicolaus Copernicus University. Październik 2015

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

Raport. Bartosz Paprzycki UMK 2009/2010

COMPARISON OF THE ACCURACY OF SELECTED METHOD OF AIR IMAGE MATCHING. Piotr Pawlik 1, Sławomir Mikrut 2

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

WYKŁAD 3 WYPEŁNIANIE OBSZARÓW. Plan wykładu: 1. Wypełnianie wieloboku

Reprezentacja i analiza obszarów

Segmentacja przez detekcje brzegów

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

Filtracja nieliniowa obrazu

Filtracja liniowa (metody konwolucyjne, tzn. uwzględniające pewne otoczenie przetwarzanego piksla):

Przetwarzanie obrazów wykład 7. Adam Wojciechowski

Wyszukiwanie punktów charakterystycznych na potrzeby ³¹czenia zdjêæ lotniczych***

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

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

Antyaliasing w 1 milisekundę. Krzysztof Kluczek

Metody kodowania wybranych cech biometrycznych na przykładzie wzoru naczyń krwionośnych dłoni i przedramienia. Mgr inż.

GIS w nauce. Poznań Analiza obiektowa (GEOBIA) obrazów teledetekcyjnych pod kątem detekcji przemian środowiska. mgr inż.

i ruchów użytkownika komputera za i pozycjonujący oczy cyberagenta internetowego na oczach i akcjach użytkownika Promotor: dr Adrian Horzyk

Obliczenia Naukowe. Wykład 12: Zagadnienia na egzamin. Bartek Wilczyński

Grafika komputerowa. Dr inż. Michał Kruk

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

Przetwarzanie obrazów wykład 2

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

Przekształcenia kontekstowe. Filtry nieliniowe Typowy przykład usuwania zakłóceń z obrazu

Sieć Hopfielda. Sieci rekurencyjne. Ewa Adamus. ZUT Wydział Informatyki Instytut Sztucznej Inteligencji i Metod Matematycznych.

Sztuczna inteligencja : Algorytm KNN

Reprezentacja i analiza obszarów

Proste metody przetwarzania obrazu

POPRAWIANIE JAKOŚCI OBRAZU W DZIEDZINIE PRZESTRZENNEJ (spatial image enhancement)

Algorytmy Równoległe i Rozproszone Część V - Model PRAM II

10. Redukcja wymiaru - metoda PCA

Wprowadzenie do przetwarzania obrazów

Wykrywanie twarzy na zdjęciach przy pomocy kaskad

Diagnostyka obrazowa

Operacje przetwarzania obrazów monochromatycznych

Przetwarzanie obrazu

Diagnostyka obrazowa

CECHY BIOMETRYCZNE: ODCISK PALCA

Przetwarzanie sygnaªów

Ocena możliwości wykorzystania deskryptorów cech lokalnych obrazu twarzy w zadaniu automatycznej identyfikacji osób

ANALIZA I PRZETWARZANIE OBRAZÓW

maska 1 maska 2 maska 3 ogólnie

Diagnostyka obrazowa

Zaawansowane algorytmy DSP

Analiza ruchu. Marek Wnuk < > ZPCiR I-6 PWr. MW: SyWizE p.1/22

Diagnostyka obrazowa

Dopasowanie punktów charakterystycznych w obrazach 2.5D do wykrywania obiektów

Zadanie 1 Przygotuj algorytm programu - sortowanie przez wstawianie.

Fotometria CCD 4. Fotometria profilowa i aperturowa

Techniki wizualizacji. Ćwiczenie 4. Podstawowe algorytmy przetwarzania obrazów

Planowanie przejazdu przez zbiór punktów. zadania zrobotyzowanej inspekcji

Rozpoznawanie Twarzy i Systemy Biometryczne

IMPLEMENTACJA I TESTOWANIE PROCEDURY AUTOMATYCZNEGO ŚLEDZENIA KRAWĘDZI NA OBRAZACH CYFROWYCH

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

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

Machine learning Lecture 6

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

Założenia i obszar zastosowań. JPEG - algorytm kodowania obrazu. Geneza algorytmu KOMPRESJA OBRAZÓW STATYCZNYCH - ALGORYTM JPEG

CUDA. cudniejsze przyk ady

Analiza metod wykrywania przekazów steganograficznych. Magdalena Pejas Wydział EiTI PW

Wykrywanie twarzy ludzkich na kolorowych obrazach ze złożonym tłem

Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami

Adrian Horzyk

Akademia Górniczo - Hutnicza im. Stanisława Staszica w Krakowie. Projekt. z przedmiotu Analiza i Przetwarzanie Obrazów

WYKŁAD 7. Obraz z wykrytymi krawędziami: gdzie 1 - wartość konturu, 0 - wartość tła.

Transkrypt:

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 Obraz f(x,y) Konwersja obrazu do postaci czytelnej dla komputera Obróbka obrazu Konwersja obrazu do postaci wyjściowej Obraz wyjściowy Wydzielenie cech z obrazu Cechy 2 / 61

Zakres wykładu Problem detekcji punktów/obszarów zainteresowania w obrazach cyfrowych: Detektor Moraveca, Detektor Harrisa; SIFT; I inne... 3 / 61

Jak? Rozpoznawanie obiektów/sceny poprzez dopasowanie punktów kluczowych... 4 / 61

Jak? Rozpoznawanie obiektów/sceny poprzez dopasowanie punktów kluczowych... 5 / 61

Problemy dopasowania Dopasowanie punktu i na obrazie j do punktu na obrazie k Wykluczenie Punkt P nie ma odpowiednika P ij ik Wieloznaczność Wielu kandydatów P na odpowiedni- ik ka punktu P ij Zakłócenia 6 / 61

Koncepcja Istnieje możliwość, że z dużą łatwością da się rozpoznać punkt zainteresowania poprzez spojrzenie przez małe okno na obraz. Przesuwając okno w dowolnym kierunku zarejestrowana zostanie znacząca zmiana w intensywności obrazu 7 / 61

Detektor Moraveca Wyróżnia się 3 przypadki: Jeśli obszar jest jednorodny, różnice liczone w dowolnym otoczeniu będą nieznaczne Jeśli mamy do czynienia z krawędzią, różnice w kierunku krawędzi będą małe, natomiast w miejscach prostopadłych do krawędzi duże Jeśli mamy do czynienia z wyizolowanym punktem lub krawędzią, różnice będą znaczne Algorytm zakłada wyznaczenie maksimów punktów o dużych różnicach 8 / 61

Detektor Moraveca flat 9 / 61

Detektor Moraveca flat 10 / 61

Detektor Moraveca flat edge 11 / 61

Detektor Moraveca flat edge corner isolated point 12 / 61

Detektor Moraveca H. P. Moravec: Towards Automatic Visual Obstacle Avoidance. In: Proceedings of the 5th International Joint Conference on Artificial Intelligence. 1977, S. 584. 13 / 61

Problemy? Bierzemy pod uwagę tylko kierunki prostopadłe i pod kątem 45 stopni Zaszumiona odpowiedź z uwagi na binarną funkcję okna Minimum jako kryterium decyzyjne Problemy te rozwiązuje detektor Harrisa 14 / 61

Detektor Harrisa Dla każdego piksela (x, y) oryginalnego obrazu wyliczana jest macierz autokorelacji postaci: gdzie: I jest funkcją intensywności, jest operatorem splotu, w jest oknem Gaussowskim Wyznaczona wartość przez operator - miara C(x,y) Różnica między wyznacznikiem macierzy M, a kwadratem jej śladu, przemnożonym przez stałą k. C.Harris, M.Stephens. A Combined Corner and Edge Detector. 1988 15 / 61

Detektor Harrisa C<0 C>0 C ~ 0 C<0 16 / 61

Porównanie detektorów Harris Moravec 17 / 61

Harris Detector Algorytm: Znajdz w obrazie punkty z dużą odpowiedzią C (C>próg) Wybierz punkty z lokalnym maksimum 18 / 61

Harris Detector: Workflow 19 / 61

Harris Detector: Workflow Oblicz odpowiedź C 20 / 61

Harris Detector: Workflow Znajdź punkty z C>próg 21 / 61

Harris Detector: Workflow Wybierz punkty z lokalnym maksiumum 22 / 61

Harris Detector: Workflow 23 / 61

Detektor FAST Detektor FAST (Features from Accelerated Segment Test) Warunek jasność co najmniej m pikseli (np. 12) powinna być oddalona o co najmniej określony próg od piksela centralnego 24 / 61

Detektor FAST vs Harris Harris FAST 25 / 61

Detektor SIFT Detektor SIFT (Scale Invariant Feature Transform) Wyznaczanie punktów charakterystycznych (niekoniecznie krawędziowych) Wyznaczanie punktów kluczowych (keypoints) za pomocą DoG Usuwanie niemaksymalnych punktów w 26 pikselowym sąsiedztwie Usuwanie krawędzi David Lowe: Object Recognition from Local Scale-Invariant Features(1999), Distinctive Image Features from Scale-InvariantKeypoints(2004). Patent (http://www.google.com/patents/us6711293): Method and apparatus for identifying scale invariant featuresin an image and use of same for locating an object in an image. 26 / 61

Detektor SIFT Difference of Gaussians (DoG) 27 / 61

Detektor SIFT Difference of Gaussians (DoG) Różnica Gaussianów jest efektywn aproksymacj innej operacji służącej do lokalizowania punktów charakterystycznych skalowo znormalizowanego Laplasianu Gausjanów (ang. LoG Laplacian of Gaussian). Ekstrema LoG dostarczają znacznie bardziej stabilnych punktów charakterystycznych niż detektory takie jak Hessian 28 / 61

Detektor SIFT Laplacian of Gaussians (LoG) Aby obliczyć Laplasian Gausjanów należy obraz poddać rozmyciu, a następnie policzyć jego pochodne drugiego stopnia, aby znaleźć lokalne ekstrema. Rozmycie ma na celu redukcję szumów z obrazu, na które bardzo wrażliwe są pochodne drugiego stopnia. W efekcie otrzymujemy stabilne punkty reprezentujące krawędzie i narożniki w obrazie. Mankamentem tej metody jest złożoność obliczeniowa otrzymywania pochodnych drugiego stopnia. 29 / 61

Detektor SIFT W danej oktawie, dla każdej warstwy (poza pierwszą i ostatnią) porównujemy każdy piksel z jego sąsiadami w danej i sąsiadujących warstwach. Jeżeli jest on mniejszy lub większy od wszystkich sąsiadów, to taki piksel jest kandydatem na punkt kluczowy. W związku, z tym że skrajne obrazy w oktawie mają tylko po jednym sąsiedzie, możemy je pominąć przy analizie. 30 / 61

Detektor SIFT W wyniku działania wcześniej opisanych kroków algorytm generuje ogromną liczbę punktów charakterystycznych. Niestety znaczna część punktów jest słabej jakości, zbyt mało kontrastowa lub leży na krawędziach. Nie pozwala to na ich praktyczne wykorzystanie i takich punktów należy się pozbyć. 31 / 61