Matematický model kamery v afinním prostoru



Podobné dokumenty
a m1 a m2 a mn zobrazení. Operaci násobení u matic budeme definovat jiným způsobem.

Moderní technologie ve studiu aplikované fyziky CZ.1.07/2.2.00/ Reálná čísla

c sin Příklad 2 : v trojúhelníku ABC platí : a = 11,6 dm, c = 9 dm, α = Vypočtěte stranu b a zbývající úhly.

7. Odraz a lom. 7.1 Rovinná rozhraní dielektrik - základní pojmy

6. Matice. Algebraické vlastnosti

3.5.8 Otočení. Předpoklady: 3506

ZÁPISKY Z ANALYTICKÉ GEOMETRIE 1 SOUŘADNICE, BODY

MATEMATIKA I VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA STAVEBNÍ JIŘÍ NOVOTNÝ ZÁKLADY LINEÁRNÍ ALGEBRY

4 DVOJMATICOVÉ HRY. Strategie Stiskni páku Sed u koryta. Stiskni páku (8, 2) (5, 3) Sed u koryta (10, 2) (0, 0)

Exponenciála matice a její užití. fundamentálních matic. Užití mocninných řad pro rovnice druhého řádu

4. cvičení: Pole kruhové, rovinné, Tělesa editace těles (sjednocení, rozdíl, ), tvorba složených objektů

3. Polynomy Verze 338.

11 Soustavy rovnic a nerovnic, Determinanty a Matice

2 Trochu teorie. Tab. 1: Tabulka pˇrepravních nákladů

Aritmetika s didaktikou II.

1.7. Mechanické kmitání

Na následující stránce je poskytnuta informace o tom, komu je tento produkt určen. Pro vyplnění nového hlášení se klikněte na tlačítko Zadat nové

1.2.5 Reálná čísla I. Předpoklady:

pracovní list studenta

Zobrazení v rovině je předpis, který každému bodu X roviny připisuje právě jeden bod X roviny. Bod X se nazývá vzor, bod X se nazývá obraz.

TECHNICKÁ UNIVERZITA V LIBERCI

3D modely v programu Rhinoceros

Řešení: Dejme tomu, že pan Alois to vezme popořadě od jara do zimy. Pro výběr fotky z jara má Alois dvanáct možností. Tady není co počítat.

Matematika pro chemické inženýry. Drahoslava Janovská

Ne tak letmý úvod k maticím První pracovní verze

Regresní analýza. Statistika II. Jiří Neubauer. Katedra ekonometrie FEM UO Brno kancelář 69a, tel

Metodický list pro první soustředění kombinovaného studia. předmětu MATEMATIKA A

Databázové a informační systémy

PODMÍNKY ELEKTRONICKÉ AUKCE SPOLEČNOSTI RWE GAS STORAGE, s.r.o. NA NOVOU SKLADOVACÍ KAPACITU

3.1.4 Trojúhelník. Předpoklady: Každé tři různé body neležící v přímce určují trojúhelník. C. Co to je, víme. Jak ho definovat?

Příklad 1.3: Mocnina matice

1.2.7 Druhá odmocnina

Mechanismy. Vazby členů v mechanismech (v rovině):

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ

Aplikace počítačů v provozu vozidel 9

1 Pravděpodobnostní prostor

2.1.7 Zrcadlo I. Předpoklady: Pomůcky: zrcadla, laser, rozprašovač, bílý a černý papír, velký úhloměr

Moderní technologie ve studiu aplikované fyziky CZ.1.07/2.2.00/ Komplexní čísla

Mezní kalibry. Druhy kalibrů podle přesnosti: - dílenské kalibry - používají ve výrobě, - porovnávací kalibry - pro kontrolu dílenských kalibrů.

1. POLOVODIČOVÁ DIODA 1N4148 JAKO USMĚRŇOVAČ

TEORIE MÍRY. A to jsme se docela snažili. Nešlo to jinak.

Kontrolní test Číslicová technika 1/2. 1.Převeďte číslo 87 z desítkové soustavy z= 10 do soustavy dvojkové z=2

Katastrální úřad pro Olomoucký kraj Katastrální pracoviště Prostějov

Úlohy domácího kola kategorie C

6. přednáška z předmětu GIS1 Souřadnicové systémy a transformace mezi nimi

Večerní kurzy matematiky Letní studentská konference Tudy Cesta Nevede

Zadání. Založení projektu

Statistika ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA DOPRAVNÍ. Jiří Volf, Adam Kratochvíl, Kateřina Žáková. Semestrální práce - 0 -

2.2.2 Zlomky I. Předpoklady:

Kótování na strojnických výkresech 1.část

1. a) Přirozená čísla

S T A N D A R D S A M O S T A T N É

Katedra obecné elektrotechniky Fakulta elektrotechniky a informatiky, VŠB - TU Ostrava 16. ZÁKLADY LOGICKÉHO ŘÍZENÍ

I. kolo kategorie Z6

21 SROVNÁVACÍ LCA ANALÝZA KLASICKÝCH ŽÁROVEK A KOMPAKTNÍCH ZÁŘIVEK

Příprava na 1. čtvrtletní písemku pro třídu 1EB

DIDAKTIKA PRAKTICKÉHO VYUČOVÁNÍ I.

TVAROVÉ A ROZMĚROVÉ PARAMETRY V OBRAZOVÉ DOKUMENTACI. Druhy kót Části kót Hlavní zásady kótování Odkazová čára Soustavy kót

Dynamika tuhých těles

Miroslav Čepek

(1) (3) Dále platí [1]:

5.2.2 Rovinné zrcadlo

Řešení: 20. ročník, 2. série

M - Příprava na čtvrtletní písemnou práci

Počítačové vidění vs. digitální zpracování obrazu Digitální obraz a jeho vlastnosti

Tab. 1 Podíl emisí TZL a SO₂ v krajích z celkového objemu ČR v letech 2003 až 2009 (v %)

( x ) 2 ( ) Další úlohy s kvadratickými funkcemi. Předpoklady: 2501, 2502

SYLABUS PŘEDNÁŠKY 6b Z INŽENÝRSKÉ GEODÉZIE (Polohové vytyčování) 4. ročník bakalářského studia studijní program G studijní obor G

9. února algoritmech k otáčení nedochází). Výsledek potom vstupuje do druhé fáze, ve které se určuje, jestli se

Základní prvky a všeobecná lyžařská průprava

Metodika pro učitele Optika SŠ

5.2.1 Matematika povinný předmět

které je třeba si položit před zakoupením levného CAD programu

Řešené příklady z OPTIKY II

Kreativní malování. s dětmi. Dana Cejpková

Obsah. Logická zkoumání

NEJČASTĚJŠÍ POCHYBENÍ PŘI PODÁNÍ ŽÁDOSTI O PODPORU V RÁMCI INTEGROVANÉHO REGIONÁLNÍHO OPERAČNÍHO PROGRAMU, SC 2.5, VÝZVA Č

Škola VOŠ a SPŠE Plzeň, IČO , REDIZO

Pracovní právo seminární práce

DODATEČNÉ INFORMACE Č. 6 K ZADÁVACÍM PODMÍNKÁM. Snížení energetických ztrát budovy Šumavská

Evidence dat v prostředí MS Excelu Kontingenční tabulka a kontingenční graf

I. Objemové tíhy, vlastní tíha a užitná zatížení pozemních staveb

1.3 Druhy a metody měření

Objektově orientované databáze

4.5.1 Magnety, magnetické pole

Mobilní reklama ve vyhledávání

metodická příručka DiPo násobení a dělení (čísla 6, 7, 8, 9) násobilkové karty DiPo

6 Extrémy funkcí dvou proměnných

Autodesk Inventor 8 vysunutí

Digitální učební materiál

Zápis z jednání č. 01 Městského zastupitelstva ze dne

Gymnázium Christiana Dopplera, Zborovská 45, Praha 5. ROČNÍKOVÁ PRÁCE Teoretické řešení střech

Laserové skenování principy

CVIČENÍ č. 8 BERNOULLIHO ROVNICE

Kritická síla imperfektovaných systémů

VYKAZOVÁNÍ VÝSLEDKŮ VÝZKUMU A VÝVOJE

ŠKOLNÍ VZDĚLÁVACÍ PROGRAM

STANOVISKO č. STAN/1/2006 ze dne

Lineární algebra. Vektorové prostory

Transkript:

CENTER FOR MACHINE PERCEPTION CZECH TECHNICAL UNIVERSITY Matematický model kamery v afinním prostoru (Verze 1.0.1) Jan Šochman, Tomáš Pajdla sochmj1@cmp.felk.cvut.cz, pajdla@cmp.felk.cvut.cz CTU CMP 2002 11 6. března 2003 VÝZKUMNÁ ZPRÁVA ISSN 1213-2365 Lze získat na ftp://cmp.felk.cvut.cz/pub/cmp/articles/sochman/sochman-tr-2002-11.pdf Tato práce byla podpořena granty GAČR 102/01/0971 a MSM 212300013 Research Reports of CMP, Czech Technical University in Prague, No. 11, 2002 Published by Centrum strojového vnímání, Katedra kybernetiky Fakulta elektrotechnická ČVUT Technická 2, 166 27 Praha 6 fax: (02) 2435 7385, tel: (02) 2435 7637, www: http://cmp.felk.cvut.cz

1 Motivace Mějme kameru a snímejme s ní okolní svět. Výstupem takového snímání je rovinný obraz světa. Chtěli bychom nějak využít tohoto obrazu světa k popisu nasnímané scény. Známe však pouze souřadnice bodů, u, v, v obraze. Jelikož je však kamera sama umístěna v prostoru, který sleduje, a rovina obrazu odpovídá obrazové rovině kamery, lze se na obrazové body dívat jako na body ve světě (prostoru A). Naším cílem je najít vztah mezi souřadnicemi u, v a souřadnicemi v prostoru A, neboli najít takové zobrazení f, které bodu z prostoru A přiřadí souřadnice v obraze. Aby bylo možno činit nějaká další prohlášení, je nejdříve nutno blíže specifikovat prostor A. V našem případě použijeme afinní prostor 1. 2 Afinní prostor Afinní prostor je definován jako trojice P, V, ϕ, kde P je množina bodů, V vektorový prostor a ϕ zobrazení ϕ P P V. Navíc musí být splněno následující: 1. P, Q P v V ϕ P, Q v 2. P P v V Q P ϕ P, Q v 3. P, Q, R P ϕ P, Q ϕ Q, R ϕ P, R Předpokládá se, že V má dimenzi n. Pak hovoříme o afinním prostoru dimenze n, který značíme A n. Vektorovému prostoru V říkáme zaměření afinního prostoru A n. První axiom dává do souvislosti dva body z P s jedním vektorem. Říká, že ϕ je funkce z množiny bodů do vektorového prostoru. Také je možno se na tvrzení dívat tak, že ϕ přiřazuje dvojicim bodů, na kterých nemusí být definovány žádné operace, prvek z vektorového prostoru, ve kterém už umíme sčítat a násobit. Druhý axiom říká, že ke každému bodu z množiny P a vektoru z vektorového prostoru V existuje právě jeden bod z P. Je tak tedy definována funkce ψ P V P. 1 Afinní prostor dobře modeluje geometrii běžného světa kolem nás. Závěry učiněné na základě axiomů afinního prostoru souhlasí se závěry o světě, ke kterým dojdeme běžným usuzováním na základě zdravého rozumu. Oproti užití zdravého rozumu má formulace a řešení problémů v řeči afinního prostoru tu výhodu, že zkoumání je systematické a lze se při něm opřít o výsledky známé z teorie lineárních prostorů. 1

Q Q P R Q R P R P Obrázek 1: Trojúhelníková rovnost. Třetímu axiomu se říká trojúhelníková rovnost. Ta je známější ve formě (viz obrázek 1) Q P R Q R P, (1) kde P, Q, R jsou opět body. Je však třeba si uvědomit, co znamenají operace a. Za předpokladu, že body P, Q, R jsou body z A n, tedy n-dimenzionálního afinního prostoru, představuje operace zobrazení ϕ, které přiřadí uspořádané dvojici bodů vektor. Toto zobrazení je někdy označováno jako odčítání bodů. Operace je sčítání vektorů ve vektorovém prostoru V. Na funkci ψ bychom narazili, pokud bychom rovnici (1) přepsali do tvaru Q R Q P R Q R P. (2) Zde funkce ψ odpovídá operaci, jejímž parametrem je bod a vektor a výsledek je opět bod. 3 Zobrazení ϕ Získat množinu bodů P a vektorový prostor V lze snadno. Můžeme vzít například vektorový prostor R. Tím však ještě není určeno zobrazení ϕ, natož jednoznačně. Díky vlastnostem afinního prostoru však nemusíme zobrazení ϕ definovat pro všechny body, ale postačí nám k tomu čtyři speciálně vybrané. Ukažme postup jeho konstrukce. Mějme A, tedy P, V dimenze 3 a ϕ splňující axiomy 1 3, které neznáme, ale o kterém víme, že existuje. Vezměme bod O P a tři lineárně nezávislé vektory b, b, b z V. Podle druhého axiomu platí ϕ O, B i bi pro nějaké tři body B i, i.... Získali jsme tak další tři body z P. Ukažme, že je ϕ takto definované na čtyřech dvojicích bodů jednoznačně dáno i na zbylých bodech. Nejdříve ukážeme jednoznačnost pro dvojice O, X, kde X 2

je libovolný bod z P. Z prvního axiomu víme, že pro takovouto dvojici existuje právě jeden vektor v V. Jelikož jsou b, b, b lineárně nezávislé, tvoří bázi a vektor v lze zapsat jako jejich lineární kombinaci. Máme tedy ϕ O, X v x b x b x b x ϕ, B x ϕ, B x ϕ, B, což jednoznačně přiřazuje této dvojici vektor z V. Naopak z druhého axiomu získáme pro každý vektor v V bod X takový, že ϕ O, X v. Zobrazení ϕ je tedy pro dvojici O, X, kde X je libovolné, určeno jednoznačně. Vektoru v splňujícímu rovnost v ϕ O, X pro danný bod X říkáme zaměření bodu X. Pro libovolné dva body A, B P je pak zobrazení ϕ A, B definováno jednoznačně z trojúhelníkové rovnosti jako ϕ A, B ϕ O, B ϕ O, A. Takovéto zobrazení existuje pro všechny dvojice, nebot výrazy na pravé straně jsou definovány pro všechny body a je i jednoznačné díky jednoznačnosti výrazů na pravé straně. 4 Souřadná soustava kamery Vrat me se k naší úloze nalezení vztahu mezi souřadnou soustavou obrazu a souřadnou soustavou okolního světa. Zatím jsme specifikovali okolní svět jako afinní prostor A. Dalším krokem je definice souřadné soustavy obrazu vzhledem ke kameře. Pokud se nám toto podaří, převedeme náš problém na nalezení zobrazení jedné báze zaměření prostoru A na druhou. Kamera je totiž umístěna v prostoru A a tak je tedy báze spojená se souřadnou soustavou kamery i bází zaměření prostoru A. Souřadnou soustavu kamery lze definovat mnoha způsoby, takže si ukážeme jednu z možných a ukážeme si, proč je právě tato výhodná. Na obrázku 2 je naznačena situace v kameře 2. C je optický střed kamery a π obrazová rovina. V rovině π již máme souřadnou soustavu o, b, b, které odpovídají bázové vektory ı, j. Tato souřadná soustava odpovídá souřadné soustavě obrázku. Zde je třeba pozastavit se nad pojmem rovina. Takovýto pojem v našem afinním prostoru zatím nemáme. Je třeba vyvarovat se toho, že si afinní prostor A, ve kterém se pohybujeme, představujeme jako R. V R již víme, co je rovina. Je to podprostor dimenze 2. Intuitivně tak ztotožňujeme rovinu v R s rovinou v A, což není správně. 2 Předpokládáme dírkový model kamery. 3

X π PSfrag replacements C u u, v b b j ı o Obrázek 2: Promítnutí bodu do obrazu. Rovina v afinním prostoru A P, V, ϕ je opět podprostor dimenze 2, ovšem afinní podprostor. Tedy A P, V, ϕ, kde V je podprostor V dimenze 2, ϕ je zúžení ϕ na V a P jsou body z P, na kterých je definováno ϕ. Je tedy nutné vzít v potaz zmenšení dimenze nejenom u vektorového prostoru V, ale také pro zobrazení ϕ a množinu bodů P. Jak přesně je definováno ono zúžení ϕ a výběr bodů z P je vidět na následující formální definici roviny v afinním prostoru. Definice: Rovinou v afinním prostoru A P, V, ϕ rozumíme takový afinní prostor A P, V, ϕ, kde V je podprostor V dimenze 2 a pro množinu bodů P platí 1. pro každý vektor v V a všechny body P, Q P, pro které platí ϕ P, Q v, platí P, Q P, 2. pro každou dvojici bodů P, Q P platí ϕ P, Q V. Zobrazení ϕ je definováno stejně jako ϕ ovšem pouze na P a V. Pokud tedy máme bod C, který neleží v rovině π, znamená to, že pro libovolný bod X π platí ϕ C, X V. Dostáváme tak vektor, který je lineárně nezávislý na vektorech z roviny π. K nadefinování souřadné soustavy kamery potřebujeme stejně jako v případě hledání souřadné soustavy A tři lineárně nezávislé vektory a jeden bod. Navíc chceme, aby tyto byly svázány s kamerou. Asi nejjednodušší volbou je použít jako bázi vektory ı, j, ϕ o, C (víme, že jsou lineárně nezávislé) a jako počátek bod o. Takováto volba je korektní a má tu výhodu, že body z obrazové roviny v něm budou mít souřadnice u, v,. Dostali 4

p X π Y PSfrag replacements u C j ı o Obrázek 3: Lineární závislost vektorů při nevhodně zvolené souřadné soustavě kamery. jsme tedy snadný převod ze souřadné soustavy obrazu do souřadné soustavy kamery. Takto zvolená souřadná soustava však má i jeden nedostatek (viz obrázek 3). Později budeme pro zformulování rovnice (3) požadovat, aby vektory zaměřující všechny body na přímce p (například X, Y ) byly lineárně závislé na zaměření bodu u, které reprezentuje projekci bodů na přímce p do roviny π. V námi navržené souřadné soustavě jsou však vektory ϕ o, X a ϕ o, Y lineárně nezávislé na zaměření bodu u. Pokusíme se souřadnou soustavu zvolit vhodněji. Vezmeme jako počátek bod C a tři nezávislé vektory ı, j, ϕ C, o (obrázek 4). Ty nám opět definují souřadnou soustavu kamery, ve které máme jednoduchý převod z obrazových souřadnic do souřadné soustavy kamery. Bod u, v z obrazu bude mít souřadnice u, v,. Navíc jsme získali lineární závislost vektorů ϕ C, X a ϕ C, Y na ϕ C, u. Nalezli jsme tedy vhodnou souřadnou soustavu kamery, do které máme snadný převod ze souřadné soustavy obrazu a navíc jsou v ní zaměření všech bodů na jedné přímce (paprsku) procházející středem promítání lineárně závislé na zaměření bodu reprezentujícím projekci těchto bodů. Můžeme tedy pokročit k definici matematického modelu kamery. 5 Matematický model kamery Nyní již máme vše nachystáno k tomu, abychom dokázali vyjádřit náš problém formálně. Označme souřadnice vzhledem k obecné souřadné soustavě afinního 5

p X π Y PSfrag replacements u j ı C j ı o Obrázek 4: Vhodně zvolená souřadná soustava kamery. prostoru A indexem β a souřadnice vzhledem k souřadné soustavě kamery indexem β. Jak již bylo řečeno, body na jednom paprsku vycházejícím z optického středu kamery by se měly promítnout do stejného bodu v obraze. Pro každý bod X z prostoru A tedy musí platit α u v ϕ β C, X. (3) Neboli vektor ϕ β C, X je α-násobkem vektoru u, v,, který v souřadné soustavě kamery odpovídá bodu u promítnutý bod X. Tedy ϕ β C, u u, v,. Obvykle však ϕ β C, X neznáme. Pokud máme známý objekt, můžeme však nalézt ϕ β C, X tak, že si v A zvolíme libovolnou souřadnou soustavu. Potřebujeme tedy navíc najít zobrazení f takové, že ϕ β C, X f ϕ β C, X. Jelikož se nejedná o nic jiného, než o přechod z jedné báze do druhé, je možno zobrazení f vyjádřit maticí, takže lze ekvivalentně napsat ϕ β C, X! Aϕ β C, X (4) kde A je odpovídající matice. S využitím (4) dostáváme přepis vztahu (3) u α v Aϕ β C, X A X C. (5) 6

Tato rovnice je základním vztahem mezi kamerou (reprezentovanou maticí A), bodem v prostoru X a bodem v obraze u, v. Častěji se s touto rovnicí setkáme ve tvaru ( ) X αu P, kde P R " odpovídá matici A a nazývá se projekční matice. Takto vybudovaný model kamery je sice správný, ale ještě ne zcela úplný. Zatím nevíme, co dělat z body v rovině rovnoběžné s π a procházející bodem C. Kam se promítnou? Další zvláštní případ nastane, když budeme zobrazovat přímku kolmou na rovinu π neprocházející středem promítání. Pokud bychom po ní šli pořád dál a dál, až do nekonečna, promítne se nám toto nekonečno do bodu v obraze. Jak se máme chovat k takovýmto bodům? Je tedy nutno učinit další krok a přejít z afinního prostoru do prostoru projektivního. 7