Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

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