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

Podobne dokumenty
Akademia Górniczo-Hutnicza

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

WideoSondy - Pomiary. Trzy Metody Pomiarowe w jednym urządzeniu XL G3 lub XL Go. Metoda Porównawcza. Metoda projekcji Cienia (ShadowProbe)

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

Akademia Górniczo-Hutnicza

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

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

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

Parametryzacja obrazu na potrzeby algorytmów decyzyjnych

Przetwarzanie obrazów rastrowych macierzą konwolucji

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

Widzenie komputerowe. Widzenie komputerowe i stereoskopia. Dysparycja siatkówkowa uwagi. Układ wzrokowy naczelnych

DETEKCJA PŁASZCZYZN W SCENIE TRÓJWYMIAROWEJ NA PODSTAWIE SEKWENCJI OBRAZÓW STEREOWIZYJNYCH

Przetwarzanie obrazu stereo. Zuzanna Pietrowska 9 czerwca 2010

Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30

Kalibracja kamery. Kalibracja kamery

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

Projektowanie naziemnego pomiaru fotogrametrycznego. Dokładność - specyfikacja techniczna projektu

Obraz jako funkcja Przekształcenia geometryczne

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

Trójwymiarowa grafika komputerowa rzutowanie

Stereowizja dwukamerowa

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

Widzenie komputerowe i stereoskopia

PLAN WYNIKOWY PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY

Reprezentacja i analiza obszarów

Wymagania edukacyjne matematyka klasa 1 zakres podstawowy 1. LICZBY RZECZYWISTE

FIGURY I PRZEKSZTAŁCENIA GEOMETRYCZNE

TELEDETEKCJA Z ELEMENTAMI FOTOGRAMETRII WYKŁAD 10

PRZEDMIOTOWY SYSTEM OCENIANIA PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY

Reprezentacja i analiza obszarów

Zastosowanie stereowizji do śledzenia trajektorii obiektów w przestrzeni 3D

Przekształcenia punktowe

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

Grafika Komputerowa Wykład 5. Potok Renderowania Oświetlenie. mgr inż. Michał Chwesiuk 1/38

Oświetlenie. Modelowanie oświetlenia sceny 3D. Algorytmy cieniowania.

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

Skanowanie trójwymiarowej przestrzeni pomieszczeñ

PRZEDMIOTOWY SYSTEM OCENIANIA PROSTO DO MATURY KLASA 1 ZAKRES PODSTAWOWY I ROZSZERZONY

Animowana grafika 3D. Opracowanie: J. Kęsik.

Operacje przetwarzania obrazów monochromatycznych

AKWIZYCJA I PRZETWARZANIE WSTĘPNE

Temat Zasady projektowania naziemnego pomiaru fotogrametrycznego. 2. Terenowy rozmiar piksela. 3. Plan pomiaru fotogrametrycznego

Opis matematyczny odbicia światła od zwierciadła kulistego i przejścia światła przez soczewki.

Co należy zauważyć Rzuty punktu leżą na jednej prostej do osi rzutów x 12, którą nazywamy prostą odnoszącą Wysokość punktu jest odległością rzutu

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

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

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

FOTOMAPA I ORTOFOTOMAPA NUMERYCZNY MODEL TERENU

Rys. 1 Schemat układu obrazującego 2f-2f

Krystalografia. Analiza wyników rentgenowskiej analizy strukturalnej i sposób ich prezentacji

Aerotriangulacja. 1. Aerotriangulacja z niezależnych wiązek. 2. Aerotriangulacja z niezależnych modeli

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

WYDZIAŁ ELEKTRYCZNY. Optoelektroniczne pomiary aksjograficzne stawu skroniowo-żuchwowego człowieka

Metryki i metadane ortofotomapa, numeryczny model terenu

Autodesk 3D Studio MAX Teksturowanie modeli 3D

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

ROZKŁAD MATERIAŁU NAUCZANIA KLASA 1, ZAKRES PODSTAWOWY

Grafika 2D. Animacja Zmiany Kształtu. opracowanie: Jacek Kęsik

Wymagania z wiedzy i umiejętności na poszczególne stopnie szkolne z matematyki w Zasadniczej Szkole Zawodowej nr 14

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

Data sporządzenia materiałów źródłowych: zdjęcia:..., NMT:... Rodzaj zdjęć: analogowe/cyfrowe

Modele (graficznej reprezentacji) danych przestrzennych postać danych przestrzennych

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1

Wykorzystanie cienia do odtworzenia pozycji obiektu w przestrzeni. Praca magisterska. Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie

Przedmowa 11 Ważniejsze oznaczenia 14 Spis skrótów i akronimów 15 Wstęp 21 W.1. Obraz naturalny i cyfrowe przetwarzanie obrazów 21 W.2.

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie. Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki KATEDRA AUTOMATYKI

Przetwarzanie obrazu

AKWIZYCJA I PRZETWARZANIE WSTĘPNE OBRAZU

Podstawy Informatyki Wykład V

Plan wykładu. Wykład 3. Rzutowanie prostokątne, widoki, przekroje, kłady. Rzutowanie prostokątne - geneza. Rzutowanie prostokątne - geneza

Matematyka licea ogólnokształcące, technika

PODZIAŁ PODSTAWOWY OBIEKTYWÓW FOTOGRAFICZNYCH

Wprowadzenie do pomiaru głębi obrazu za pomocą stereoskopowego układu kamer

KLASA II TECHNIKUM POZIOM PODSTAWOWY PROPOZYCJA POZIOMÓW WYMAGAŃ

POMIARY OPTYCZNE 1. Wykład 1. Dr hab. inż. Władysław Artur Woźniak

Wprowadzenie do rysowania w 3D. Praca w środowisku 3D

Geodezja Inżynieryjno-Przemysłowa

Piotr Targowski i Bernard Ziętek WYZNACZANIE MACIERZY [ABCD] UKŁADU OPTYCZNEGO

2 Przygotował: mgr inż. Maciej Lasota

Wykład 1. Wprowadzenie do przedmiotu. Powierzchnia odniesienia w pomiarach inżynierskich.

PLAN WYNIKOWY Z MATEMATYKI DLA I KL. GIMNAZJUM do podręcznika GWO Matematyka z plusem. PODSTAWOWE Uczeń zna:

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ LICEUM

Implementacja filtru Canny ego

MATEMATYKA Przed próbną maturą. Sprawdzian 1. (poziom podstawowy) Rozwiązania zadań

klasa III technikum I. FIGURY I PRZEKSZTAŁCENIA Wiadomości i umiejętności

Plan wynikowy matematyka w zakresie rozszerzonym w klasie 1b, 2016/2017r.

Temat ćwiczenia: Zasady stereoskopowego widzenia.

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

Załamanie na granicy ośrodków

Kształcenie w zakresie podstawowym. Klasa 2

WYMAGANIA EDUKACYJNE KLASA I Pogrubieniem oznaczono wymagania, które wykraczają poza podstawę programową dla zakresu podstawowego.

Wymagania edukacyjne z matematyki - klasa I (poziom podstawowy) wg programu nauczania Matematyka Prosto do matury

Katalog wymagań programowych na poszczególne stopnie szkolne klasa 1

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

Algorytmy grafiki rastrowej. Mirosław Głowacki Wykład z Grafiki Komputerowej

Ćwiczenie 12. Wprowadzenie teoretyczne

Kryteria oceniania z matematyki w klasie pierwszej w roku szkolnym 2015/2016

Ćwiczenia nr 4. TEMATYKA: Rzutowanie

Transkrypt:

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 być kopiowany wyłącznie w całości, razem ze stroną tytułową. Cyfrowe przetwarzanie obrazów i sygnałów Wykład 12 AiR III Joanna Ratajczak KCiR (W4/K7) Copyright c 2015 Joanna Ratajczak 1

Problem trzech wymiarów Podstawowe zadania: 1 lokalizacja obiektów, 2 odtworzenie kształtu, 3 pomiar parametrów trójwymiarowych. Przykładowe rozwiązania: 1 sereowizja wielokamerowa, 2 oświetlenie strukturalne, 3 tomografia komputerowa. J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 1 / 31

Źródła informacji o głębi: dysparycja siatkówkowa, perspektywa, wzajemne przysłanianie, cienie, paralaksa ruchu, ruch gałek ocznych. Układ wzrokowy J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 2 / 31

Widzenie komputerowe Głównym problemem jest mapowanie 3D na 2D i związana z nim utrata informacji. Celem jest uzyskanie mapy głębi. J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 3 / 31

Model kamery perspektywicznej x k o P x c y z x y p z y c ognisko kamery k ogniskowa kamery J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 4 / 31

Rzutowanie punktu Mając dany punkt P = (X, Y, X ) w układzie współrzędnych kamery, współrzędne jego obrazu p = (x, y, z) w detektorze kamery można wywieść z podobieństwa trójkątów x = k X Z y = k Y Z z = k Wniosek: Głębia wpływa na współrzędne x, y. Widzenie stereoskopowe wystarczy do widzenia głębi, nie musimy interpretować obrazu. J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 5 / 31

Stereowizja dwukamerowa P 1 P 2 p 1 p 2 c l J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 6 / 31

Stereowizja dwukamerowa P 1 P 2 p 1 p 2 p 2 p 1 c l c r Poprzez wykorzystanie dwóch kamer możemy wnioskować o głębi na mocy triangulacji. J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 6 / 31

System stereowizyjny Układ stereo kamer Układ wstępnego przetwarzania Dopasowanie obrazów stereo On line Korekcja zniekształceń geometrycznych Rektyfikacja pary obrazów Interpretacja map dysparycji, triangulacja Off line Parametry wewnętrzne Parametry zewnętrzne Kalibracja J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 7 / 31

System stereowizyjny Fazy działania systemu stereowizyjnego 1 Off line 1 Kalibracja 2 On line 1 Akwizycja pary obrazów 2 Korekcja zniekształceń geometrycznych 3 Rektyfikacja pary obrazów 4 Dopasowanie pary obrazów 5 Rekonstrukcja (analiza map dysparycji,triangulacja, uzyskanie głębi) J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 8 / 31

Kalibracja Procedura (offline) mająca na celu znalezienie parametrów wewnętrznych kamery ogniskowa, środek matrycy, itd., parametrów zewnętrznych kamery określają usytuowanie kamer względem siebie. Kalibrację dokonuje się przy użyciu obrazów o znanym wzorze (zazwyczaj szachownicy). J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 9 / 31

Parametry zewnętrzne kamery Opisują względną pozycję i orientację dwóch kamer wykorzystanych w systemie. Przejście od zewnętrznego układu współrzędnych do układu współrzędnych kamery, złożenie translacji T i rotacji R p c = R(p g T ), gdzie p c jest położeniem punktu P w układzie kamery, p g położeniem punktu w układzie zewnętrznym. Dodatkowo parametrem zewnętrznym jest także b odległość między środkami rzutowania. J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 10 / 31

Parametry wewnętrzne kamery Charakteryzują optyczne, geometryczne i cyfrowe cechy kamery. Konieczne do korekcji zniekształceń geometrycznych wprowadzanych przez układy optyczne. ogniskowa kamery k, (o x, o y ) współrzędne punktu głównego (środka obrazu) punktu przecięcia płaszczyzny obrazu z prostą prostopadłą przechodzącą przez ognisko kamery, (s x, s y ) rozmiar piksela matrycy kamery. Zależność pomiędzy współrzędnymi punktu obrazu P w układzie obrazu (x p, y p ) i w układzie odniesienia kamery x = (x p o x )s x y = (y p o y )s y J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 11 / 31

Kalibracja odległości obrazowej l l g g 1 g 2 x 1 x 2 k g = g 1 g 2 = kl( 1 x 1 1 x 2 ) k = gx 1x 2 l(x 2 x 1 ) J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 12 / 31

Rektyfikacja Korzystając z danych wyznaczonych podczas kalibracji usuwane są zniekształcenia geometryczne, przekształca obrazy tak jakby zostały pobrane w kanonicznym układzie kamer. J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 13 / 31

Rektyfikacja Usuwanie zniekształceń geometrycznych J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 14 / 31

Rektyfikacja Przekształcenie do układu kanonicznego J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 15 / 31

Geometria epipolarna płaszczyzna epipolarna x l x r c l e l e r c r linie epipolarne J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 16 / 31

Kanoniczny układ kamer x z Osie optyczne kamer y xl cl y k b cr xr Linie epipolarne y k J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 17 / 31

Dopasowanie Korzystając z obrazów po rektyfikacji wyszukiwane są odpowiadające sobie piksele w obrazie lewym i prawym, wyznaczana jest wartość dysparycji dla danej pary pikseli. Celem jest uzyskanie mapy dysparycji. J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 18 / 31

Problem dopasowania Polega na wyznaczeniu współrzędnych punktów (x l, y l ) i (x r, y r ) dla zadanego punktu w przestrzeni. Dla kanonicznego układu kamer problem ulega uproszczeniu. Rozwiązaniem tego zadania jest wyznaczenie różnicy współrzędnych związanych z wzajemnym przesunięciem obrazów punktu w przestrzeni w obu kamerach. Przy obliczaniu dysparycji przyjmuje się, jeden z obrazów za obraz odniesienia (np. prawy). Kluczowy problem rekonstrukcji trójwymiarowej. J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 19 / 31

Dysparycja a głębia (X, Y, Z) (X, Y, Z) (X, Y, Z) x l x r x l x r x l x r k c l b c r X k c l b c r X k c l b c r X d = x l x r J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 20 / 31

Cechy obrazu do dopasowywania: 1 jasność punktów obrazu (metody korelacyjne), 2 kierunek i wartość gradientu na krawędziach, 3 parametry krawędzi (krzywizna, długość, orientacja), 4 parametry sylwetek. J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 21 / 31

Prosty algorytmu dopasowywania x W x + dmax x W H H Linia epipolarna J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 22 / 31

(1): pixel-based absolute difference between pixel intensities Prosty algorytmu dopasowywania utation (3): Winner Takes d All (WTA) = min f r (x, y) f l (x + d, y) d, y) fr(x, y) fl(x + d, y) 0 dmax d Winner d* 0 d dmax d Groundtruth Result J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 23 / 31

Problemy przy dopasowywaniu Niedoskonałość pomiaru światła Szum Powierzchnie odblaskowe Skrócenia przestrzenne Zniekształcenia perspektywiczne Jednolite powierzchnie Powtarzalne wzory Obiekty przeźroczyste Przesłanianie/nieciągłość Przykłady J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 24 / 31

Założenia związane z geometrią: Założenia upraszczające Korespondujący piksel leży na linii epipolarnej w drugim obrazie. Przestrzeń poszukiwania redukuje się z 2D do 1D. Pikselowi z pierwszego obrazu można przyporządkować tylko jeden piksel drugiego obrazu (jednoznaczność). Zamiana obrazu lewego z prawym nie powinna wpływać na przyporządkowanie pikseli (symetryczność). Jasność piksela w jednym obrazie jest taka sama lub bliska jasności odpowiadającego piksela w drugim obrazie. Cechy geometryczne obiektów na obu obrazach różnią się nieznacznie (długość, orientacja, itp.) J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 25 / 31

Założenia do własności obiektów: Założenia upraszczające Dysparycja zmienia się wolno na prawie całym obszarze obrazu. Wybór kluczowych punktów do dopasowania powinien być oparty o fizyczne właściwości obiektu. Należy wystrzegać się odbić itp. Zakres zmian dysparycji (d max ) dopasowany do konkretnego przypadku. Dla powierzchni o podobnej głębi kolejność kluczowych punktów jest zachowana dla obu obrazów. Kolejność może zostać zmieniona tylko dla dwóch punktów bardzo odległych od siebie wzdłuż osi Z. J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 26 / 31

tion Wstęp K. perspektywiczna Układ stereowizyjny Kalibracja Rektyfikacja Dopasowanie Rekonstrukcja ence Mapa dysparycji Z = tion X = disparity map Y = J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 27 / 31

Rekonstrukcja Korzystając z mapy dysparycji i parametrów uzyskanych z kalibracji wyznacza się mapę głębi. x Z d(x, y) (X, Y, Z) Y y X J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 28 / 31

Dysparycja a głębia Z (X, Y, Z) k c l (x l, y l ) (x r, y r ) b c r X Analizując trójkąty podobne otrzymujemy b Z = (b + x r ) x l Z k Z = bk = bk x l x r d J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 29 / 31

Triangulacja trójwymiarowa Z (X, Y, Z) k c l (x l, y l ) (x r, y r ) b c r X X = Z x r k Y = Z y r k Z = 1 d kb J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 30 / 31

(X,Y,Z) Wstęp K. perspektywiczna Układ stereowizyjny Kalibracja Rektyfikacja Dopasowanie Rekonstrukcja b f d x Z f y Z f R R Mapa głębi depth map Stefano Mattoccia J. Ratajczak Cyfrowe przetwarzanie obrazów i sygnałów wykład 12 31 / 31