V listopadu nám do redakce na pár týdnů dorazil kapesní 3D skener střední třídy Einstar Vega a krabička jen o něco málo větší než běžný mobil za pár minut vyrobila jak precizní 3D model pískovcové sochy v parku, tak kopii malého panáčka, který se otáčel sem a tam na zbastlené motorové platformě.
Vega nás uhranula nejen svou jednoduchostí a kompletním výpočtem na výkonném procesoru skeneru, ale i kvalitou a rozlišením výstupu, do 3D modelu se totiž otiskly i drobné vrypy dláta a další detaily.
![87489d98-d708-400e-a147-40c4c3d38744 87489d98-d708-400e-a147-40c4c3d38744](https://1291668043.rsc.cdn77.org/GetThumbNail.aspx?id_file=398248603&width=453&height=2000&q=80)
Skenujeme Matku Zemi s kapesním zařízením
Něco takového by měla mít ve skříni každá katedra archeologie, každý terénní průzkumník památkového ústavu, architekt a také 3D tiskař s hromadou naplněných prasátek. Einstar Vega totiž přijde zájemce na dobré dva tisíce eur, respektive 63 tisíc korun u českých prodejců.
Pokročilé laserové skenery, které snesou srovnání s těmi nejpřesnějšími měřícími stroji v průmyslu, sice často stojí ještě o řád více, pro běžného domácího kutila a menšího podnikatele bude nicméně astronomických i těch šedesát tisíc.
![752dae4a-f776-43a8-b7d5-29678e1d0210 752dae4a-f776-43a8-b7d5-29678e1d0210](https://1291668043.rsc.cdn77.org/GetThumbNail.aspx?id_file=966429855&width=453&height=2000&q=80)
Hotový 3D model celé sochy s namapovanou texturou v SD kvalitě a HD detail tváře, do které se otiskly i drobné vrypy dláta sochaře do pískovcového kamene
Tentokrát si proto zkusíme vyrobit model sochy úplně zadarmo fotogrammetrickou metodou.
Najdi klíčovací body, propoj je a sleduj změny
Zatímco Vega je vyzbrojená infračervenou 3D kamerou a běžnou kamerou pro záznam textury, takže hloubkovou mapu vytváří už při samotném pořizování, v klasické fotogrammetrii máme na začátku pouze sadu vcelku běžných 2D fotografií, které zaznamenávají nějakou scénu ze všech možných úhlů.
Potřebujeme tedy software, který postupně provede tyto kroky:
- Najde na fotografii klíčovací body
- Propojí stejné klíčovací body napříč fotografiemi
- Z postupné změny geometrie klíčovacích bodů rekonstruuje 3D model
A přesně toto – ve skutečnosti je těch dílčích kroků mnohem více – zvládne doslova na jedno kliknutí sada textových programů AliceVision z GitHubu. Připravte si ale výkonné CPU (čím více jader, tím lépe – zatíží úplně všechny) a GPU od Nvidie, AliceVision totiž některé výpočty zpracovává na jejích jádrech CUDA.
![79e9f395-657d-4d72-9985-1da1389f64b8 79e9f395-657d-4d72-9985-1da1389f64b8](https://1291668043.rsc.cdn77.org/GetThumbNail.aspx?id_file=779244473&width=5000&height=90&q=80)
![28d76116-ce8a-457d-9f74-44f7aa27d69a 28d76116-ce8a-457d-9f74-44f7aa27d69a](https://1291668043.rsc.cdn77.org/GetThumbNail.aspx?id_file=519600257&width=5000&height=90&q=80)
![16c5934d-86b5-4434-89d5-b6acccd7c6b2 16c5934d-86b5-4434-89d5-b6acccd7c6b2](https://1291668043.rsc.cdn77.org/GetThumbNail.aspx?id_file=261031950&width=5000&height=90&q=80)
![83059c9f-e613-4c7d-b6ef-8d04d0feaa44 83059c9f-e613-4c7d-b6ef-8d04d0feaa44](https://1291668043.rsc.cdn77.org/GetThumbNail.aspx?id_file=537764672&width=5000&height=90&q=80)
Poloha a vzájemná orientace klíčovacích bodů (modrý, zelený a žlutý puntík) se ve scéně při fotografování z různých úhlů postupně mění a fotogrammetrické algoritmy z míry této změny rekonstruují 3D model scény
Aby to celé zvládnul levou zadní i naprostý začátečník, framework AliceVision zcela překrývá grafická aplikace Meshroom pro Windows a Linux. Projekt vzešel z akademické sféry několika univerzit, svůj podíl mají i vědci z pražského ČVUT a je to od A do Z úplně zadarmo.
Matka Země tentokrát s mobilem v ruce
Po měsíci jsem tedy opět vyrazil k pískovcové soše Matka Země v parčíku našeho skromného panelového sídliště a pořídil sadu 104 fotografií detailů její tváře pomocí běžného mobilu a ze všech možných úhlů.
![ae8776e9-ab75-460c-a375-3581157c31f3 ae8776e9-ab75-460c-a375-3581157c31f3](https://1291668043.rsc.cdn77.org/GetThumbNail.aspx?id_file=458333119&width=453&height=2000&q=80)
Sada 104 fotografií s detaily tváře Matky Země
Objekty v terénu fotíme zpravidla krouživým a spirálovým pohybem, aby software dokázal co nejlépe propojit klíčovací body na jednotlivých snímcích se svými sousedy.
Klíčovací bod je unikátní struktura pixelů, která by měla být dostatečně odolná, aby ji algoritmus identifikoval i při změně úhlu a přiblížení. Jeden z nich se jmenuje SIFT (Scale-Invariant Feature Transform) a už jsme s ním pracovali v létě, když jsme si ukázali, jak si snadno složit velmi kvalitní panoramatické snímky v Pythonu a jeho knihovně pro počítačové vidění OpenCV.
Přihlaste se
a zdarma dočtěte
tento článek
Po přihlášení můžete také
diskutovat pod články