Slovník výrazov AI/Počítačové videnie

Počítačové videnie

homografia

Anglický výraz homography

pokročiléheslo č. 7335 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená homografia?

Homografia je invertibilná projektívna transformácia medzi dvoma rovinami vyjadrená maticou 3×3 určenou až na mierkový faktor. Platne mapuje body jednej fyzickej roviny medzi pohľadmi alebo celý obraz pri čistej rotácii kamery. Pri hĺbkovej paralaxe jedna homografia nestačí.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Panoramatický softvér odhadne homografiu z párov príznakov a robustne vyradí odľahlé zhody. Pred spojením overí počet inlierov a rozloženie bodov po obraze. Ak scéna obsahuje blízke aj vzdialené objekty, upozorní na duchov a použije lokálne mapovanie.

Overiteľnosť

Odborné zdroje

  1. OpenCV - Basic concepts of the homography explained with codedocs.opencv.org
  2. Lowe - Distinctive Image Features from Scale-Invariant Keypointscs.ubc.ca

Praktické odpovede

Často kladené otázky

Ako funguje homografia?

Najmenej štyri nekolidujúce korešpondencie určia maticu a RANSAC ju odhadne z inlierov; obraz sa potom projektívne premapuje.

Kedy má homografia praktický význam?

Panoramatický softvér odhadne homografiu z párov príznakov a robustne vyradí odľahlé zhody.

S čím si pojem nezamieňať?

Perspektívna transformácia je operácia; homografia je konkrétny matematický model tejto rovinnosti medzi dvoma pohľadmi.

Ako sa výsledok kontroluje?

Meria sa reprojekčná chyba, počet a priestorové rozloženie inlierov, podmienenosť matice a chyba na nezávislých bodoch.

Na čo si dať pozor?

Body na takmer jednej priamke dávajú nestabilný odhad a pohybujúci sa objekt môže vytvoriť presvedčivú, ale nesprávnu rovinu.