Geometrie 3D vidění Perspektivní projekce – popisuje strukturu obrazu pomocí dírkového modelu kamery Souřadnice jsou homogenní.

Slides:



Advertisements
Podobné prezentace
Matematická analýza Lineární algebra Diferenciální rovnice
Advertisements

Komplexní čísla. Komplexní číslo je uspořádaná dvojice [x, y], kde číslo x představuje reálnou část a číslo y imaginární část. Pokud je reálná část nulová,
Fakulta životního prostředí Katedra informatiky a geoinformatiky
Fakulta životního prostředí Katedra informatiky a geoinformatiky
Dualita úloh lineárního programování a analýza citlivosti
Soustava lineárních rovnic
Lineární funkce a její vlastnosti
Rovnice roviny Normálový tvar rovnice roviny
Geometrický parametr reaktoru různého tvaru
Rozhodněte o její pohyblivosti (určete počet stupňů volnosti).
Rozhodněte o její pohyblivosti (určete počet stupňů volnosti).
Lineární regresní analýza Úvod od problému
Fakulta životního prostředí Katedra informatiky a geoinformatiky
Přednáška 12 Diferenciální rovnice
Sylabus V rámci PNV budeme řešit konkrétní úlohy a to z následujících oblastí: Nelineární úlohy Řešení nelineárních rovnic Numerická integrace Lineární.
Soustavy dvou lineárních rovnic se dvěma neznámými
Lineární algebra.
T.A. Edison Tajemství úspěchu v životě není v tom, že děláme, co se nám líbí, ale, že nacházíme zalíbení v tom, co děláme.
Matice D.: Matice je systém m .n čísel, uspořádaný do m řádků a n sloupců. Je to jenom symbol, nemá to žádnou číselnou hodnotu! Označení: řádek, řádkový.
 př. 4 výsledek postup řešení Zjistěte, zda jsou vektory a, b, c lineárně závislé. a=(1;2;3), b=(3;0;1), c=(-1;4;5)
Gaussova eliminační metoda
SUBSPACE IDENTIFICATION
Předmět: Počítačová grafika 1 (PGRF1) Přednáška č
MODEL DVOJBRANU - ADMITANČNÍ PARAMETRY
Je dán dvojbran, jehož model máme sestavit. Předpokládejme, že ve zvoleném klidovém pracovním bodě P 0 =[U 1p ; I 1p ; U 2p ; I 2p ] jsou známy jeho diferenciální.
Formulace a vlastnosti úloh lineárního programování
Vektory Práce s vektory Př.: Mějme dva vektory z Udělejme kombinace
METODA KONEČNÝCH PRVKŮ
Fakulta životního prostředí Katedra informatiky a geoinformatiky
Matice.
A. Soustavy lineárních rovnic.
Vzdálenost bodu od přímky
Úvod do 3D geometrie První přednáška mi vyšla na 90 minut po slajd 31 (3D representace modelů). Ten zbytek jsem pak prolítnul tak za pět minut, ale myslím.
Téma 7, ODM, prostorové a příčně zatížené prutové konstrukce
Lineární zobrazení.
Odvození matice tuhosti izoparametrického trojúhelníkového prvku
Experimentální fyzika I. 2
Spojení a průnik podprostorů
8. Parametrické vyjádření a obecná rovnice přímky a roviny
Polohové úlohy 2 Mgr. Martin Krajíc matematika 3.ročník analytická geometrie Gymnázium Ivana Olbrachta Semily, Nad Špejcharem 574, příspěvková.
KVADRATICKÉ NEROVNICE
4 Základy - pojmy Střed promítání ,,O“ Hlavní bod snímku ,,H“ Konstanta komory ,,f“ Osa záběru Střed snímku ,,M“ Rámová značka (měřický snímek) Úvod do.
Sylabus V rámci PNV budeme řešit konkrétní úlohy a to z následujících oblastí: Nelineární úlohy Řešení nelineárních rovnic Numerická integrace Lineární.
Matice přechodu.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Jan Kryšpín. Obchodní akademie a Střední odborná škola logistická, Opava, příspěvková.
Vzájemná poloha dvou rovin
Rozklad mnohočlenů na součin
MASKS © 2004 Invitation to 3D vision. MASKS © 2004 Část 1 Přehled a úvod.
Soustavy dvou lineárních rovnic se dvěma neznámými
4.2. Aplikace elementární difúzní teorie
SGEO2B Témata závěrečných prací. Ukázka.. Formální stránka práce Titulní strana: škola, název práce, autor, datum Písmo vel. 12, řádkování 1,5 Okraje:
Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.
Kvadratické nerovnice
Soustavy lineárních rovnic. Soustava m lineárních rovnic o n neznámých a 11 x 1 + a 12 x 2 + … + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + … + a 2n x n = b.
Klasifikace a rozpoznávání
Obecná rovnice přímky v rovině
Repetitorium z matematiky Podzim 2012 Ivana Medková
Matice Přednáška č.4. Definice: Soubor prvků nazýváme maticí typu i-tý řádek j-tý sloupec prvky matice.
A. Soustavy lineárních rovnic. y = 2x + 5 2x – y = -5 a 1 x 1 + a 2 x 2 = b a 1 = 2 a 2 = -1 b = - 5 x + y = 5 3x + 3y = 18 x + y = 5 3x + 3y = 15 x +
Soustava lineárních rovnic
Matematika pro ekonomy Jaro 2012 Ivana Vaculová
Kružnice Vypracoval: Mgr. Lukáš Bičík
1 Lineární (vektorová) algebra
Nerovnice Ekvivalentní úpravy - 1..
Lineární funkce a její vlastnosti
Rozklad mnohočlenů na součin
Grafy kvadratických funkcí
ANALÝZA A KLASIFIKACE DAT
ANALYTICKÁ GEOMETRIE Analytická geometrie je část geometrie, která v euklidovské geometrii zkoumá geometrické útvary pomocí algebraických a analytických.
Grafy kvadratických funkcí
Transkript prezentace:

Geometrie 3D vidění Perspektivní projekce – popisuje strukturu obrazu pomocí dírkového modelu kamery Souřadnice jsou homogenní

Perspektivní kamera ¶ - obrazová rovina tečkovaná čára – optická os ohniskový bod C – optické centrum f – ohnisková vzdálenost X – bod 3d scény U – projekce X na ¶ Oc – souřadnicový systém kamery Ow – souř. systém světa Oi – obrazový afinní souř. systém

Výpočet perspektivní projekce Kamera provádí lineární transformaci z 3d prostoru do 2d prostoru Chceme vyjádřit bod scény v prostoru kamery Xc Potřebujeme tento bod posunout a zarotovat Vyžaduje znalost R a t – vnější parametry kamery Pomocí podobnosti trojuhelníků spočteme projekci bodu Xc na obr. rovinu Posledním krokem je určit kam se Uc promítne do souřadnic obrázku

Výpočet souřadnic v prostoru obrázku Promítnutý bod Uc lze vyjádřit ve 2D souř. sys. obrázku v homogénních souřadnicích jako a samozřejmě v Euklidovských souřadnicích jako a, b, c popisují skosení a změnu měřítka mezi Oc a Oi u0 a v0 jsou souřadnice hlavního bodu (principal point) v souřadném systému obrázku Tato matice se nazývá kalibrační matice kamery a označuje se K

Vnitřní a vnějši parametry kamery Jelikož jsou souřadnice homogenní, můžeme rovnici z minulého slidu pronásobit libovolnou konstantou Vnější parametry kamery závisí na orientaci kamery v prostoru vzhladem k světovým souřadnicím (Ow) – matice R a t Vnitřní parametry jsou uloženy v kalibrační matici K a popisují vlastnosti kamery nezávislé na vnějšich parametrech

Projekční matice Pokud zvolíme 3d světové souřadnice homogenní, můžeme vnější i vnitřní parametry „schovat“ do jedné matice Jinými slovy Pak … Matice M se nazývá projekční matice Využitím homogenních souřadnic zjednodušujeme problém projekce na lineární problém Matici M můžeme odhadnout ze známé scény nebo z neznámé scény a dále pak z pohybu kamery, který opět můžeme přímo znát, nebo ho musíme odhadnout

Kalibrace kamery ze známé scény Provádíme ve dvou krocích – nejdřív se odhadne projekční matice M a z ní se pak odhadnou vnější a vnitřní parametry Známá scéna znamená, že máme k dispozici sadu bodů v 3d prostoru a víme kam se nám tyto body promítnou v kameře Vzhledem k obecnosti můžeme psát: Tím pádem obdržíme pro každoou dvojici 2d – 3d bodů dvě rovnice, které mají dohromady 12 neznámých (matice M = 3x4 = 12)

Kalibrace kamery ze známé scény Poslední rovnici můžeme přepsat tak, abychom měli neznámé seřazeny ve vektoru pravé strany Matice M ma ve skutečnosti jenom 11 neznámých parametrů kvůli přítomnosti faktoru měřítka (a) – použili jsme totiž homogenní souřadnice Abychom spočetli neznámé potřebujeme minimálně šest bodů scény a jejich korespondenty – každý bo vygeneruje dvě rovnice Obyčejně se však uvažuje více bodů (kvůli přítomnosti šumu) a dostáváme přeurčenou soustavu rovnic, která se řeší pomocí robustní metody nejmenších čtverců

Odhad projekční matice Vhodná metoda řešení přeurčené soustavy je taky SVD rozklad, nebo-li rozklad na singulární čísla SVD rozklad rozloží libovolnou matici [m x n] na tři matice Matice U je unitární matice [m x m] tvořena po sloupcích ortonormálními „výstupními“ bázovými vektormi Matice V je unitární matice [n x n] tovřena po sloupcích ortonormálními „vstupními“ bázovými vektormi Matice D je diagonální matice [m x n] jejíž diagonálu tvoří singulární hodnoty matice M (úzce souvisí s vlastními čísli matice M) Pokuď Ax = 0 je přeurčená soustava (dim x < řádky A), můžeme určit neznámý vektor x jako bázový vektor matice V z SVD rozkladu odpovídající nejmenší singulární hodnotě matice D

Odhad parametrů kamery z projekční matice M = [KR | -KRt] = [A|b] Určení translace je jednoduché: Abychom separovali rotační a kalibrační matici, můžeme využít např. QR dekompozici matice QR dekompozice rozkládá matici na horní trojuhelníkovou (K) a ortogonální (R) Alternativně můžeme využít SVD rozklad

Fundamentální matice je algebraickým vyjádřením epipolární geometrie – geometrie stereovize opět lze nalézt transformaci mezi kamerami, tak aby byli jejich pohledy totožné vycházíme z předpokladu, že vektory X, X' a t jsou koplanární pak vektorový součin můžeme zapsat jako matici

Význam fundamentální matice po dosazení obdržíme což lze „přeházet“ na a odtuď plyne matici F nazveme fundamentální matice obdržíme výraz jenž se nazývá epipolární podmínka je vidět, že matice F bude transformovat vektor u' na vektor kolmý na u pak jejich skalární součin je roven nule pro nekorenspondující body bude tento skalární součin nenulový

Význam fundamentální matice je vidět, že fundamentální matice je schopna určit jestli jsou dva 2d body projekcí téhož 3d bodu v praktických úlohach často neznáme přímo souřadnice korenspondeta a tak ho musíme pomocí fundamentální matice najít výhoda je, že fundamentální matice vymezí prostor v druhém obrazu, ve kterém sa může korenspondent nacházet místo prohledávání celého obrazu, prohledáváme pouze přímku tato přímka se nazývá epipolární přímka a je v podstatě projekcí paprsku X' do druhé kamery pro všechny body ležící na této přímce bude splněna epipolární podmínka epipolární přímka je dáná vztahem , přičemž vektor l obsahuje koeficienty obecné rovnice přímky: ve druhém pohledu

Odhad fundamentální matice Odhad fundamentální matice je obdobní jako odhad projekční matice Opět potřebujeme „trénovací“ vzorek korenspondentů V matici F, která je 3x3, existuje tudíž devět neznámých, ovšem kvůli její hodnosti 2, existuje jenom osm neznámých, z čeho vyplýva, že potřebujeme minimálne osm rovnic využijeme podobný trik jako u odhadu proj. matice – seřadíme neznámé do vektoru pravé strany a řešíme základný problém lineární algebry: Ax = b, přičemž rovnice je homogenní (b = 0) odvození: daný problém řešíme opět metodou nejmenších čtverců anebo SVD

Literatura Většina materiálů byla čerpána z internetu a hlavně z publikace Milan Sonka, Vaclav Hlavac and Roger Boyle, Image Processing, Analysis and Machine Vision, second edition, Brooks/Cole Publishing Co., 1999