3D počítačové vidění



Podobné dokumenty
2 Rekonstrukce ze dvou kalibrovaných pohledů

SIFT: Scale Invariant Feature Transform Automatické nalezení korespondencí mezi dvojicí obrázků

SLAM. Simultaneous localization and mapping. Ing. Aleš Jelínek 2015

Centrum strojového vnímání katedra kybernetiky FEL ČVUT 29. prosince 2010

Odečítání pozadí a sledování lidí z nehybné kamery. Ondřej Šerý

11 Zobrazování objektů 3D grafiky

Projektivní geometrie. Ing. Zdeněk Krňoul, Ph.D. Katedra Kybernetiky Fakulta aplikovaných věd Západočeská univerzita v Plzni

Zobrazování a osvětlování

Aplikace. Středové promítání. A s. Výpočet pohybu kamery rekonstrukcí videosekvence 3D rekonstrukce objektů 3D modelování

Projektivní geometrie dvou pohledů. Ing. Zdeněk Krňoul, Ph.D. Katedra Kybernetiky Fakulta aplikovaných věd Západočeská univerzita v Plzni

Pokročilé metody fotorealistického zobrazování

Úvod do mobilní robotiky AIL028

Kalibrační proces ve 3D

Algoritmy a struktury neuropočítačů ASN - P11

Úvod do mobilní robotiky AIL028

Multimediální systémy

3D rekonstrukce a SLAM

Kristýna Bémová. 13. prosince 2007

Problematika disertační práce a současný stav řešení. Ing. Aneta Zatočilová

Multimediální systémy

NEREALISTICKÉ ZOBRAZENÍ

Vojtěch Franc Centrum strojového vnímání, Katedra kybernetiky, FEL ČVUT v Praze Eyedea Recognition s.r.o MLMU

REKONSTRUKCE 3D OBJEKTU Z OBRAZOVÝCH DAT

Vzorce počítačové grafiky

Staré mapy TEMAP - elearning

Rekurzivní sledování paprsku

Návrh a implementace algoritmů pro adaptivní řízení průmyslových robotů

Automatické rozpoznávání dopravních značek

Moderní metody rozpoznávání a zpracování obrazových informací 15

Úvod Typy promítání Matematický popis promítání Implementace promítání Literatura. Promítání. Pavel Strachota. FJFI ČVUT v Praze

PROGRAM PRO VÝPOČET PROSTOROVÝCH SOUŘADNIC A TVORBU HLOUBKOVÉ MAPY

Geometrie pro počítačovou grafiku - PGR020

TECHNICKÁ UNIVERZITA V LIBERCI FAKULTA MECHATRONIKY A MEZIOBOROVÝCH INŽENÝRSKÝCH STUDIÍ

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra kybernetiky

Počítačová geometrie I

Počítačová geometrie. + algoritmy DG

Robotické architektury pro účely NDT svarových spojů komplexních potrubních systémů jaderných elektráren

WhyCon: Přesný, rychlý a levný lokalizační systém

Základy 3D modelování a animace v CGI systémech Cinema 4D C4D

Projekt OPVK - CZ.1.07/1.1.00/ Matematika pro všechny. Univerzita Palackého v Olomouci

Měření dat Filtrace dat, Kalmanův filtr

REKONSTRUKCE 3D SCÉNY Z OBRAZOVÝCH DAT

Hierarchický model Josef Pelikán CGG MFF UK Praha. 1 / 16

Matematika I, část I. Rovnici (1) nazýváme vektorovou rovnicí roviny ABC. Rovina ABC prochází bodem A a říkáme, že má zaměření u, v. X=A+r.u+s.

Projektivní geometrie. Ing. Zdeněk Krňoul, Ph.D. Katedra Kybernetiky Fakulta aplikovaných věd Západočeská univerzita v Plzni

Cvičení 11: RANSAC Tomáš Sixta 23. listopadu 2012

SOFTWARE NA ZPRACOVÁNÍ MRAČEN BODŮ Z LASEROVÉHO SKENOVÁNÍ. Martin Štroner, Bronislav Koska 1

9 Prostorová grafika a modelování těles

Minkowského operace. Použití. Světlana Tomiczková. Rozmisťování Robot Motion Planning Offset Optics. Pojmy:

Výpočet vržených stínů

Jan Škoda. 29. listopadu 2013

4. Statika základní pojmy a základy rovnováhy sil

ROZ1 CVIČENÍ VI. Geometrická registrace (matching) obrazů

Úvod do mobilní robotiky NAIL028

Numerické metody a programování. Lekce 8

VE 2D A 3D. Radek Výrut. Abstrakt Tento článek obsahuje postupy pro výpočet Minkowského sumy dvou množin v rovině a pro výpočet Minkowského sumy

Geometrické vidění světa KMA/GVS ak. rok 2013/2014 letní semestr

Detekce kolizí v 3D Josef Pelikán KSVI MFF UK Praha

20. května Abstrakt V následujícím dokumentu je popsán způsob jakým analyzovat problém. výstřelu zasáhnout bod na zemi v definované vzdálenosti.

Odhad vzdálenosti překážek od automobilu ze sekvence obrazů

Eva Fišerová a Karel Hron. Katedra matematické analýzy a aplikací matematiky Přírodovědecká fakulta Univerzity Palackého v Olomouci.

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010

Reprezentace bodu, zobrazení

kamerou. Dle optických parametrů objektivu mohou v získaném obraze nastat geometrická

Lineární transformace

2D transformací. červen Odvození transformačního klíče vybraných 2D transformací Metody vyrovnání... 2

Analýza pohybu. Karel Horák. Rozvrh přednášky: 1. Úvod. 2. Úlohy analýzy pohybu. 3. Rozdílové metody. 4. Estimace modelu prostředí. 5. Optický tok.

Zpracování digitalizovaného obrazu (ZDO) - Analýza pohybu

Úvod do mobilní robotiky AIL028

SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 4.ročník MĚŘICKÝ SNÍMEK PRVKY VNITŘNÍ A VNĚJŠÍ ORIENTACE CHYBY SNÍMKU

Gymnázium Jiřího Ortena, Kutná Hora. Průřezová témata Poznámky. Téma Školní výstupy Učivo (pojmy) volné rovnoběžné promítání průmětna

Zpráva o zahraničním pobytu

Minkowského operace a jejich aplikace

x 2 = a 2 + tv 2 tedy (a 1, a 2 ) T + [(v 1, v 2 )] T A + V Příklad. U = R n neprázdná množina řešení soustavy Ax = b.

Souřadnicové prostory

GIS Geografické informační systémy

3D techniky počítačového vidění

3D grafika. Proces tvorby sekvence s 3D modely Sbírání údajů na natáčecím place Motion capture Matchmoving Compositing

2D grafika. Jak pracuje grafik s 2D daty Fotografie Statické záběry Záběry s pohybem kamery PC animace. Počítačová grafika, 2D grafika 2

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ. u. v = u v + u v. Umět ho aplikovat při

Geometrické transformace pomocí matic

TVORBA 3D MODELU OBJEKTU ZE SNÍMKŮ VÍCE KAMER 3D MODEL FROM MULTIVIEW

Matematika pro geometrickou morfometrii

Bezkontaktní měření Fotogrammetrie v automotive

1 3D snímání: Metody a snímače

Jasové transformace. Karel Horák. Rozvrh přednášky:

Analytická geometrie v prostoru

Katedra informatiky, Univerzita Palackého v Olomouci. 27. listopadu 2013

Kybernetika a umělá inteligence, cvičení 10/11

7 Transformace 2D. 7.1 Transformace objektů obecně. Studijní cíl. Doba nutná k nastudování. Průvodce studiem

Multimediální systémy. 11 3d grafika

Západočeská univerzita v Plzni. 3D skener na bázi strukturovaného světla

Úvod do zpracování obrazů. Petr Petyovský Miloslav Richter

Kinematika příklad. Robotika. Vladimír Smutný. Centrum strojového vnímání. České vysoké učení technické v Praze

Faster Gradient Descent Methods

Mechanika II.A Třetí domácí úkol

JAK NA HYPERBOLU S GEOGEBROU

Úloha - rozpoznávání číslic

Datové struktury pro prostorové vyhledávání

Měření dat Filtrace dat, Kalmanův filtr

Transkript:

3D počítačové vidění Markéta Dubská, Bronislav Přibyl, Pavel Zemčík Ústav počítačové grafiky a multimédií Fakulta informačních technologií Vysoké učení technické v Brně

Motto "Často potřebujeme 3D model scény, můžeme jen u existujících scén prostě sejmout?"

Přehled 3D rekonstrukce z jediného obrazu 3D z nekalibrované kamery 3D z kalibrované kamery Postupy rekonstrukce Výhled a závěr

Proč 3D z obrazu? virtuální prohlídky zachování kulturního dědictví kontrola kvality výrobků filmový průmysl hry robotické systémy interakce s počítači

Proč 3D zrovna z obrazu? kamery jsou poměrně kamery jsou všude (na PC) data z kamer obsahují potřebné informace (skoro) když to nestačí, můžeme si pomoci světlem

3D rekonstrukce z jediného obrazu (Single-View/Monocular reconstruction)

3D z jediného obrazu vždy je lepší rekonstruovat 3D z více pohledů kvůli přesnosti, ale někdy máme prostě jen 1 obrázek (zničená budova, znalecký posudek místa činu,...) nutná apriorní znalost parametrů kamery nebo vlastností scény, např.: velikost objektů překrytí objektů stíny, deformace textur symetrie objektů rovnoběžnost rovin/přímek kolmost rovin/přímek příslušnost bodů k rovině...

3D z jediného obrazu nekalibrovaná kamera kalibrace kamery kalibrovaná kamera výpočet 3D odhad 3D A. odhad 3D struktury z obrazu nekalibrované kamery B. výpočet 3D struktury z obrazu kalibrované kamery 3D

3D z nekalibrované kamery Př.: Automatic Photo Pop-up. D. Hoeim, A. A. Efros a M. Herbert, ACM Transactions on Graphics 24(3), 2005. klasifikace částí obrazu na vodorovné a svislé plochy a pozadí "nařezání" svislých ploch na bilboardy generování nových pohledů na scénu z 1 fotografie

3D z nekalibrované kamery Př.: Nonparametric Single View Reconstruction of Curved Obects using Convex Optimization. M. R. Oswald, E. Töppe, K. Kolev a D. Cremers, Pattern Recognition, ISBN 97836420379-9, 2009, s. 171-180. segmentace modelu od pozadí (silueta) "nafouknutí" modelu v závislosti na vzdálenosti od okraje siluety uživatel může přidat další omezení na tvar objektu, eventuálně změnit parametry "nafouknutí" výsledkem je hladký povrch v podobě polyg. modelu

Geometrická kalibrace kamery = stanovení vnitřních a vnějších parametrů kamery libovolná nenulová změna měřítka 2D bod v souřadnicích obrazu matice kamery rotační matice transformační matice? relativní ohnisková vzdálenost [px] poměr stran pixelů zešikmení pixelů = souřadnice hlavního bodu (principal point) translační vektor kalibrační matice kamery 3D bod v souřadnicích scény

Reference - kalibrace kamery The Geometry of Multiple Images: The Laws That Govern the Formation of Multiple Images of a Scene and Some of Their Applications. O. Faugeras a Q. Luong. The MIT Press, USA, 2004. ISBN 978-0-262-56204-1. Strany 236-239. Multiple View Geometry in Computer Vision. R. Hartley a A. Zisserman. University Press, UK, 2006. ISBN 0521-54051-8. Strany 195-233. An Introduction to 3D Computer Vision Techniques and Algorithms. B. Cyganek a J. P. Siebert. Willey, UK, 2009. ISBN 978-0-470-01704-3. Strany 70-72. 3D Computer Vision: Efficient Methods and Applications. Ch. Woehler. Springer Verlag, DE, 2009. ISBN 978-3-642-01731-5. Strany 17-27. Three-Dimensional Computer Vision: A Geometric Viewpoint. O. Faugeras. The MIT Press, USA, 1996. ISBN 0-262-06158-9. Strany 51-65.

3D z kalibrované kamery Př.: Creating Architectural Models from Images. D. Liebowitz, A. Criminisi a A. Zisserman. Computer Graphics Forum 18(3), 1999. kalibrace kamery ze souřadnic úběžníků 3 navzájem kolmých směrů u, v a w

3D z kalibrované kamery Creating Architectural Models from Images. D. Liebowitz, A. Criminisi a A. Zisserman. Computer Graphics Forum 18(3), 1999. Příklad rekonstrukce prostoru z renesanční malby a budovy.

Reference Creating Architectural Models from Images. D. Liebowitz, A. Criminisi a A. Zisserman. Computer Graphics Forum 18(3), 1999. Single View Metrology. A. Criminisi, I. Reid a A. Zisserman. International Journal of Computer Vision 40(2), 2000. Automatic Photo Pop-up. D. Hoeim, A. A. Efros a M. Herbert, ACM Transactions on Graphics 24(3), 2005. Nonparametric Single View Reconstruction of Curved Obects using Convex Optimization. M. R. Oswald, E. Töppe, K. Kolev a D. Cremers, Pattern Recognition, ISBN 97836420379-9, 2009, s. 171-180.

Structured Light

Vlastnosti Rozšířené v průmyslu (a dnes i obecné) Neinvazivní Přesné Automatické Závislé na detekci čar

Setup Zdroj světla (projektor, laser) Kamera (1 a více)

Triangulace Jednoduchá korespondence bodů

Single light stripe Hloubka bodu

Shrnutí Přesné (< 0.01 mm) Jeden pruh - pomalé Více pruhů (barev, tvarů) - složitější algoritmy, ale lepší výsledky Využití stínů?

Reference High-accuracy stereo depth maps using structured light. D Scharstein, R Szeliski, (CVPR 2003) 3D Photography on your desk. Jean-Yves Bouguet and Pietro Perona (ICCV 1998) Pattern codification strategies in structured light systems. Joaquim Salvi, Jordi Pagès, Joan Batlle. 3-D Surface Geometry and Reconstruction. U. Ch. Pati et al. Information Science Reference, USA, 2012. ISBN 978-1-4666-0113-0. Strany 9-11.

3D z dvojice obrazů (Binocular Stereo)

Binokulární stereo vstup: 2 obrazy téže scény zachycené z různých známých pozic pokud nejsou pozice kamer známé, je nutné určit jejich vzájemnou polohu = s využitím epipolární geometrie vypočítat tzv. fundamentální matici algoritmus: najdi korespondující body v obou obrazech vypočti paprsky procházející těmito body skutečný 3D bod leží na průsečíku těchto paprsků výstup: hloubková mapa / point cloud

Epipóly Projekce středů promítání na průmětnu.

Epipoláry Epipolára l' bodu x je projekce přímky procházejíci středem promítaní O a promítnutým bodem x v průmětně. Projekce bodu X leží na přímce l'.

Fundamentální matice F Určuje mapování x l' Matice 3x3 řádu 2, 7 stupňů volnosti platí: x'tfx = 0 Fx = l', FTx' = l Fe = 0, FTe' = 0

Odvození matice F bod x a jeho obraz x' na epipoláře l' epipolára l' prochází body e' a x' fundamentální matice

Odvození matice F pomocí projekcí Matice projekce kamer P, P' PX = x, P'X = x'

Výpočet matice F v praxi Z korespondujících dvojic bodů x a x' 7 dvojic - minimum 8 dvojic - lineární systém rovnic více dvojic - SVD, RANSAC iterativní metody nelineární metody Maximum Likelihood Estimation

Esenciální matice E Fundamentální matice, která splňuje podmínku normalizovaných souřadnic, x Normalizované matice kamer Esenciální matice

Vztah F a E Kalibrované kamery - esenciální matice. Nekalibrované kamery - fundamentální mat. Esenciální matice má 5 parametrů (3 pro rotaci, 2 pro translaci). Fundamentální má 7 (2x2 pro epipóly a 3 pro homografii mezi epipolárami).

Epipolární geometrie v binokulárním stereu hledání korespondujících bodů se díky epipolárám redukuje z 2D problému na 1D problém rektifikace obrazů (projekce do roviny rovnoběžné se spojnicí optických středů) epipoláry rovnoběžné s řádky obrazu = 1D hledání korespondencí podél řádků obrazu

Hledání korespondencí Základní algoritmus: pro každý pixel levého obrazu (xl, yl) porovnej jej se všemi pixely (xr, yl) na epipoláře v pravém obrazu vyber nejpodobnější pixel (xr,best, yl) disparita d = xl - xr,best disparita

X Binokulární stereo hloubka z disparity: h = OL-OR * f / d při hledání korespondencí je možné porovnávat i okna, ne jen sam ostatné pixely problém s volbou velikosti okna velké okno h f f OL OR malé okno metrika podobnosti oken: většinou SSD (Sum of Squared Differences) výpočet disparity je obtížný v oblastech se slabou texturou

Reference Podrobná taxonomie algoritmů pro výpočet disparity: A Taxonomy and Evaluation of Dense Two-Frame Stereo Correspondence Algorithms. D. Scharstein a R. Szeliski, International Journal of Computer Vision 47(1), 2002. An Introduction to 3D Computer Vision Techniques and Algorithms. B. Cyganek a J. P. Siebert. Willey, UK, 2009. ISBN 978-0-470-01704-3. Strany 31-70. Epipolar Geometry in Stereo, Motion and Object Recognition. G. Xu a Z. Zhang. Kluwer Academic Publishers, Holandsko, 1996. ISBN 0-7923-4199-6. Vyhodnocení různých algoritmů pro výpočet disparity: http://vision. middlebury.edu/stereo Stereo Matching by Compact Windows via Minimum Ratio Cycle. O. Veksler, 8th IEEE Conference on Computer Vision, 2001.

Multiple View Geometry

Motivace Matchmoving určení pohybu kamery z videa 3D modelování Kalibrace kamery

Úloha F - reprojection error

Minimalizace F počet rovnic 2nm počet neznámých 2n + 6(m - 1) - 1 konverguje do lokálniho minima třeba dobrý počáteční odhad

SLAM (Simultaneous Localisation and Mapping)

SLAM robotika současné mapování neznámého prostředí + lokalizace sebe sama v tomto prostředí fúze informací z více vstupních senzorů: laserový dálkoměr, LIDAR, sonar, RGB(D) kamera indoor funguje, outdoor stále problematický pohyb robota v uzavřených smyčkách umožňuje zpřesnit výsledky odstraněním kumulativních chyb

SLAM: formulace xk - pozice a orientace robota v čase k uk - řídicí vstup zadaný v čase k-1 mi - pozice význačného bodu i (statické prostředí) m = {mi 1 <= i <= n} - mapa prostředí zk,i - pozorování/měření význačného bodu i v čase k

SLAM: algoritmus 1. Time-update - odhad pohybu robota na zákl. řídícího vstupu a předchozí polohy - f popisuje kinematiku robota 2. Measurement-update - aktualizace pozice robota a mapy na základě pozorování, odhadu pozice robota a mapy - h popisuje geometrii měření

SLAM nepřesnosti měření --> nutnost použít pravděpodobnostní model (tzv. Probabilistic SLAM) např. extended Kalman filter (EKF-SLAM), RaoBlackwellised particle filter (FastSLAM), Iterated Closest Points (ICP-SLAM) Aktuální témata mapování rozsáhlých/venkovních prostředí dynamická prostředí

Reference Simultaneous Localisation and Mapping (SLAM): Part I The Essential Algorithms, Part II State of the Art, H. Durrant-Whyte and T. Bailey, 2006. The Mobile Robot Programming Toolkit, www.mrpt.org. http://www.youtube.com/watch?v=iqbgurqu9g4&t=1m38s

Rekonstrukce 3D scény

Motivace Filmový průmysl Hry Virtuální světy Robotické systémy Rozpoznáváni obličejů Zachování kulturního dědictví

3D rekonstrukce Vstup 2 až n (stovky) různých pohledů Výstup point cloud polygonální model Různe metody materiál osvětlení (ne)známa pozice kamery textury

Přístupy Získaní modelu pomocí siluet korespondence barvy/textury osvětlení strukturálního světla kombinace technik

Postup zpracování Vstupní obrázky video, kontrolované podmínky (pozice, světlo) Pozice kamery zjištění/zpřesnění 3D rekonstrukce

Structure from motion Detekce význačných bodů SURF, SIFT, Harris Korespondence bodů RANSAC 3D rekonstrukce

Triangulace Výpočet 3D pozice z korespondujícich bodů/patchů

Aktuální témata objekty s lesklým povrchem (mramor, kov) automatizace rekonstrukce 3D rekonstrukce z libovolně se pohybující kamery průhledné objekty přesnost a "smyčky" zjištění povrchu (kde jsou plochy?) odstranění nejednoznačností

Reference A Comparison and Evaluation of Multi-View Stereo Reconstruction Algorithms, Steven M. Seitz, Richard Szeliski et. al. (CVPR 2006) A Survey of Methods for Volumetric Scene Reconstruction, Greg Slabaugh et. al. (VG 2001) : Volume Graphics Modelling Dynamic Scenes by Registering Multi-View Image Sequences, J-P. Pons, R. Keriven and O. Faugeras (CVPR 2005) Multi-view stereo via Volumetric Graph-cuts, G. Vogiatzis, P.H.S. Torr and R. Cipolla (CVPR 2005) Accurate and Scalable Surface Representation and Reconstruction from Images, Gang Zeng, Sylvain Paris, Long Quan, and Francois Sillion, (PAMI)