发明名称 一种高分辨率相机不同视场积分时间确定方法
摘要 本发明一种高分辨率相机不同视场积分时间确定方法,首先确定精确计算积分时间需要的相机有关参数,并确定相机θ视场对应的Ф、θ角,分别准备卫星星历参数和卫星姿态参数;然后实现相机θ视场视向到WGS84坐标系的转换,并进行相机θ视场对应视向在WGS84坐标系下与地球椭球交汇确定摄影点的地理坐标,依据摄影点地理坐标与卫星位置便可以获得摄影点斜距。此外,计算相机θ视场对应摄影点在J2000坐标系下的运动速度,结合相机到WGS84坐标系的转换关系便可以确定摄影点像移。最后,根据计算得到的摄影点斜距和摄影点像移,按照本发明中的积分时间计算模型得到相机θ视场对应摄影点的积分时间。
申请公布号 CN104144304A 申请公布日期 2014.11.12
申请号 CN201410320492.2 申请日期 2014.07.04
申请人 航天东方红卫星有限公司 发明人 赵鸿志;王付刚;孙峻;曹启鹏;朱军;于生全
分类号 H04N5/353(2011.01)I 主分类号 H04N5/353(2011.01)I
代理机构 中国航天科技专利中心 11009 代理人 安丽
主权项 一种高分辨率相机不同视场积分时间确定方法,其特征在于步骤如下:1)建立相机积分时间计算模型:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>T</mi><mi>int</mi></msub><mo>=</mo><mfrac><mi>d</mi><msub><mi>f</mi><mi>&theta;</mi></msub></mfrac><mo>/</mo><mrow><mo>(</mo><msub><mi>V</mi><mi>g&theta;</mi></msub><mo>/</mo><msub><mi>L</mi><mi>&theta;</mi></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000533105180000011.GIF" wi="429" he="135" /></maths>式中,T<sub>int</sub>为计算的积分时间;d为CCD像元尺寸;(V<sub>g</sub>/L)<sub>θ</sub>为θ视场对应摄影点像移速度与摄影点斜距的比值;f<sub>θ</sub>为相机θ视场对应的视线长度,其与相机视主距f<sub>0</sub>关系为:f<sub>θ</sub>=f<sub>0</sub>/cosθ;其中,所述θ视场为与中心视场成夹角θ的视场;定义坐标系以飞行方向为X向,指向地心方向为Z向,Y向按右手定则确定;则沿X、Y、Z方向旋转<img file="FDA0000533105180000012.GIF" wi="42" he="63" />角的旋转矩阵如下:<img file="FDA0000533105180000013.GIF" wi="1815" he="255" />2)将θ视场对应的视向转换到WGS84坐标系下,获得θ视场在WGS84坐标系间的视向<img file="FDA0000533105180000014.GIF" wi="105" he="88" />21)根据θ视场对应的视向与相机之间的转换关系R<sub>CD</sub>=R<sub>x</sub>(Φ)R<sub>y</sub>(θ)将θ视场对应的视向转换到相机坐标系下;式中,R<sub>CD</sub>为θ视场到相机的转换矩阵;Ф为相机偏场角;θ=n·(FOV/2),其中n取值范围为[‑1,1],FOV为相机的视场角;22)根据相机坐标系与卫星本体坐标系的转换关系<img file="FDA0000533105180000015.GIF" wi="504" he="82" />将相机坐标系下θ视场对应的视向转换到卫星本体坐标系下;式中,R<sub>BC</sub>为相机到卫星本体的转换矩阵;κ为相机绕偏航轴旋转的夹角;ω为相机经偏航旋转后的滚动轴旋转的夹角;<img file="FDA0000533105180000021.GIF" wi="47" he="64" />为相机经上述两次旋转后经俯仰轴旋转的夹角;23)将卫星本体坐标系下θ视场对应的视向转换到WGS84坐标系下;当获取的卫星姿态为卫星本体相对于轨道系且转序为3‑1‑2的姿态角时,进入步骤231);当获取的卫星姿态为卫星本体相对于J2000坐标系的四元数<img file="FDA0000533105180000022.GIF" wi="40" he="78" />时,进入步骤233);231)根据卫星本体坐标系与轨道坐标系的转换关系R<sub>BO</sub>=R<sub>y</sub>(pitch)·R<sub>x</sub>(roll)·R<sub>z</sub>(yaw)将卫星本体坐标系下θ视场对应的视向转换到轨道坐标系下;式中,R<sub>BO</sub>为卫星本体相对轨道坐标系的转换矩阵;yaw为卫星本体相对轨道坐标系的偏航角;roll为卫星本体相对轨道坐标系的滚动角;pitch为卫星本体相对轨道坐标系的俯仰角;232)根据轨道坐标系与WGS84坐标系的转换关系<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>R</mi><mi>WO</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mrow><mo>(</mo><mi>X</mi><mn>2</mn><mo>)</mo></mrow><mi>X</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>Y</mi><mn>2</mn><mo>)</mo></mrow><mi>X</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>Z</mi><mn>2</mn><mo>)</mo></mrow><mi>X</mi></msub></mtd></mtr><mtr><mtd><msub><mrow><mo>(</mo><mi>X</mi><mn>2</mn><mo>)</mo></mrow><mi>Y</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>Y</mi><mn>2</mn><mo>)</mo></mrow><mi>Y</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>Z</mi><mn>2</mn><mo>)</mo></mrow><mi>Y</mi></msub></mtd></mtr><mtr><mtd><msub><mrow><mo>(</mo><mi>X</mi><mn>2</mn><mo>)</mo></mrow><mi>Z</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>Y</mi><mn>2</mn><mo>)</mo></mrow><mi>Z</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>Z</mi><mn>2</mn><mo>)</mo></mrow><mi>Z</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000533105180000023.GIF" wi="707" he="238" /></maths>将轨道坐标系下θ视场对应的视向转换到WGS84坐标系下,获得θ视场在WGS84坐标系间的视向<img file="FDA0000533105180000024.GIF" wi="106" he="84" />并跳转至步骤3);式中,R<sub>WO</sub>为轨道坐标系到WGS84坐标系的转换矩阵;<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mrow><mo>(</mo><mi>Z</mi><mn>2</mn><mo>)</mo></mrow><mi>X</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>Z</mi><mn>2</mn><mo>)</mo></mrow><mi>Y</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>Z</mi><mn>2</mn><mo>)</mo></mrow><mi>Z</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mover><mrow><mi>Z</mi><mn>2</mn></mrow><mo>&RightArrow;</mo></mover><mo>=</mo><mo>-</mo><mfrac><mover><mrow><mi>P</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&RightArrow;</mo></mover><mrow><mo>|</mo><mo>|</mo><mover><mrow><mi>P</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&RightArrow;</mo></mover><mo>|</mo><mo>|</mo></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000533105180000025.GIF" wi="858" he="184" /></maths>其中,<img file="FDA0000533105180000026.GIF" wi="83" he="78" />为轨道坐标系偏航轴,<img file="FDA0000533105180000027.GIF" wi="101" he="82" />为t时刻卫星的位置;<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mrow><mo>(</mo><mi>Y</mi><mn>2</mn><mo>)</mo></mrow><mi>X</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>Y</mi><mn>2</mn><mo>)</mo></mrow><mi>Y</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>Y</mi><mn>2</mn><mo>)</mo></mrow><mi>Z</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mover><mrow><mi>Y</mi><mn>2</mn></mrow><mo>&RightArrow;</mo></mover><mo>=</mo><mfrac><mrow><mover><mrow><mi>Z</mi><mn>2</mn></mrow><mo>&RightArrow;</mo></mover><mo>&times;</mo><mover><mrow><mi>V</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&RightArrow;</mo></mover></mrow><mrow><mo>|</mo><mo>|</mo><mover><mrow><mi>Z</mi><mn>2</mn></mrow><mo>&RightArrow;</mo></mover><mo>&times;</mo><mover><mrow><mi>V</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&RightArrow;</mo></mover><mo>|</mo><mo>|</mo></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000533105180000028.GIF" wi="910" he="194" /></maths>其中,<img file="FDA0000533105180000029.GIF" wi="75" he="77" />为轨道坐标系俯仰轴,<img file="FDA00005331051800000210.GIF" wi="105" he="86" />为t时刻卫星的运行速度;<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mrow><mo>(</mo><mi>X</mi><mn>2</mn><mo>)</mo></mrow><mi>X</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>X</mi><mn>2</mn><mo>)</mo></mrow><mi>Y</mi></msub></mtd><mtd><msub><mrow><mo>(</mo><mi>X</mi><mn>2</mn><mo>)</mo></mrow><mi>Z</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mover><mrow><mi>X</mi><mn>2</mn></mrow><mo>&RightArrow;</mo></mover><mo>=</mo><mover><mrow><mi>Y</mi><mn>2</mn></mrow><mo>&RightArrow;</mo></mover><mo>&times;</mo><mover><mrow><mi>Z</mi><mn>2</mn></mrow><mo>&RightArrow;</mo></mover><mo>,</mo></mrow>]]></math><img file="FDA00005331051800000211.GIF" wi="906" he="98" /></maths>其中,<img file="FDA00005331051800000212.GIF" wi="93" he="73" />为轨道坐标系滚动轴;233)根据卫星本体坐标系与J2000坐标系的转换关系<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>R</mi><mi>BJ</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>2</mn><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>1</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>2</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>+</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>+</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mo>-</mo><mn>1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000533105180000031.GIF" wi="1091" he="246" /></maths>将卫星本体坐标系下θ视场对应的视向转换到J2000坐标系下;式中,R<sub>BJ</sub>为卫星本体相对J2000坐标系的转换矩阵;<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mover><mi>q</mi><mo>&RightArrow;</mo></mover><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>q</mi><mn>0</mn></msub></mtd><mtd><msub><mi>q</mi><mn>1</mn></msub></mtd><mtd><msub><mi>q</mi><mn>2</mn></msub></mtd><mtd><msub><mi>q</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000533105180000032.GIF" wi="453" he="89" /></maths>为卫星姿态四元数,其中q<sub>0</sub>为标量部分;234)根据J2000坐标系与WGS84坐标系的转换关系R<sub>WJ</sub>=W(t)R(t)Q(t)将J2000坐标系下θ视场对应的视向转换到WGS84坐标系,获得θ视场在WGS84坐标系间的视向<img file="FDA0000533105180000033.GIF" wi="112" he="90" />式中,Q(t)为岁差和章动矩阵,采用IERS2010协议模型;R(t)为地球自转矩阵,其涉及到的时间差采用IERS广播的时间差数据拟合而成;W(t)为极移矩阵,采用IERS广播的极移数据拟合而成;3)获取摄影点斜距;31)根据公式<maths num="0008" id="cmaths0008"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><mi>X</mi><mo>=</mo><msub><mi>X</mi><mi>S</mi></msub><mo>+</mo><mi>&lambda;</mi><msub><mrow><mo>(</mo><msub><mi>&mu;</mi><mi>W</mi></msub><mo>)</mo></mrow><mi>X</mi></msub></mtd></mtr><mtr><mtd><mi>Y</mi><mo>=</mo><msub><mi>Y</mi><mi>S</mi></msub><mo>+</mo><mi>&lambda;</mi><msub><mrow><mo>(</mo><msub><mi>&mu;</mi><mi>W</mi></msub><mo>)</mo></mrow><mi>Y</mi></msub></mtd></mtr><mtr><mtd><mi>Z</mi><mo>=</mo><msub><mi>Z</mi><mi>S</mi></msub><mo>+</mo><mi>&lambda;</mi><msub><mrow><mo>(</mo><msub><mi>&mu;</mi><mi>W</mi></msub><mo>)</mo></mrow><mi>Z</mi></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000533105180000034.GIF" wi="396" he="239" /></maths>及<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mfrac><mrow><msup><mi>X</mi><mn>2</mn></msup><mo>+</mo><msup><mi>Y</mi><mn>2</mn></msup></mrow><msup><mi>A</mi><mn>2</mn></msup></mfrac><mo>+</mo><mfrac><msup><mi>Z</mi><mn>2</mn></msup><msup><mi>B</mi><mn>2</mn></msup></mfrac><mo>=</mo><mn>1</mn><mo>,</mo></mrow>]]></math><img file="FDA0000533105180000035.GIF" wi="538" he="141" /></maths>计算获得摄影点M的位置坐标(X,Y,Z),所述的摄影点M为θ视场的视向对应的地面点;式中,λ为比例因子,<img file="FDA0000533105180000036.GIF" wi="439" he="91" />A=a+h,B=b+h,a为WGS84椭球长半轴,b为WGS84椭球短半轴,h为摄影点高程;32)根据步骤31)得到的摄影点M的位置坐标(X,Y,Z),计算获得θ视场对应摄影点M的斜距<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mi>L</mi><mi>&theta;</mi></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><mi>X</mi><mo>-</mo><msub><mi>X</mi><mi>S</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>Y</mi><mo>-</mo><msub><mi>Y</mi><mi>S</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>Z</mi><mo>-</mo><msub><mi>Z</mi><mi>S</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>;</mo></mrow>]]></math><img file="FDA0000533105180000037.GIF" wi="838" he="99" /></maths>4)获取摄影点像移;41)计算获得J2000坐标系下摄影点M相对于相机的速度<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mover><msub><mi>V</mi><mi>MJ</mi></msub><mo>&RightArrow;</mo></mover><mo>=</mo><mover><msub><mi>V</mi><mi>E</mi></msub><mo>&RightArrow;</mo></mover><mo>-</mo><mover><msub><mi>V</mi><mi>SM</mi></msub><mo>&RightArrow;</mo></mover><mo>;</mo></mrow>]]></math><img file="FDA0000533105180000041.GIF" wi="357" he="93" /></maths>式中,<img file="FDA0000533105180000042.GIF" wi="74" he="102" />为摄影点M的转动速度,<img file="FDA0000533105180000043.GIF" wi="94" he="91" />为摄影点在J2000坐标系下相对相机的运动速度,满足:<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mover><msub><mi>V</mi><mi>SM</mi></msub><mo>&RightArrow;</mo></mover><mo>=</mo><mover><msub><mi>V</mi><mi>&omega;</mi></msub><mo>&RightArrow;</mo></mover><mo>+</mo><mover><msub><mi>V</mi><mi>r</mi></msub><mo>&RightArrow;</mo></mover><mo>+</mo><mover><msub><mi>V</mi><mi>n</mi></msub><mo>&RightArrow;</mo></mover><mo>+</mo><mover><msub><mi>V</mi><mi>a</mi></msub><mo>&RightArrow;</mo></mover><mo>;</mo></mrow>]]></math><img file="FDA0000533105180000044.GIF" wi="517" he="109" /></maths>其中,<img file="FDA0000533105180000045.GIF" wi="71" he="90" />为摄影点M在平行于轨道面的切向速度;<img file="FDA0000533105180000046.GIF" wi="65" he="88" />为摄影点M在平行于轨道面的径向速度;<img file="FDA0000533105180000047.GIF" wi="70" he="86" />为摄影点M在垂直于轨道面的法向速度;<img file="FDA0000533105180000048.GIF" wi="70" he="88" />为摄影点M相对卫星姿态转动的运动速度;42)将J2000坐标系下摄影点M相对于相机的速度<img file="FDA0000533105180000049.GIF" wi="86" he="86" />转换到相机焦面并投影到推扫方向,得到摄影点M的像移速度<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msub><mi>V</mi><mi>g&theta;</mi></msub><mo>=</mo><msubsup><mi>R</mi><mi>JC</mi><mo>&prime;</mo></msubsup><mo>&CenterDot;</mo><mover><msub><mi>V</mi><mi>MJ</mi></msub><mo>&RightArrow;</mo></mover><mo>&CenterDot;</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>;</mo></mrow>]]></math><img file="FDA00005331051800000410.GIF" wi="618" he="95" /></maths>式中,V<sub>gθ</sub>为θ视场对应的摄影点M的像移;<img file="FDA00005331051800000411.GIF" wi="98" he="88" />为摄影点M相对相机在J2000坐标系下的速度;当获取的卫星姿态为卫星本体相对于轨道系且转序为3‑1‑2的姿态角时,<img file="FDA00005331051800000412.GIF" wi="577" he="78" />当获取的卫星姿态为卫星本体相对于J2000坐标系的四元数<img file="FDA00005331051800000413.GIF" wi="40" he="82" />时,R'<sub>JC</sub>=[R<sup>T</sup><sub>BJ</sub>·R<sub>BC</sub>]<sup>T</sup>;5)根据步骤3)获得的摄影点斜距L<sub>θ</sub>以及步骤4)获得的θ视场对应的摄影点M的像移V<sub>gθ</sub>,利用步骤1)建立的模型,计算获得相机积分时间T<sub>int</sub>。
地址 100094 北京市海淀区北京市5616信箱