Kalibracja kamery. Kalibracja kamery



Podobne dokumenty
Akademia Górniczo-Hutnicza

Temat ćwiczenia: Wyznaczenie elementów orientacji zewnętrznej pojedynczego zdjęcia lotniczego

Akademia Górniczo-Hutnicza

Reprezentacja i analiza obszarów

Notacja Denavita-Hartenberga

Akademia Górniczo-Hutnicza

Trójwymiarowa grafika komputerowa rzutowanie

Z ostatniego wzoru i zależności (3.20) można obliczyć n6. Otrzymujemy (3.23) 3.5. Transformacje geometryczne

KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN. Instrukcja do ćwiczeń laboratoryjnych z elementów analizy obrazów

Orientacja zewnętrzna pojedynczego zdjęcia

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

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

Mobilne Aplikacje Multimedialne

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

KINEMATYKA I DYNAMIKA CIAŁA STAŁEGO. dr inż. Janusz Zachwieja wykład opracowany na podstawie literatury

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

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

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

Ćw.6. Badanie własności soczewek elektronowych

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

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

Wyznaczanie ogniskowej soczewki za pomocą ławy optycznej

Przekształcenia liniowe

jest rozwiązaniem równania jednorodnego oraz dla pewnego to jest toŝsamościowo równe zeru.

Mechanika ogólna. Kinematyka. Równania ruchu punktu materialnego. Podstawowe pojęcia. Równanie ruchu po torze (równanie drogi)

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

PROFIL PRĘDKOŚCI W RURZE PROSTOLINIOWEJ

Definicja pochodnej cząstkowej

Śledzenie promieni w grafice komputerowej

Rozszerzony konspekt preskryptu do przedmiotu Teoria Maszyn i Mechanizmów

Ćwiczenia nr 4. TEMATYKA: Rzutowanie

Przekształcenia geometryczne w grafice komputerowej. Marek Badura

Przetwarzanie obrazów rastrowych macierzą konwolucji

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

V. WYMAGANIA EGZAMINACYJNE

MECHANIKA 2 KINEMATYKA. Wykład Nr 5 RUCH KULISTY I RUCH OGÓLNY BRYŁY. Prowadzący: dr Krzysztof Polko

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

DRGANIA SWOBODNE UKŁADU O DWÓCH STOPNIACH SWOBODY. Rys Model układu

Ćwiczenie 42 WYZNACZANIE OGNISKOWEJ SOCZEWKI CIENKIEJ. Wprowadzenie teoretyczne.

Egzamin 1 Strona 1. Egzamin - AR egz Zad 1. Rozwiązanie: Zad. 2. Rozwiązanie: Koła są takie same, więc prędkości kątowe też są takie same

Obraz jako funkcja Przekształcenia geometryczne

c) d) Strona: 1 1. Cel ćwiczenia

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

Akwizycja obrazów HDR

TEMAT: POMIAR LUMINANCJI MATERIAŁÓW O RÓśNYCH WŁAŚCIWOŚCIACH FOTOMETRYCZNYCH

Instrukcja do ćwiczenia jednopłaszczyznowe wyważanie wirników

Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych

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

Pomiar ogniskowych soczewek metodą Bessela

Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki

Krzywe stożkowe Lekcja VII: Hiperbola

Najprostszą soczewkę stanowi powierzchnia sferyczna stanowiąca granicę dwóch ośr.: powietrza, o wsp. załamania n 1. sin θ 1. sin θ 2.

Ćwiczenie 14. Maria Bełtowska-Brzezinska KINETYKA REAKCJI ENZYMATYCZNYCH

Spis treści CZĘŚĆ I POZYSKIWANIE ZDJĘĆ, OBRAZÓW I INNYCH DANYCH POCZĄTKOWYCH... 37

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Spis treści. Przedmowa... XI. Rozdział 1. Pomiar: jednostki miar Rozdział 2. Pomiar: liczby i obliczenia liczbowe... 16

GRK 2. dr Wojciech Palubicki

Reprezentacja i analiza obszarów

ALGEBRA z GEOMETRIA, ANALITYCZNA,

R n jako przestrzeń afiniczna

Mechanika. Wykład 2. Paweł Staszel

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

FUNKCJA LINIOWA - WYKRES

LABORATORIUM MECHANIKI PŁYNÓW. Ćwiczenie N 2 RÓWNOWAGA WZGLĘDNA W NACZYNIU WIRUJĄCYM WOKÓŁ OSI PIONOWEJ

Równa Równ n a i n e i ru r ch u u ch u po tor t ze (równanie drogi) Prędkoś ędkoś w ru r ch u u ch pros pr t os ol t i ol n i io i wym

Robert Susmaga. Instytut Informatyki ul. Piotrowo 2 Poznań

Metody numeryczne Wykład 4

SIMR 2016/2017, Analiza 2, wykład 1, Przestrzeń wektorowa

10. Redukcja wymiaru - metoda PCA

LXVII OLIMPIADA FIZYCZNA ZAWODY II STOPNIA

Wydział Inżynierii Środowiska i Geodezji Katedra Fotogrametrii i Teledetekcji Katedra Geodezji Rolnej, Katastru i Fotogrametrii

3. Macierze i Układy Równań Liniowych

RÓWNANIE DYNAMICZNE RUCHU KULISTEGO CIAŁA SZTYWNEGO W UKŁADZIE PARASOLA

Uczenie sieci radialnych (RBF)

1 : m z = c k : W. c k. r A. r B. R B B 0 B p. Rys.1. Skala zdjęcia lotniczego.

Wyznaczanie momentów bezwładności brył sztywnych metodą zawieszenia trójnitkowego

Laboratorium Optyki Falowej

K p. K o G o (s) METODY DOBORU NASTAW Metoda linii pierwiastkowych Metody analityczne Metoda linii pierwiastkowych

Pomiary gwintów w budowie maszyn / Jan Malinowski, Władysław Jakubiec, Wojciech Płowucha. wyd. 2. Warszawa, Spis treści.

PLAN WYNIKOWY DLA KLASY PIERWSZEJ POZIOM PODSTAWOWY. I. Liczby (20 godz.) ( b ) 2

TELEDETEKCJA Z ELEMENTAMI FOTOGRAMETRII WYKŁAD 10

Elementy grafiki komputerowej. Elementy geometrii afinicznej

Wektory i wartości własne

PL B BUP 12/13. ANDRZEJ ŚWIERCZ, Warszawa, PL JAN HOLNICKI-SZULC, Warszawa, PL PRZEMYSŁAW KOŁAKOWSKI, Nieporęt, PL

Układy współrzędnych

Przekształcenia geometryczne. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej

Rozwiązywanie układów równań liniowych metody dokładne Materiały pomocnicze do ćwiczeń z metod numerycznych

Grupy przestrzenne i ich symbolika

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

Wektory i wartości własne

WYZNACZANIE BRYŁY FOTOMETRYCZNEJ LAMP I OPRAW OŚWIETLENIOWYCH

III. STRUKTURA I FORMA EGZAMINU

Akwizycja obrazów HDR

Mechanika i Budowa Maszyn

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

[ A i ' ]=[ D ][ A i ] (2.3)

KADD Metoda najmniejszych kwadratów funkcje nieliniowe

dr Mariusz Grządziel 15,29 kwietnia 2014 Przestrzeń R k R k = R R... R k razy Elementy R k wektory;

Temat ćwiczenia: Zasady stereoskopowego widzenia.

Prof. Eugeniusz RATAJCZYK. Makrogemetria Pomiary odchyłek kształtu i połoŝenia

Transkrypt:

Cel kalibracji Celem kalibracji jest wyznaczenie parametrów określających zaleŝności między układem podstawowym a układem związanym z kamerą, które występują łącznie z transformacją perspektywy oraz parametrów związanych z kamerą i układem optycznym. Parametry kamery Ogólnie parametry wyznaczane w procedurze kalibracji kamery dzieli się na dwie grupy: parametry zewnętrzne (ang. Extrinsic) związane z przesunięciem i rotacją układu kamery względem układu związanego z obserwowaną sceną parametry wewnętrzne (ang. Intrinsic) określające właściwości optyczne i elektryczne kamery, których liczba zaleŝy od przyjętego modelu układu optycznego i kamery W przypadku parametrów wewnętrznych oprócz ogniskowej obiektywu modeluje się zazwyczaj zniekształcenia radialne i styczne związane z układem optycznym. Wyznacza się równieŝ rzeczywiste współrzędne środka obrazu kamery, które nie muszą leŝeć w geometrycznym środku matrycy przetwornika ze względu na skrzywienie osi optycznej obiektywu oraz zniekształcenia liniowe. 1 Podstawowy model kamery perspektywicznej Dla podstawowego modelu kamery, punkty z przestrzeni trójwymiarowej rzutowane są na płaszczyznę przetwornika kamery zgodnie z transformacją perspektywiczną, która wynika z fizykalnego sposobu tworzenia obrazu w kamerze 2

Transformacja perspektywiczna w ujęciu współrzędnych jednorodnych Niech współrzędne punktu w przestrzeni kartezjańskiej reprezentuje wektor, co w postaci jednorodnej moŝna zapisać jako, gdzie jest dowolną niezerową stałą. Macierz transformacji perspektywicznej moŝna zapisać jako Wektor współrzędnych jednorodnych odpowiadający punktowi we współrzędnych obrazowych moŝna zapisać w następujący sposób Dla danych jednorodnych współrzędnych obrazowych współrzędne kartezjańskie punktu wyznacza się przez podzielenie pierwszych trzech elementów przez czwarty 3 Odwrotna transformacja perspektywiczna odwzorowuje punkt obrazu z powrotem do przestrzeni trójwymiarowej zgodnie z zaleŝnością Prowadzi to do następujących zaleŝności na współrzędne punktu w przestrzeni trójwymiarowej na podstawie jego rzutu na obrazie Na podstawie pojedynczego obrazu, bez pewnej wiedzy na temat obserwowanej sceny, np. składowej Z punktów, nie moŝna w pełni wyznaczyć punktu w przestrzeni trójwymiarowej na podstawie jego współrzędnych w układzie obrazowym. Dlatego teŝ w celu wyznaczenia pełnej informacji o połoŝeniu punktów w przestrzeni trójwymiarowej często stosuje się np. stereowizyjny układ kamer 4

Transformacje między układem podstawowym a układem kamery Macierz transformacji jednorodnej określa przesunięcie między układem podstawowym a układem kamery i jest wyraŝona jako 5 Macierz transformacji jednorodnej, związana z rotacją układu podstawowego względem układu kamery, złoŝona jest z trzech rotacji elementarnych dla jednej z moŝliwych kombinacji kątów Eulera. Przykładowo dla reprezentacji kątów Eulera obrotu wokół osi układu podstawowego w notacji RPY (ang. roll, pitch, yaw) Przyjmując równanie transformacji jednorodnej moŝna zapisać jako 6

Na podstawie współrzędnych kartezjańskich punktów w układzie kamery pierwszy, drugi oraz czwarty element wektora moŝna zapisać jako Uwzględniając powyŝsze zaleŝności otrzymuje się w rezultacie układ dwóch równań liniowych z 12 niewiadomymi postaci PowyŜsza procedura kalibracji kamery wymaga zatem określenia minimum 6 punktów o znanych współrzędnych w układzie podstawowym oraz odpowiadających im punktów na płaszczyźnie obrazu w układzie kamery. Uzyskany układ równań rozwiązuje się z uŝyciem metod numerycznych. Nie uwzględnia on zniekształceń optycznych jak równieŝ nie umoŝliwia bezpośrednio wyznaczenia fizycznych parametrów kamery. 7 Model kamery typu pin-hole Często stosowanym modelem kamery w kalibracji jest model typu otworkowego (ang. pinhole), w którym następuje rzutowanie z przestrzeni trójwymiarowej na płaszczyznę obrazu zgodnie z transformacją perspektywiczną z dodatkową rotacją o 180 0 w płaszczyźnie obrazu. W modelu tym układ związany z kamerą ma początek w ognisku, którego oś pokrywa się z osią optyczną. Układ współrzędnych obrazowych, umieszczony jest przed ogniskiem w odległości ogniskowej zamiast, co daje ten sam efekt co rotacja o 180 0 w płaszczyźnie obrazu. Uzyskuje się w ten sposób teoretyczny model kamery, który w praktyce nie istnieje, ale jest prostszy w analizie. 8

Dla modelu kamery pin-hole moŝna zapisać następujące zaleŝności między połoŝeniem punktu w układzie kamery a jego rzutem na płaszczyznę obrazu we współrzędnych obrazowych Współrzędne obrazowe punktu są współrzędnymi znormalizowanymi tylko względem współrzędnej punktu w układzie kamery, co stanowi dogodniejszą postać w porównaniu do samej transformacji perspektywicznej W sytuacji, gdy układ podstawowy nie jest identyczny z układem kamery, przed rzutowaniem punktu na płaszczyznę obrazu, naleŝy dokonać transformacji związanej z rotacją i przesunięciem z układu podstawowego do układu kamery gdzie macierz określa rotację a wektor przesunięcie, które oznaczają parametry zewnętrzne kamery 9 Zniekształcenia optyczne w modelu kamery J. Heikkila, O. Silven, A Four-step Camera Calibration Procedure with Implicit Image Correction, Proceedings of the 1997 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, str. 1106-1112 J.Y. Bouguet, Camera Calibration Toolbox for Matlab, http://www.vision.caltech.edu/bouguetj/calib_doc/ Zniekształcenia toru optycznego zazwyczaj modeluje się zwykle jako radialne, styczne (tangensowe) oraz liniowe. Zniekształcenia radialne powodują przesunięcie współrzędnych na obrazie w sposób promienisty i mają decydujący wpływ na dokładność pomiarów. MoŜna je aproksymować za pomocą równania gdzie są współczynnikami zniekształcenia radialnego,. Zwykle stosuje się od jednego do trzech współczynników, co wystarcza do kompensacji zniekształceń tego rodzaju. 10

Zniekształcenia styczne, które są prostopadłe do radialnych, wynikają z faktu, iŝ środki krzywizny soczewek obiektywu nie zawsze są dokładnie współliniowe. Modeluje się je za pomocą następującego wyraŝenia gdzie i są współczynnikami zniekształceń stycznych Zniekształcenia liniowe mogą być opisane za pomocą pojedynczego współczynnika krzywizny. Powstają gdy osie układu obrazowego nie są idealnie prostopadłe do siebie. Na wartość błędu wprowadzanego przez zniekształcenia liniowe ma wpływ precyzja wykonania przetwornika zastosowanego w kamerze 11 Parametry wewnętrzne modelu kamery z uwzględnieniem zniekształceń Uwzględniając w modelu kamery zniekształcenia, moŝna podać następujące parametry wewnętrzne do procedury kalibracji: dwuelementowy wektor długości ogniskowej, którego elementy są liniową zaleŝnością ogniskowej kamery i współczynników wynikających z przeliczenia rozmiaru pikseli w obu osiach z jednostek metrycznych do obrazowych, wyraŝony w pikselach dwuelementowy wektor, zawierający rzeczywiste współrzędne połoŝenia środka rzutowania punktów na obrazie, tzw. punktu głównego współczynnik krzywizny zniekształceń liniowych, który określa kąt skręcenia pomiędzy osiami pikseli w kierunku poziomym i pionowym na matrycy pięcioelementowy wektor zniekształceń, zawierający współczynniki zniekształceń radialnych i stycznych, gdzie 12

Rzeczywiste współrzędne punktu w układzie obrazowym z uwzględnieniem parametrów wewnętrznych Znormalizowane współrzędne punktu w układzie obrazowym Dla wprowadzonych parametrów wewnętrznych oraz znormalizowanych współrzędnych obrazowych punktu rzeczywiste współrzędne punktu z uwzględnieniem równań określających zniekształcenia radialne i styczne moŝna zapisać jako Wektor jest wektorem zniekształceń stycznych postaci 13 Uwzględniając wektor ogniskowej kamery, faktyczne połoŝenie środka obrazu i współczynnik krzywizny, współrzędne punktu w układzie obrazowym moŝna przedstawić jako PowyŜsze zaleŝności przedstawia się często w postaci równania macierzowego gdzie macierz jest tzw. macierzą kamery postaci Elementy macierzy oraz wektora zniekształceń naleŝy wyznaczyć w procedurze kalibracji kamery razem z parametrami zewnętrznymi 14

Procedury kalibracji kamery Większość metod kalibracji rozwiązuje problem kalibracji w dwóch etapach, odnosząc się do metody Tsai, w której pierwszy raz zaproponowano dwuetapową procedurę kalibracji. W pierwszym etapie metodami liniowymi znajduje się przybliŝone rozwiązanie, które wykorzystuje się w drugim etapie jako warunek początkowy do optymalizacji nieliniowej. Dzięki dekompozycji zagadnienia na dwa etapy uzyskuje się przyspieszenie obliczeń w procedurze kalibracji przy jednoczesnym zwiększeniu dokładności w porównaniu do metod klasycznych uwzględniających zniekształcenia. KaŜda metoda kalibracji wymaga znajomości serii punktów w przestrzeni oraz współrzędnych ich rzutów na płaszczyznę obrazu. Ze względu na sposób określania punktów w przestrzeni techniki kalibracji moŝna typowo podzielić na trzy kategorie: Pierwsza opiera się na trójwymiarowym obiekcie referencyjnym, którego kształt i wymiary są znane z duŝą precyzją. Odmianą takiego podejścia jest uŝycie wzorca płaskiego ze znaną zmianą połoŝenia podczas wyznaczania punktów do kalibracji Drugi sposób wywodzi się z obserwacji wzorca płaskiego umieszczanego w róŝnych połoŝeniach względem kamery. Nie jest tu jednak potrzebna znajomość pozycji wzorca a jedynie rozmieszczenie punktów na wzorcu Trzecia kategoria określana jest samokalibracją, w której nie uŝywa się Ŝadnego obiektu, którą przeprowadza się na podstawie odpowiadających sobie punktów z obrazów rejestrowanych podczas ruchu kamery obserwującej statyczną scenę 15 Wzorzec do kalibracji z dowiązanym układem współrzędnych oraz punktami kalibracyjnymi 16

Rozkład zniekształceń radialnych oraz stycznych Kamera VISTEK SVS 084MSCL + obiektyw PENTAX H612A Zniekształcenia radialne Zniekształcenia styczne 17 Zadanie odwrotne Rozwiązanie zadania odwrotnego umoŝliwia realizację korekcji zniekształceń na obrazie, reprojekcji punktów z układu obrazowego i dalej wykonywanie pomiarów metrycznych w układzie podstawowym przy znanych przekształceniach związanych z rotacją i przesunięciem. Zadanie odwrotne polega na wyznaczeniu wektora współrzędnych punktu znormalizowanych na podstawie współrzędnych obrazowych piksela, przy znajomości parametrów modelu kamery. Ze względu na nieliniowy charakter transformacji związanej ze zniekształceniami modelu kamery, nie moŝna podać ogólnego algorytmu rozwiązującego zagadnienie odwrotne! MoŜna znaleźć szereg propozycji, które opierają się na metodach gradientowych lub jakobianowych. Dla wprowadzonego modelu zniekształceń radialnych i stycznych znormalizowane współrzędne punktu moŝna wyznaczyć w następującej procedurze 1. Dla współrzędnych obrazowych piksela wyznaczyć początkowe współrzędne znormalizowane wektora jako 18

2. obliczyć wektor zniekształceń stycznych oraz współczynnik zniekształceń radialnych jako 3. obliczyć nowe współrzędne znormalizowane 4. powtarzać kroki 2.-3. przyjętą ilość razy lub badać czy błąd dopasowania jest mniejszy od załoŝonego, błąd dopasowania moŝna wyznaczyć jako 19 Model stereowizyjnego układu dwóch kamer - dysparycja 20