next up previous contents
Next: Transformační matice základních transformací Up: Výpočet transformačních matic Previous: Výpočet transformačních matic

Reprezentace transformace jedinou maticí

Pro výpočty s afinními transformacemi je někdy výhodné sloučit transformační matici A a translační matici B. Vznikne tak matice řádu 3x3. Také se přehodí pořadí pro násobení matice A s vektorem. Novou transformační matici budeme nazývat Mx a vzorec pro afinní transformaci nabude tvaru:

\begin{displaymath}w: \hat{x_2} \to \hat{x_1}*M
\end{displaymath} (4.8)

Maticový zápis:

\begin{displaymath}w:[x_2,y_2,1]=[x_1,y_1,1]*\left( \begin{array}{ccc}
a_{11} &...
...
a_{12} & a_{22} & 0\\
t_x & t_y & 1
\end{array} \right)
\end{displaymath} (4.9)

V dalším textu budeme všechny transformace zapisovat pouze pomocí této matice Mx. Maticový zápis můžeme rozepsat na vztahy, které platí pro jednotlivé souřadnice transformovaného bodu:
x2 = x1*a11+y1*a12+tx (4.10)
y2 = x1*a21+y1*a22+ty (4.11)
1 = x1*0+y1*0+1*1 (4.12)

Poslední vztah není nutno uvádět, protože se v něm vyskytují pouze konstanty. Tento vztah by byl využit buď při aplikaci nelineární transformace, nebo při aplikaci perspektivního zobrazení.
next up previous contents
Next: Transformační matice základních transformací Up: Výpočet transformačních matic Previous: Výpočet transformačních matic
Tisnovsky Pavel
1999-05-30