无人机机载成像高光谱几何校正方法与流程

文档序号:11865852阅读:来源:国知局

技术特征:

1.一种无人机机载成像高光谱几何校正方法,其特征在于:所述方法通过以下步骤实现:

步骤一、获得无人机低精度POS传感器的POS数据:俯仰角Φ、翻滚角Ω、方位角Ψ,航高h,同时获取无人机GPS信息;

步骤二、校正视准轴偏差产生的POS数据的误差;

步骤三、根据地物特征对POS数据及高光谱图像进行预处理;

步骤四、建立地面坐标系,根据校正后的POS数据进行共线方程几何校正;

步骤五、地面参考点校正。

2.根据权利要求1所述无人机机载成像高光谱几何校正方法,其特征在于:步骤二所述的校正视准轴偏差产生的POS数据误差的过程为,

步骤二一、利用标准校验场获得标准参照物的准确位置信息;

步骤二二、设视准轴偏差为(ex,ey,ez),POS数据为(Φ,Ω,Ψ),则影像姿态角构成的正交变换矩阵R表示为:

<mrow> <mi>R</mi> <mo>=</mo> <msubsup> <mi>R</mi> <mi>B</mi> <mi>L</mi> </msubsup> <mrow> <mo>(</mo> <mi>&Phi;</mi> <mo>,</mo> <mi>&Omega;</mi> <mo>,</mo> <mi>&Psi;</mi> <mo>)</mo> </mrow> <msubsup> <mi>R</mi> <mi>P</mi> <mi>B</mi> </msubsup> <mrow> <mo>(</mo> <mi>e</mi> <mi>x</mi> <mo>,</mo> <mi>e</mi> <mi>y</mi> <mo>,</mo> <mi>e</mi> <mi>z</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中,ex为X方向上的旋转误差,ey为Y方向上的旋转误差,ez为Z方向上的旋转误差;

为IMU坐标系到物方坐标系的变换矩阵,有:

<mrow> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>R</mi> <mi>B</mi> <mi>L</mi> </msubsup> <mrow> <mo>(</mo> <mi>&Phi;</mi> <mo>,</mo> <mi>&Omega;</mi> <mo>,</mo> <mi>&Psi;</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>R</mi> <mi>&Phi;</mi> </msub> <msub> <mi>R</mi> <mi>&Omega;</mi> </msub> <msub> <mi>R</mi> <mi>&Psi;</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&Phi;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&Phi;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>sin</mi> <mi>&Phi;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&Phi;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&Omega;</mi> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&Omega;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&Omega;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&Omega;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&Psi;</mi> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&Psi;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>sin</mi> <mi>&Psi;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&Psi;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

为像空间到IMU坐标的变换矩阵,有:

<mrow> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>R</mi> <mi>P</mi> <mi>B</mi> </msubsup> <mrow> <mo>(</mo> <mi>e</mi> <mi>x</mi> <mo>,</mo> <mi>e</mi> <mi>y</mi> <mo>,</mo> <mi>e</mi> <mi>z</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>R</mi> <mrow> <mi>e</mi> <mi>x</mi> </mrow> </msub> <msub> <mi>R</mi> <mrow> <mi>e</mi> <mi>y</mi> </mrow> </msub> <msub> <mi>R</mi> <mrow> <mi>e</mi> <mi>z</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>e</mi> <mi>x</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>e</mi> <mi>x</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>e</mi> <mi>x</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>e</mi> <mi>y</mi> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>e</mi> <mi>y</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>e</mi> <mi>y</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>e</mi> <mi>y</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>e</mi> <mi>z</mi> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>e</mi> <mi>z</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>sin</mi> <mi>e</mi> <mi>z</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>e</mi> <mi>z</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

步骤二三、设高光谱图像拍摄时实际的俯仰角翻滚角ω,方位角κ,则正交变换矩阵R仍表示为:

结合以上方程,可以解算出:

3.根据权利要求1或2所述无人机机载成像高光谱几何校正方法,其特征在于:步骤三所述的根据地物特征对POS数据及高光谱图像进行预处理的过程为,

步骤三一、对POS数据进行卡尔曼滤波,并对GPS信息进行差分修正;再根据经纬度信息计算出扫描中心相对起始扫描中心偏移的横坐标和纵坐标的距离;

步骤三二、通过高光谱图像本身的景物特征,获取高光谱图像角点信息;获得的角点包括景物自身的拐角以及交叉点、几何畸变造成的角点以及噪声造成的角点;

步骤三三、计算翻滚角Ω的所有极值点所在的行Xo,并记录,对行高光谱图像做分割以获得地物轮廓信息;

步骤三四、将获得的角点与地物轮廓做匹配,检查角点是否与获得的地物轮廓重叠;

若角点与获得的地物轮廓重叠,则认为该角点为地物拐点或由于风力影响造成的畸变点,再对这些角点做判断,若角点所在行属于Xo,则判定该角点为畸变点;

若角点不与获得的地物轮廓重叠,则将不重叠的角点标志为基准点;

步骤三五、对地物轮廓进行规则化校正,计算角点与规则化的地物轮廓偏差,进一步更新经卡尔曼滤波后的POS数据,则获得校正后的POS数据为(Φ′,Ω′,Ψ,h,Ox,Oy);其中,Ox表示当前扫描行扫描中心相比起始行扫描中心偏移的横向GPS信息,Oy表示当前扫描行扫描中心相比起始行扫描中心偏移的纵向GPS信息。

4.根据权利要求3所述无人机机载成像高光谱几何校正方法,其特征在于:步骤三一所述的对GPS信息数据进行差分修正的过程为,对GPS信息数据进行插值处理,并与起始GPS信息数据做差分。

5.根据权利要求3或4所述无人机机载成像高光谱几何校正方法,其特征在于:步骤三四所述的对地物轮廓进行规则化校正,计算角点与规则化的地物轮廓偏差,进一步更新经卡尔曼滤波后的POS数据,则获得校正后的POS数据为(Φ′,Ω′,Ψ,h,Ox,Oy)的过程为,对于与获得的地物轮廓重叠的角点,去除轮廓上属于几何畸变造成的角点,将保留下的角点作为轮廓线端点,对保留下的角点在邻近行之间做插值点,使插值点与保留下的角点成直线排列,获取一个新的轮廓图,并与原始轮廓做对比,将算出轮廓像素偏差保存在一个与高光谱图像行数相同的行向量G=(g1,g2,g3…)中,对经卡尔曼滤波后的POS数据中的翻滚角Ω进行进一步校正,获得Ω′=Ω+G/h。

6.根据权利要求5所述无人机机载成像高光谱几何校正方法,其特征在于:步骤四所述建立地面坐标系,根据校正后的POS数据进行共线方程几何校正的过程为,

步骤四一、建立空间辅助坐标系(X,Y,Z),建立从像空间坐标系转换到辅助坐标系(x,y,-f)的变换关系:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>X</mi> </mtd> </mtr> <mtr> <mtd> <mi>Y</mi> </mtd> </mtr> <mtr> <mtd> <mi>Z</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mi>R</mi> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>x</mi> </mtd> </mtr> <mtr> <mtd> <mi>y</mi> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mi>f</mi> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

步骤四二、建立辅助坐标系(x,y,-f)到地面摄影坐标系上之间的关系,地面上点A坐标为(XA,YA,ZA),投影中心为S,S坐标为(XS,YS,ZS):

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>X</mi> </mtd> </mtr> <mtr> <mtd> <mi>Y</mi> </mtd> </mtr> <mtr> <mtd> <mi>Z</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfrac> <mn>1</mn> <mi>&lambda;</mi> </mfrac> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>X</mi> <mi>A</mi> </msub> <mo>-</mo> <msub> <mi>X</mi> <mi>S</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Y</mi> <mi>A</mi> </msub> <mo>-</mo> <msub> <mi>Y</mi> <mi>S</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Z</mi> <mi>A</mi> </msub> <mo>-</mo> <msub> <mi>Z</mi> <mi>S</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

最终解算出投影变换关系,有:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>X</mi> <mo>=</mo> <mrow> <mo>(</mo> <mo>(</mo> <mrow> <mi>Z</mi> <mo>-</mo> <mi>Z</mi> <mi>s</mi> </mrow> <mo>)</mo> <mo>&times;</mo> <mfrac> <mrow> <msub> <mi>a</mi> <mn>1</mn> </msub> <mo>&times;</mo> <mi>x</mi> <mo>+</mo> <msub> <mi>a</mi> <mn>2</mn> </msub> <mo>&times;</mo> <mi>y</mi> <mo>-</mo> <msub> <mi>a</mi> <mn>3</mn> </msub> <mo>&times;</mo> <mi>f</mi> </mrow> <mrow> <msub> <mi>c</mi> <mn>1</mn> </msub> <mo>&times;</mo> <mi>x</mi> <mo>+</mo> <msub> <mi>c</mi> <mn>2</mn> </msub> <mo>&times;</mo> <mi>y</mi> <mo>-</mo> <msub> <mi>c</mi> <mn>3</mn> </msub> <mo>&times;</mo> <mi>f</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>)</mo> <mo>+</mo> <mi>X</mi> <mi>s</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>Y</mi> <mo>=</mo> <mrow> <mo>(</mo> <mo>(</mo> <mrow> <mi>Z</mi> <mo>-</mo> <mi>Z</mi> <mi>s</mi> </mrow> <mo>)</mo> <mo>&times;</mo> <mfrac> <mrow> <msub> <mi>a</mi> <mn>1</mn> </msub> <mo>&times;</mo> <mi>x</mi> <mo>+</mo> <msub> <mi>a</mi> <mn>2</mn> </msub> <mo>&times;</mo> <mi>y</mi> <mo>-</mo> <msub> <mi>a</mi> <mn>3</mn> </msub> <mo>&times;</mo> <mi>f</mi> </mrow> <mrow> <msub> <mi>c</mi> <mn>1</mn> </msub> <mo>&times;</mo> <mi>x</mi> <mo>+</mo> <msub> <mi>c</mi> <mn>2</mn> </msub> <mo>&times;</mo> <mi>y</mi> <mo>-</mo> <msub> <mi>c</mi> <mn>3</mn> </msub> <mo>&times;</mo> <mi>f</mi> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>)</mo> <mo>+</mo> <mi>Y</mi> <mi>s</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

步骤四三、根据相机参数获得内方位参数,根据校正过的POS数据获得外方位参数,以及GPS信息偏差,从而可以解算出(XS,YS,ZS)以及正交变换矩阵R,从而利用公式(8)解算出空间坐标;

步骤四四、逐行计算每点对应的物理坐标,则在每次计算出相邻两行的物理坐标后,根据两行对应相同X坐标的点构建四边形,做双线性插值,获得校正图像。

7.根据权利要求1、2、4或6所述无人机机载成像高光谱几何校正方法,其特征在于:步骤五所述地面参考点校正的过程为,根据实际参考点,建立校正多项式,并根据最小二乘法求出多项式参数,对高光谱图像进行逐行、逐像素校正,获得最终图像,具体为:

步骤五一、建立投影坐标系;

步骤五二、利用已知地面控制点求解多项式系数:

设高光谱图像上点的坐标为(u,v),投影坐标系上对应点的坐标为(x,y),则二者的关系用如下多项式表达:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>u</mi> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mi>m</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>m</mi> <mo>-</mo> <mi>j</mi> </mrow> </munderover> <msub> <mi>a</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> </msub> <msup> <mi>x</mi> <mi>j</mi> </msup> <msup> <mi>y</mi> <mi>k</mi> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>v</mi> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mi>m</mi> </munderover> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>m</mi> <mo>-</mo> <mi>j</mi> </mrow> </munderover> <msub> <mi>b</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> </msub> <msup> <mi>x</mi> <mi>j</mi> </msup> <msup> <mi>y</mi> <mi>k</mi> </msup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

已知参考点在高光谱图像上的坐标与投影坐标系上的坐标,通过最小二乘法拟合出多项式系数;m表示多项式的次数;j表示x的次数,k表示y的次数;

步骤五三、遥感图像的纠正变换:

通过公式(9)计算投影坐标系上每点对应高光谱图像上点的坐标,对于对应的(u,v)不为整数点,则做二次线性插值,获得(u,v)点的灰度值,并以该灰度值作为投影坐标系上对应点的灰度值,完成校正。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1