1. 程式人生 > >座標轉換四引數解算

座標轉換四引數解算

  分享一個前段時間專案中遇到的一個姿勢點,就是求解平面座標四引數轉換的轉換引數;當時學渣小編還是花了些時間研究,其實原理很Easy,過程也很Easy,理解起來更Easy。廢話不多說,下面開整

  已知:

  轉換前座標點(x1,y1),轉換後坐標點(x2,y2);

   二維四引數轉換模型:

  

 

  求解:平移引數、旋轉引數、尺度引數。

  開始求解:

   Step1:為了簡化計算公式,我們先設定:

  

     以上轉換模型公式表達為:

   

  Step2:經過矩陣運算變化,將我們要求解的引數變換到同一個矩陣中:

  

   Step3:利用間接平差法得到以下計算公式:

  

  Step4:計算旋轉引數和尺度引數:

  

   至此,我們要求解的引數已經全部計算出來了,很Easy吧。

     當然實際生產中,我們的座標是座標點對,可以結合上述計算公式利用最小二乘法來進行計算,同時也可以計算誤差。