实时显示航拍照片覆盖区域的方法及系统与流程

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

技术特征:

1.一种实时显示航拍照片覆盖区域的方法,其特征在于,包括以下步骤:

飞机上的拍照设备通过数传电台将曝光时刻的角度信息传送至地面站;

所述地面站将接收到的角度信息,发送至数学建模单元;

所述数学建模单元根据四元素理论,将角度信息进行计算,得到飞机实际拍照区域的坐标;

根据飞机实际拍照区域的坐标,图像处理单元在地图界面上进行范围划定,模拟显示实时的拍照区域范围;

重复上述四个步骤,绘制一条航线上的所有曝光点的拍照区域范围。

2.如权利要求1所述的方法,其特征在于,曝光时刻的角度信息为俯仰角、横滚角和方向角。

3.如权利要求2所述的方法,其特征在于,所述数学建模单元根据四元素理论,将角度信息进行计算,得到飞机实际拍照区域的坐标的具体步骤如下:

当飞机在俯仰角为0°、横滚角为0°、方向角为0°时,根据投射原理,得到实际拍照区域的坐标;

将俯仰角、横滚角、方向角旋转,使飞机的俯仰角为α、横滚角为β、方向角为γ时,所述数学建模单元根据四元素理论,在实际拍照区域的坐标的基础上,计算出飞机旋转后的实际拍照区域的坐标。

4.如权利要求3所述的方法,其特征在于,当飞机在俯仰角为0°、横滚角为0°、方向角为0°时,根据投射原理,得到实际拍照区域的坐标的具体步骤为:

当飞机在俯仰角为0°、横滚角为0°、方向角为0°时,设拍照设备的四个顶点为A、B、C、D,并将A、B、C、D四个顶点投射在实际拍摄中的地面上,得到E、F、G、H四个点,E、F、G、H为实际拍照区域的坐标。

5.如权利要求4所述的方法,特征在于,将俯仰角、横滚角、方向角旋转,使飞机的俯仰角为α、横滚角为β、方向角为γ时的具体步骤为:

连接AE、BF、CG、DH各点并作延伸线,交于点O,以O点在地平面上的投影点H为坐标原点、飞机飞行方向为x轴、垂直地面向上为y轴、机翼方向为z轴建立空间三维直角坐标系,则俯仰角绕z轴旋转,横滚角绕x旋转,方向角绕y轴旋转,使飞机的俯仰角为α、横滚角为β、方向角为γ。

6.如权利要求5所述的方法,其特征在于,所述数学建模单元根据四元素理论,在实际拍照区域的坐标的基础上,计算出飞机旋转后的实际拍照区域的坐标的具体步骤如下:

步骤1)当飞机的俯仰角为α时,A点偏移,得到A1,设A点笛卡尔坐标为(xA,yA,zA),用四元数表示为pA=xAi+yAj+zAk,俯仰角旋转α角度时,A1的坐标的四元数用矩阵(旋转轴单位矢量为<0,0,1>)表示为:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&alpha;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&alpha;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&alpha;</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> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>A</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>A</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>A</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mo>&gt;</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>+</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>z</mi> <mi>A</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

同样地,再进行横滚角β(旋转轴单位矢量为<1,0,0>)和方向角γ(旋转轴单位矢量为<0,1,0>)的旋转,对A1(xA1,yA1,zA1)→A2(xA2,yA2,zA2)、A2(xA2,yA2,zA2)→A3(xA3,yA3,zA3)的坐标变换,有

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <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>&beta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&beta;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&beta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&beta;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mo>&gt;</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mi>sin</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> <mo>-</mo> <mi>sin</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&gamma;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&gamma;</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>&gamma;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&gamma;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mo>&gt;</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&gamma;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>-</mo> <mi>sin</mi> <mi>&gamma;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>=</mo> <mi>sin</mi> <mi>&gamma;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>+</mo> <mi>cos</mi> <mi>&gamma;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

所以,A3的坐标的四元素用矩阵表示为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&gamma;</mi> <mrow> <mo>(</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>+</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>sin</mi> <mi>&gamma;</mi> <mo>&lsqb;</mo> <mi>cos</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&beta;</mi> <mrow> <mo>(</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mi>sin</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mi>A</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mi>sin</mi> <mi>&gamma;</mi> <mrow> <mo>(</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>+</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mi>cos</mi> <mi>&gamma;</mi> <mo>&lsqb;</mo> <mi>cos</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

同理,得到B、C、D、O点后,再得到B3、C3、D3、O3点;

步骤2)根据点A3、O3,得出直线O3A3的方程为:

<mrow> <mfrac> <mrow> <mi>x</mi> <mo>-</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> <mrow> <msub> <mi>x</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <mi>y</mi> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> <mrow> <msub> <mi>y</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <mi>z</mi> <mo>-</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> <mrow> <msub> <mi>z</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mfrac> </mrow>

直线O3A3与地平面y=0的交点为E3,表示为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mrow> <mi>E</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>y</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mfrac> <mo>+</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mrow> <mi>E</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mrow> <mi>E</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>y</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mfrac> <mo>+</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

同理,计算得出F3、G3、H3,即当飞机在俯仰角为α、横滚角β、方向角γ情况下,得到实际拍照区域的四个点的坐标E3、F3、G3、H3

7.一种实时显示航拍照片覆盖区域的系统,其特征在于,包括:

数传电台,用于将曝光时刻的俯仰角、横滚角、方位角的角度信息回传给地面接收站;

地面接收站,用于接收所述数传电台传送的角度信息;

数学建模单元,用于根据四元素理论,将地面接收站发送的角度信息进行计算,得到飞机的实际拍照区域的坐标;

图像处理单元,用于根据实际拍照区域的坐标,在地图界面上进行范围划定,模拟显示实时的拍照区域范围;

其中,图像处理单元可以绘制一条航线上的所有曝光点的拍照区域范围。

8.如权利要求7所述的系统,其特征在于,所述数学建模单元用于:

当飞机在俯仰角为0°、横滚角为0°、方向角为0°时,设拍照设备的四个顶点为A、B、C、D,并将A、B、C、D四个顶点投射在实际拍摄中的地面上,得到E、F、G、H四个点,E、F、G、H为实际拍照区域的坐标;

将俯仰角、横滚角、方向角旋转,使飞机的俯仰角为α、横滚角为β、方向角为γ时,根据四元素理论,在实际拍照区域的坐标的基础上,计算出飞机旋转后的实际拍照区域的坐标。

9.如权利要求8所述的系统,其特征在于,将俯仰角、横滚角、方向角旋转,使飞机的俯仰角为α、横滚角为β、方向角为γ包括:

连接AE、BF、CG、DH各点并作延伸线,交于点O,以O点在地平面上的投影点H为坐标原点、飞机飞行方向为x轴、垂直地面向上为y轴、机翼方向为z轴建立空间三维直角坐标系,则俯仰角绕z轴旋转,横滚角绕x旋转,方向角绕y轴旋转,使飞机的俯仰角为α、横滚角为β、方向角为γ。

10.如权利要求9所述的系统,其特征在于,根据四元素理论,在实际拍照区域的坐标的基础上,计算出飞机旋转后的实际拍照区域的坐标包括:

步骤1)当飞机的俯仰角为α时,A点偏移,得到A1,设A点笛卡尔坐标为(xA,yA,zA),用四元数表示为pA=xAi+yAj+zAk,俯仰角旋转α角度时,A1的坐标的四元数用矩阵(旋转轴单位矢量为<0,0,1>)表示为:

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&alpha;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&alpha;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&alpha;</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> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>A</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>A</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>A</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mo>&gt;</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>+</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>z</mi> <mi>A</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

同样地,再进行横滚角β(旋转轴单位矢量为<1,0,0>)和方向角γ(旋转轴单位矢量为<0,1,0>)的旋转,对A1(xA1,yA1,zA1)→A2(xA2,yA2,zA2)、A2(xA2,yA2,zA2)→A3(xA3,yA3,zA3)的坐标变换,有

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <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>&beta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi>&beta;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&beta;</mi> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&beta;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mo>&gt;</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mi>sin</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> <mo>-</mo> <mi>sin</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>cos</mi> <mi>&gamma;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi>&gamma;</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>&gamma;</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>cos</mi> <mi>&gamma;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mo>&gt;</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&gamma;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>-</mo> <mi>sin</mi> <mi>&gamma;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>=</mo> <mi>sin</mi> <mi>&gamma;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> <mo>+</mo> <mi>cos</mi> <mi>&gamma;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>2</mn> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

所以,A3的坐标的四元素用矩阵表示为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&gamma;</mi> <mrow> <mo>(</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>+</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mi>sin</mi> <mi>&gamma;</mi> <mo>&lsqb;</mo> <mi>cos</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mi>cos</mi> <mi>&beta;</mi> <mrow> <mo>(</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mi>sin</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mi>A</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mi>sin</mi> <mi>&gamma;</mi> <mrow> <mo>(</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>+</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mi>cos</mi> <mi>&gamma;</mi> <mo>&lsqb;</mo> <mi>cos</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <msub> <mi>z</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&beta;</mi> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>cos</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>y</mi> <mi>A</mi> </msub> <mo>-</mo> <mi>sin</mi> <mi>&alpha;</mi> <mo>&CenterDot;</mo> <msub> <mi>x</mi> <mi>A</mi> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> </mtable> </mfenced>

同理,得到B、C、D、O点后,再得到B3、C3、D3、O3点;

步骤2)根据点A3、O3,得出直线O3A3的方程为:

<mrow> <mfrac> <mrow> <mi>x</mi> <mo>-</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> <mrow> <msub> <mi>x</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <mi>y</mi> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> <mrow> <msub> <mi>y</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <mi>z</mi> <mo>-</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> <mrow> <msub> <mi>z</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mfrac> </mrow>

直线O3A3与地平面y=0的交点为E3,表示为:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mrow> <mi>E</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>y</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mfrac> <mo>+</mo> <msub> <mi>x</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mrow> <mi>E</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mn>0</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mrow> <mi>E</mi> <mn>3</mn> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>y</mi> <mrow> <mi>O</mi> <mn>3</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mfrac> <mo>+</mo> <msub> <mi>z</mi> <mrow> <mi>A</mi> <mn>3</mn> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

同理,计算得出F3、G3、H3,即当飞机在俯仰角为α、横滚角β、方向角γ情况下,得到实际拍照区域的四个点的坐标E3、F3、G3、H3

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