基于视频卫星的地面运动目标测量方法及其装置与流程

文档序号:17438555发布日期:2019-04-17 04:27阅读:337来源:国知局
基于视频卫星的地面运动目标测量方法及其装置与流程
本申请属于运动目标测量领域,涉及航天航空领域的运动目标测量方法,具体为一种基于视频卫星的地面运动目标测量方法及其装置。
背景技术
:视频小卫星是一种采用视频成像、视频数据实时传输、人在回路交互式操作工作方式的新型天基信息获取类微小卫星,与传统的对地观测卫星相比,其最大的特点是可以对某一敏感区域进行“凝视”观测,获取目标区域连续的视频图像信息。视频图像比静止单幅图像包含更多信息,视频摄像机相对于现有推扫式相机,增加了一个时间维度的信息,能够探测到动态事件的发生,获取目标的动态过程信息,并可以基于视频图像中的序列图像进行图像重构获得更高分辨率的图像,为抗灾救灾、战时监控、计划决策提供第一手资料。传统遥感卫星只能获得地面目标的一景图像,通过求解目标视线与地球表面交点确定目标位置时容易受到外界因素干扰,误差较大,且无法确定目标的速度信息。技术实现要素:根据本申请的一个方面,提供了一种基于视频卫星的地面运动目标测量方法,该方法利用卡尔曼滤波器对视频卫星观测结果进行处理得到地面运动目标的位置与速度。参见图6,所述基于视频卫星的地面运动目标测量方法,其特征在于,包括以下步骤:步骤s100:实时求解地球固定坐标系下的目标视线;步骤s200:实时求解目标视线与地球椭球面交点的经纬度;步骤s300:采用卡尔曼滤波器,将所述交点的经纬度作为目标观测方程的输入,得到在第k帧视频图像中所述运动目标的运动速度和所述运动目标的地球坐标。此处得到的第k帧视频图像中运动速度和所述运动目标的地球坐标即为所述运动目标的状态估计。卡尔曼滤波用于对目标的运动状态得出最优估计。本申请提供的方法通过采用卡尔曼滤波法对视频卫星获取的视频图像中,运动目标的地球坐标进行获取后,根据该地球坐标采用卡尔曼滤波器预测下一帧图像中运动目标的位置,从而能准确获取运动目标的位置及其运动速度。本领域技术人员,可根据需要选取各类现有方法,获取地面运动目标图像在像平面中的坐标,例如按cn201810111223.3中公开方法进行处理,即可通过视频卫星获得地面运动目标的图像定位。可选地,所述步骤s100中包括以下步骤:步骤s110:定义坐标系;步骤s120:根据所述运动目标在像素坐标系中的坐标,得到惯性系下目标视线方向;步骤s130:将所述惯性系下目标视线方向ρi转换成地球固定坐标系下的目标视线方向ρe。可选地,所述坐标系包括地球惯性坐标系oi-xiyizi(简称惯性系)、地球固定坐标系oe-xeyeze、卫星本体坐标系ob-xbybzb、像素坐标系i-xy、摄像机坐标系oc-xcyczc。可选地,按下式计算惯性系下目标视线方向:其中,是摄像机坐标系相对卫星本体坐标系的姿态矩阵,为卫星本体坐标系相对于惯性系的姿态矩阵,ρc为摄像机坐标系下目标视线方向,为惯性系x轴上的目标视线方向分量;为惯性系y轴上的目标视线方向分量;为惯性系z轴上的目标视线方向分量。可选地,所述步骤s130包括以下步骤:惯性系下目标视线方向ρi按下式转换成地球固定坐标系下的目标视线方向ρe:其中,为地球惯性坐标系到地球固定坐标系的变换矩阵,为地球固定坐标系x轴上的目标视线方向分量;为地球固定坐标系y轴上的目标视线方向分量;为地球固定坐标系z轴上的目标视线方向分量。可选地,所述地球惯性坐标系到地球固定坐标系的变换矩阵按下式计算:其中,τg为格林威治真恒星时角。可选地,所述步骤s200包括以下步骤:计算所述目标视线与地球椭球面交点,即目标在地球固定坐标系下的坐标,并根据所述交点计算所述运动目标在地球表面的经度和纬度。可选地,所述步骤s200包括以下步骤:当得到目标视线与椭球面交点的大地经纬度(l,b),由已有的测绘信息得到该点大地高h,当h>100m不可忽略时,设当地平均大地高为h0,根据点p2的“经纬高”坐标(l,b,h0)求解该点的直角坐标(x0,y0,z0);由(x0,y0,z0)求解过p2且与地球椭球形状相同的大椭球的长轴和短轴;求解目标视线与所述大椭球的交点p*,以p*作为目标在地球固定坐标系下的坐标。本发明提供的方法通过上述步骤,通过单幅图像对于高海拔目标的位置确定,准确性得到提高,所得结果参见图8,可见,通过上述步骤后,所得坐标位置与真实位置更接近,误差得到极大的缩小。卡尔曼滤波是一种高效的递归滤波器,它能够从一系列含有噪声的测量中,估计线性动态系统的状态,包括预测和更新两个递归过程。已经得到所述运动目标在第k-1帧图像中的状态估计,所述的卡尔曼滤波器利用该估计预测所述运动目标在第k帧图像中的状态,同时将所述经度和所述纬度作为所述运动目标在第k帧图像中的观测值,卡尔曼滤波器利用所述的观测值优化所述的预测状态,即得到在第k帧视频图像中所述运动目标的状态估计,即所述运动目标的运动速度和所述运动目标的地球坐标,并完成对所述卡尔曼滤波器的更新,采用所述更新后的卡尔曼滤波器可估计下一帧所述运动目标的状态。可选地,所述步骤s300包括以下步骤:令为所述滤波器在第k帧时刻的状态估计,pk|k为后验估计误差协方差矩阵,度量估计值的精确程度,于是和pk|k代表滤波器的状态,卡尔曼滤波器的过程如下:初始化滤波器的状态为与p0|0,其中为滤波器在初始帧时刻的状态估计,p0|0为滤波器在初始帧时刻的后验估计误差协方差矩阵;在预测阶段,滤波器根据第k-1帧的状态估计按下式进行第k帧的状态估计预测:pk|k-1=fpk-1|k-1ft+q(25)其中,f为状态转移矩阵,q为过程噪声协方差矩阵,为滤波器在第k帧时刻的状态预测,pk|k-1为滤波器在第k帧时刻的后验预测误差协方差矩阵。在更新阶段,滤波器利用对第k帧时刻的所述的观测值优化在预测阶段获得的预测值:kk=pk|k-1ht(hpk|k-1ht+r)-1pk|k=(i-kkh)pk|k-1其中,kk是一个中间变量,称为最优卡尔曼增益,h是测量矩阵,zk是所述的观测值,r为测量噪声协方差矩阵,i为单位阵。参见图7,根据本申请的又一个方面,提供了一种基于视频卫星的地面运动目标测量,包括:视线计算模块100,用于实时求解地球固定坐标系下的目标视线;交点计算模块200,用于实时求解目标视线与地球椭球面交点的经纬度;卡尔曼滤波器300,用于采用卡尔曼滤波器,将所述交点的经纬度作为目标观测方程的输入,得到在实时视频图像中所述运动目标的运动速度和所述运动目标的地球坐标。本申请能产生的有益效果包括:1)本申请所提供的基于视频卫星的地面运动目标测量方法,通过视频卫星测量得到运动目标的运动信息,不受地域限制,且能够得到运动目标的速度信息。2)本申请所提供的通过单幅图像对高海拔目标的位置确定方法,相比传统方法考虑了大地高度对目标视线与地球交点的影响,大大减小了误差。3)本申请所提供的基于视频卫星的地面运动目标测量方法,基于运动的连续性,对多帧图像通过卡尔曼滤波测量目标,测得的位置定位精度优于传统方法。4)本申请所提供的基于视频卫星的地面运动目标测量方法,简单快捷,便于工程实现。附图说明图1为本申请一种实施例中定义坐标系示意图;图2为本申请一种实施例中目标视线与地球椭球面交点示意图;图3为本申请一种实施例中卡尔曼滤波处理后所得地面目标位置信息示意图;图4为本申请一种实施例中仿真结果中,卡尔曼滤波处理后所得地面目标位置误差结果示意图;图5a为本申请一种实施例中仿真结果中,卡尔曼滤波处理后所得地面运动目标纬度运动速度-视频帧数曲线示意图;图5b为本申请一种实施例中仿真结果中,卡尔曼滤波处理后所得地面运动目标经度运动速度-视频帧数曲线示意图;图6为本申请一种实施方式中基于视频卫星的地面运动目标测量方法流程示意图;图7为本申请一种实施方式中基于视频卫星的地面运动目标测量装置流程示意图;图8为本申请一种实施方式中高海拔目标位置的高精度求解图示。图例说明:p为目标的真实位置;p1为目标视线与地球椭球面的交点;p*为目标视线与大椭球的交点;h为目标所在位置p的大地高;(l,b)为p1的大地经纬度;h0为当地平均大地高p2为“经纬高”坐标为(l,b,h0)的点。具体实施方式下面结合实施例详述本申请,但本申请并不局限于这些实施例。该方法具体包括以下步骤,以下仿真算例中也按以下步骤进行:1、定义坐标系参见图1,地球惯性坐标系oi-xiyizi选用j2000.0坐标系,以地球质心为坐标系原点,oizi轴指向j2000.0年平赤道面(基面)的极点,oixi轴指向j2000.0平春分点,oiyi轴与oixi轴和oizi轴构成右手坐标系。定义地球固定坐标系oe-xeyeze,以地心为坐标系原点,oeze轴指向地球北极,oexe轴指向地球赤道面与格林威治子午线的交点,oeye轴与oexe轴和oeze轴构成右手坐标系。定义卫星本体坐标系为ob-xbybzb,以卫星的质心为坐标系原点,三个坐标轴方向分别沿着卫星本体惯量主轴三个方向。定义图像的像素坐标系i-xy,以视频图像左上角为坐标系原点,以像素为坐标单位,x,y分别表示该像素点在数字图像中的列数与行数。参见图1,定义摄像机坐标系为oc-xcyczc,以摄像机的光心为坐标系原点,以摄像机的光轴为坐标系的oczc轴,正方向为摄像方向,ocxc,ocyc分别与ix,iy平行,方向相反,与oczc构成右手坐标系。坐标系如图1所示。为了便于后面的计算与讨论,后文中提到的像素坐标系都是指将像素坐标系平移到图像中心得到的坐标系o-xy。2、计算目标视线假设已知地面运动目标在像素坐标系中的坐标(m,n)(在仿真算例中,按cn201810111223.3中提供的遥感视频图像运动目标实时智能感知方法获取),则摄像机坐标系下目标视线方向ρc为:其中,d是像元尺寸,f为摄像机焦距。惯性系下目标视线方向ρi,即为视频卫星目标视线测量的数学模型:其中,是摄像机坐标系相对卫星本体坐标系的姿态矩阵像元尺寸,为卫星本体坐标系相对于惯性系的姿态矩阵。3、确定地球惯性坐标系到地球固定坐标系的变换矩阵对变换矩阵近似求解时,可以认为地球惯性坐标系与地球固定坐标系的z轴重合,令τg为格林威治真恒星时角(gast),则有其中,τg为格林威治真恒星时角(gast)。gast的计算,包括以下步骤:已知给定时刻的世界时ut1及对应的儒略日jd,令jd0为给定时间当天零时起算的儒略日,则格林威治平恒星时角gmst为:gmst=6.697374558+0.06570982441908d0+1.00273790935h+0.000026t2(4)其中:d0=jd0-2451545.0(5)d=jd-2451545.0(6)h=24(d-d0)(7)从而可得gast:gast=gmst+δψcosε(9)其中,δψ为黄经章动,ε为历元平黄赤交角,近似有:其中,ω为地球升交点经度,l为太阳平经度:ω=125.04-0.052954d(12)l=280.47+0.98565d(13)。4、计算目标视线与地球椭球面的交点通过求解目标视线与地球椭球面的交点,得到地球表面目标的位置信息。要求取目标视线与地球椭球面交点,需将地球惯性坐标系下的目标视线方向ρi转换成地球固定坐标系下的ρe,有其中,为地球惯性坐标系到地球固定坐标系的变换矩阵,令目标在地球固定坐标系下的坐标为(x,y,z)t,则其满足椭球面方程:其中,a为椭球长半轴,b为椭球短半轴,对wgs84坐标系,有a=6378.137km,b2=a2(1-e2),e2=0.00669438。已知在地球固定坐标系下视频卫星的坐标为(xs,ys,zs)t,则有其中,λ是辅助系数,如图2所示。将式(16)代入式(15),化简可得:式(17)是一个关于λ的一元二次方程,由图2可知两个根都为正数,较小的根即为所求,则有其中:将式(18)代入式(16),即可得到目标视线与地球椭球面交点,即目标在地球固定坐标系下的坐标(x,y,z)t。5、计算目标的经纬度得到目标在地球固定坐标系下的坐标(x,y,z)t后,即可求解得到目标的经纬度。设目标在wgs-84坐标系的大地经纬度和高度为(l,b,h),对于一般的由直角坐标求大地坐标,有其中上式需要迭代求解,迭代次序为d→b→n→h→d,d初值可取为0。特别的,目标已经限定在地球椭球面,则有h=0,从而d=e2,代入式(20),可得:求解目标视线与地球椭球面的交点时,在海域或者平原地区可忽略目标当地海拔对结果的影响,但是在高海拔地区,这一影响不可忽略。设目标视线与椭球面交点的大地经纬度(l,b)已知,由已有的测绘信息得到该点大地高h,当h不可忽略时,设当地平均大地高为h0。如图8所示,目标的真实位置为p,得到的目标视线与椭球面的交点为p1,(l,b,h0)为p2,可以求解过p2的与地球椭球形状相同的大椭球,之后求解目标视线与大椭球的交点p*,由图8可见,所得目标的位置误差|p*p|要远小于|p1p|,同时这一过程可以重复进行,从而不断提高目标位置的精度。具体的,由(l,b,h0)可以反解其对应的直角坐标(x0,y0,z0):由(x0,y0,z0)可以求解过p2且与地球椭球形状相同的大椭球,设大椭球面的方程为:将(x0,y0,z0)与代入式(24),可得:之后按照前述方法求解目标视线与该大椭球的交点p*即可,求得直角坐标转换成大地坐标时,因大地高不再为0,式(21)需要迭代求解。6.卡尔曼滤波得到目标的运动信息。地球固定坐标系跟随地球自转,是非惯性系,但是由于每次观测时间短,最多几十秒,目标运动速度低,因此可以忽略地球自转影响,可简化为匀速直线运动。设目标在第k帧时刻的状态向量为从而目标的状态方程可以写为:其中,w为过程噪声,w~n(0,q),f为状态转移矩阵通过实时求解目标视线与地球椭球面交点,目标的观测方程可以写为:其中v是测量噪声,v~n(0,r),h是测量矩阵令为滤波器在第k帧时刻的状态估计,pk|k为后验估计误差协方差矩阵,用于度量估计值的精确程度,于是和pk|k代表滤波器的状态。卡尔曼滤波器的过程如下:初始化。初始化与p0|0。对于根据初始帧求取得到的所述交点计算l0|0,b0|0,设为0。预测。在预测阶段,滤波器使用上一帧的状态估计,做出对当前帧的状态估计。pk|k-1=fpk-1|k-1ft+q(29)更新。在更新阶段,滤波器利用对当前帧的测量值优化在预测阶段获得的预测值。kk=pk|k-1ht(hpk|k-1ht+r)-1pk|k=(i-kkh)pk|k-1(30)其中,kk是一个中间变量,称为最优卡尔曼增益。下面将确定r,q,p0|0。对于测量噪声协方差矩阵r,若视频卫星视线测量误差角度ξ,同时轨道误差(即确定视频卫星在地球惯性坐标系下的坐标时的误差)为o,轨道高度为hs,则目标视线与地球椭球面的交点求解误差可以近似为o+hsξ,化为经纬度误差为已知ξ的方差μ2,轨道误差的方差为ρ,令则对于过程噪声协方差矩阵q,考虑到目标在一个帧时间间隔内速度变化很小,可以近似为其中,a=6371×103m,即地球平均半径,是预估的目标最大加速度大小(单位:m/s2),一般可取为10。p0|0取为对角阵,前两个对角元素表示目标视线与地球椭球面交点的估计误差方差,取为与r相同,后两个对角元素表示速度的估计误差方差,令v为预估的目标最大速度大小,则其中,σ1由公式(27)定义,σ2由公式(29)定义,σ3在公式(34)给出,a为地球平均半径,v为预估的目标最大速度大小,通常v可取为50。以下结合具体实施例对本申请提供方法进行详细说明。按本申请提供的基于视频卫星的地面运动目标测量方法,进行仿真试验,仿真试验中所用视频卫星轨道参数如表1所示。表1视频卫星轨道参数参数取值轨道半长轴685000m轨道偏心率0.01轨道倾角97°raan-102°近地点幅角60°初始偏近点角0°星载相机的焦距取为1000mm,像元尺寸为d=8.33μm,视频图像每秒25帧,分辨率为960×576,可得地面分辨率约为5m/像素。设一海面目标在感知到的初始时刻位于(e162.21122°,n51.43665°),并以10m/s速度向东南方向运动。海面目标可以忽略目标大地高对交点求解的影响。观测时间为17秒,共425帧。对该卫星,视线测量误差角度标准差约为10”,已知ρ=10m,可得到对应的位置确定误差为77米(3σ)。对目标的真实坐标添加方差为的高斯白噪声以模拟测量值,卡尔曼滤波得到的位置信息序列如图3所示,图中斜直线为真实位置,折现为滤波得到的位置;位置误差如图4所示。图4显示,25帧后,位置误差即大大减小,55帧后,位置误差稳定在50米以内,250帧后位置误差稳定在25米以下,可见对于视频卫星获取的视频图像,由于包含了第四维时域信息,通过卡尔曼滤波能够较为准确的确定目标的位置,相比单幅图像精度大大提高。图5a~b显示了本发明提供方法的卡尔曼滤波后得到的地面目标速度以及真实值(其中真实值为直线),其中水平线是真实速度,曲线为速度预测结果,可见约60帧左右,目标速度结果即能收敛趋近真实速度,即不到3秒钟,预测结果即可实现收敛,收敛速度较快。由上述算例可见,得益于视频卫星图像的第四维时域信息,虽然由单幅图像求解的目标视线与地球椭球面交点的位置误差可以达到77米(3σ),但是通过卡尔曼滤波能够由视频图像序列较为精确地确定地面目标的位置与速度,250帧后定位精度可达25米,足以作为进一步精细观测的引导信息。以上所述,仅是本申请的几个实施例,并非对本申请做任何形式的限制,虽然本申请以较佳实施例揭示如上,然而并非用以限制本申请,任何熟悉本专业的技术人员,在不脱离本申请技术方案的范围内,利用上述揭示的技术内容做出些许的变动或修饰均等同于等效实施案例,均属于技术方案范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1