Triangulace a chyba hloubky
Dva paprsky se v prostoru protnou — až na to, že v reálných datech se neprotnou nikdy. Triangulace hledá bod, který je jim oběma nejblíž.
Hloubka z disparity
Vzorec je jednoduchý a jeho derivace je celý příběh stereovidění:
Co z té druhé mocniny plyne
- Stereo výborné na půl metru je na třech metrech k ničemu, a není to vada algoritmu.
- Zdvojnásobit základnu pomůže dvakrát. Přiblížit se na polovinu pomůže čtyřikrát. Kdykoli to jde, patří kamera blíž.
- Delší ohnisko pomůže lineárně, ale zúží zorné pole — obojí naráz mít nejde.
Velká základna má svou cenu. Čím dál od sebe kamery jsou, tím míň scény vidí obě naráz a tím víc věcí je v jedné zakrytých. U hodně šikmého pohledu navíc vypadá tentýž povrch v každé kameře jinak a párování přestane fungovat. Základna se proto nevolí co největší, ale tak, aby poměr základny ku vzdálenosti vyšel zhruba 1:5 až 1:10.
Co dělá tenhle nástroj. Triangulaci lineární metodou: každý pohled dá dvě rovnice na homogenní 3D bod a řeší se nejmenšími čtverci. Není to statisticky optimální — to je střed společné kolmice nebo dvoupohledový bundle — ale je to metoda, která se zobecňuje na víc kamer a na přesných datech je přesná, což testy ukazují.