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

Počítačové videnie

perspektívna transformácia

Anglický výraz perspective transformation

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

Presná definícia

Čo znamená perspektívna transformácia?

Perspektívna transformácia mapuje body medzi projektívnymi obrazovými rovinami tak, aby zachovala priamky, nie dĺžky ani uhly. V 2D sa pri rovinnom objekte realizuje homografiou. Umožňuje napraviť pohľad na dokument, no nedokáže jedným mapovaním vyrovnať všeobecnú 3D scénu s paralaxou.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Skenovacia aplikácia po nájdení rohov prevedie šikmo odfotenú stranu na obdĺžnik. Pred transformáciou overí konvexnosť a poradie bodov a výsledok nepreťahuje mimo rozumný pomer strán. Textová kvalita sa kontroluje následným OCR.

Overiteľnosť

Odborné zdroje

  1. OpenCV - Basic concepts of the homography explained with codedocs.opencv.org
  2. Szeliski - Computer Vision: Algorithms and Applicationsszeliski.org

Praktické odpovede

Často kladené otázky

Ako funguje perspektívna transformácia?

Homogénne súradnice sa násobia maticou 3×3 a po normalizácii vytvoria novú pixelovú polohu, ktorú renderer interpoluje.

Kedy má perspektívna transformácia praktický význam?

Skenovacia aplikácia po nájdení rohov prevedie šikmo odfotenú stranu na obdĺžnik.

S čím si pojem nezamieňať?

Afinná transformácia zachováva rovnobežnosť; perspektívna transformácia umožňuje aj zbiehanie rovnobežiek v obraze.

Ako sa výsledok kontroluje?

Kontroluje sa chyba mapovaných kontrolných bodov, rovnosť hrán, invertibilita matice, artefakty interpolácie a OCR úspech.

Na čo si dať pozor?

Nesprávne zoradené rohy prevrátia obraz a pri nerovinnom objekte transformácia deformuje časti s odlišnou hĺbkou.