Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 13. 02. 2012 09:11

Kano
Zelenáč
Příspěvky: 7
Reputace:   
 

Projektivní transformace

Dobrý den,
nedávno jsem psal program, který prováděl transformaci perspektivy obrázku. Ale využíval jsem k stanovení transformační matice funkci knihovny OpenCV. Mě by ale zajímalo, jak bych si tuto transformační matici mohl vyjádřit sám?

Projektivní transformace je definována takto: $y = x \cdot T$
Budu-li počítat transformaci pro 2D obrázek, pak by matice T měla mít rozměry 3x3. Tedy souřadnice x, y a homogenní složku w. Mám zadány 4 body (x,y,w) z netransformovaného obrazu a znám 4 body po transformaci.

Otázky:
Jak bych měl postupovat při úpravách, abych si mohl vyjádřit matici T?
Já bych to viděl tak, že bych dvojici bodů dosadil do předpisu proj. transf. a dostal bych tři rovnice o třech neznámých. Jelikož mám čtyři body bylo by to dvanáct rovnic o třech neznámých?

Předem děkuji za jakékoliv postrčení.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson