美文网首页
GIS | 仿射变换

GIS | 仿射变换

作者: 寻松点点 | 来源:发表于2019-12-01 12:28 被阅读0次

一、公式

对于:
X=Ax+By+C;\\ Y=Dy+Ey+F

利用至少4个控制点的两套坐标系可以计算出6个参数,建立起两套不同坐标系下的变化关系。

\left [ \begin{array}{cccc} C &F \\ A &D \\ B &E \\ \end{array}\right] = \left [ \begin{array}{cccc} n & \sum{x} & \sum{y} \\ x & \sum{x^2} & \sum{xy} \\ y & \sum{xy} & \sum{y^2} \\ \end{array}\right]^{-1} \cdot \left [ \begin{array}{cccc} \sum{X} & \sum{Y} \\ \sum{xX} & \sum{xY} \\ \sum{yX} & \sum{yY} \\ \end{array}\right]

二、参数计算流程

1.Input:

i=1~n
p_i=(x_i,y_i)|_{xoy}
P_i=(X_i,Y_i)|_{XOY}

2.Output:

\left [ \begin{array}{cccc} C &F \\ A &D \\ B &E \\ \end{array}\right]

三、运用

X=Ax+By+C;\\ Y=Dy+Ey+F
知道6个参数后,可以根据一下公式计算任一点在坐标参考框架xoy对应的另一套坐标参考框架下的具体坐标位置。

相关文章

  • GIS | 仿射变换

    一、公式 对于: 利用至少4个控制点的两套坐标系可以计算出6个参数,建立起两套不同坐标系下的变化关系。 二、参数计...

  • 第四篇:CALayer能力之仿射变换和3D变换

    目录 一、UIView的仿射变换 1、单仿射变换 2、混合仿射变换 3、CGAffineTransformIden...

  • iOS 仿射变换

    一、iOS 仿射变换CGAffineTransform详解IOS开发UI篇--仿射变换(CGAffineTrans...

  • 仿射变换

    参考资料: 马同学:如何通俗的解释仿射变换 1. 仿射变换的作用: 通过仿射变换对图片进行旋转、平移、缩放等操作以...

  • 图片处理-opencv-7.图像几何变换

    图像几何变换 1.图像仿射变换 图像仿射变换又称为图像仿射映射,是指在几何中,一个向量空间进行一次线性变换并接上一...

  • 高级动画学习心得笔记(五)变换

    5.1 仿射变换 5.1.1 仿射变换基础 UIView的transform属性是一个CGAffineTransf...

  • 详细解析 CGAffineTransform 矩阵

    CGAffineTransform 是对于仿射变换矩阵进行了封装,而要理解仿射变换(affine transfor...

  • opencv python版-lesson 11

    缩放,平移,旋转.仿射变换,透视变换

  • 仿射变换

    UIView的transform属性是一个CGAffineTransform类型,用于在二维空间做旋转、缩放和平移...

  • 仿射变换

    仿射变换(affinement)是由一个线性变换和平移组成的,如图所示 1. SLAM中的仿射变换 在SLAM里,...

网友评论

      本文标题:GIS | 仿射变换

      本文链接:https://www.haomeiwen.com/subject/ktezwctx.html