该枚举定义了数据配准模式类型常量。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public enum TransformationMode

成员

成员名称描述
Rect
矩形配准
Linear
线性配准
Square
二次多项式配准
Offset
偏移配准

备注

数据配准模式主要有四种:线性配准、矩形配准、二次多项式配准和偏移配准。

线性配准:也称仿射变换,这种配准方法假设地图因变形而引起的实际比例尺在 x 和 y 方向上都不相同,因此,具有图纸变形的纠正功能。假设 x、y 为输入图像的原始坐标,X、Y为纠正后的输出坐标,则坐标变换的公式如下:

X=Ax + By + C

Y=Dx + Ey + F

上式中6个待定系数A、B、C、D、E、F,可以通过选择配准图层和参考图层的同名控制点来确定。若需计算这6个待定系数,理论上至少需要获取不在同一直线上的3个控制点坐标。若取常数项系数 C、F 为0,则至少需要2个控制点,所以实际应用中,通常利用2个以上的点来进行几何纠正。这里待定系数是通过最小二乘法的原理进行求解的。线性变换是最常用的一种配准纠正方法,由于同时考虑了 x 和 y 方向上的变形,所以纠正后的坐标在不同的方向上的长度比会不同,表现为原始坐标会发生如缩放、旋转、平移、扭转等变化后得到输出坐标。

矩形配准:实质上是一种特殊的、有限定条件的线性配准。如果原始图像为规则矩形,配准纠正后的图像仍是规则矩形,则选择2个相对的角点就可以确定矩形4个角点的坐标,在线性配准的纠正公式中,常数项取作0,则已知4个角点坐标就可以求解得到纠正公式,从而实现几何纠正。由于只需要取2个相对的角点,因而既方便又节省时间,同时,也减少了由于选取多个控制点造成的误差累积。由于矩形配准未计算输出结果的误差,所以其配准精度不可知,是一种精度不高的粗纠正。

二次多项式配准:遥感中常用的精度较高的配准方法。多项式纠正把原始图像的变形看成是某种曲面,输出图像为规则平面。从理论上讲,任何曲面都能以适当高次的多项式来拟合。一般用二次多项式就可以对变形比较严重的图像进行纠正,并得到较高的精度。二次多项式的纠正公式如下:

X = Ax + By + Cx² + Dy² + Exy + F

Y = Gx + Hy + Ix² + Jy² + Kxy + L

上式中共有12个待定系数,理论上,需要6个控制点就可实现几何纠正,但为了得到比较高的精度,一般要求二次多项式纠正的控制点至少为7个,适当增加控制点的个数,可以明显提高图形配准的精度。多项式待定系数是通过所选定的控制点坐标,按照最小二乘法回归来确定的。对比线性配准的纠正公式,可以得知,线性配准其实是一次多项式配准,二次多项式配准比线性配准需要更多的控制点,也会纠正更多的变形。对于多数具有中等几何变形的小区域的卫星图像,一次线性多项式就可以纠正6种几何变形。

偏移配准:偏移配准仅需要一组控制点和参考点,分别对 x 坐标和 y 坐标求差值,再利用差值对原数据集所有组坐标点进行偏移。

版本信息

SuperMap iObjects .NET


SuperMap Objects .NET

受以下版本支持: 6.1.3

请参见