擅长:python、mysql、java
<p>透视变换只是一个分数阶线性方程,通过矩阵形式求解</p>
<p>分数线性方程的形式在分子上是线性的,在分母上是线性的,即在分子和分母上都是一阶项</p>
<pre><code>x = (P1*u + P2*v + P3) / (P7*u + P8*v + 1)
y = (P4*u + P5*v + P6) / (P7*u + P8*v + 1)
</code></pre>
<br/>
<p>其中x,y为输入坐标,u,v为输出坐标。(逆矩阵也是分数线性的,因此它具有相同的形式)</p>
<p>在矩阵形式中,这是:</p>
<pre><code>(x) = ( P1 P2 P3 ) (u)
(y) ( P4 P5 P6 ) (v)
(1) ( P7 P8 1 ) (1)
</code></pre>
<p>这七个未知的Ps可以通过4(或更多)对共轭输入和输出坐标的联立方程来求解</p>