Disclosure of Invention
Aiming at partial or all problems in the prior art, the invention provides a method for accurately processing a swept-area large-width optical satellite, which realizes accurate processing of each frame of earth observation image by constructing an equivalent geometric imaging model of a swept-area distributed imaging process of the swept-area large-width optical satellite, and comprises the following steps:
determining equivalent transformation matrixes corresponding to the step-by-step imaging process of the swing-scanning large-width optical satellite, wherein the equivalent transformation matrixes comprise a transformation matrix between a camera load and a scanning mechanism, a transformation matrix between the scanning mechanism and a satellite body and a transformation matrix between the satellite body and an object space;
acquiring orbit and attitude parameters at the imaging moment;
constructing an accurate processing geometric model of the sweep large-width optical satellite based on the equivalent transformation matrix and the orbit and attitude parameters at the imaging moment; and
and performing equivalent fitting on the precise processing geometric model.
Further, the parameters of the equivalent geometric imaging model comprise satellite orbit, satellite imaging attitude, imaging time, camera internal calibration parameters and installation parameters between different loads.
Further, the precise processing geometric model is obtained by modeling by adopting a Lagrange polynomial.
Further, a conversion matrix between the camera load and the scanning mechanism is a fixed value and is determined by the camera load and the satellite body installation parameters.
Further, the conversion matrix between the scanning mechanism and the satellite body is determined by measuring parameters through an induction synchronizer: and defining that the clockwise imaging recording angle of the induction synchronizer is a negative value, the anticlockwise imaging recording angle is a positive value, and the imaging angle of the sub-satellite point is zero along the flight direction of the satellite, so that a conversion matrix between the scanning mechanism and the satellite body at the imaging moment t can be obtained.
Further, the attitude parameter modeling is carried out by adopting a sliding window fitting polynomial.
Further, a rational function model RFM is adopted to equivalently fit the sweep large-width optical satellite precise processing geometric model.
Further, the calculation of rational polynomial coefficients RPCs of the RFM model comprises:
establishing a global virtual grid for each frame of image;
calculating the virtual grid coordinates of the object space as control points based on the positive and negative transformation functions of the precision processing geometric model of the sweep large-width optical satellite; and
and calculating parameters by using a least square adjustment principle.
Further, in the calculation of the rational polynomial coefficients RPCs, the equation ill-condition problem is solved by adopting a ridge estimation mode.
The method for accurately processing the sweep large-width optical satellite realizes the construction and accurate processing of a high-precision strict geometric imaging model, can solve the problem of high-precision earth observation of the sweep large-width optical satellite, and lays a foundation for the subsequent processing and application of the satellite.
Detailed Description
In the following description, the present invention is described with reference to examples. One skilled in the relevant art will recognize, however, that the embodiments may be practiced without one or more of the specific details, or with other alternative and/or additional methods, materials, or components. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the invention. Similarly, for purposes of explanation, specific numbers, materials and configurations are set forth in order to provide a thorough understanding of the embodiments of the invention. However, the invention is not limited to these specific details. Further, it should be understood that the embodiments shown in the figures are illustrative representations and are not necessarily drawn to scale.
Reference in the specification to "one embodiment" or "the embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase "in one embodiment" in various places in the specification are not necessarily all referring to the same embodiment.
It should be noted that the embodiment of the present invention describes the process steps in a specific order, however, this is only for the purpose of illustrating the specific embodiment, and does not limit the sequence of the steps. Rather, in various embodiments of the present invention, the order of the steps may be adjusted according to process adjustments.
The load of the swinging-scanning large-width optical satellite camera has the functions of detecting visible light, medium-wave infrared and long-wave infrared through a light splitting technology, and the field angle of a single-frame image is 1.6 degrees. In order to solve the problem that the single imaging width is too small, the satellite mainly adopts the following steps: 3, the ground speed is reduced, the scanning mechanism arranged on the scanning mechanism performs sweep imaging, and the imaging of 120 kilometers of large width in the vertical rail direction is realized by controlling the overlapping of frames and splicing. The scanning mechanism mainly comprises a scanning mirror, a rotating shaft system, a torque motor, an induction synchronizer and the like. The scanning mirror swings back and forth at +/-3.5 degrees around the X axis of a satellite body coordinate system (9 frames of images are obtained in 8 steps of unidirectional swinging in one period, the images rotate by 0.8 degree every 190ms, and the images are not imaged in the reverse direction), and the swinging angle of each frame of image is recorded through an induction synchronizer. The position measurement precision of the induction synchronizer is not lower than +/-3 ', and the repetition precision is better than 0.2'.
In order to lay a foundation for subsequent processing and application of the swept-up large-width optical satellite, the invention provides a precise processing method of the swept-up large-width optical satellite, as shown in fig. 2 and 3, according to observation data of the swept-up large-width satellite and internal and external calibration parameters, on one hand, a scanning mechanism of the swept-up large-width optical satellite is analyzed, on the other hand, a positive and negative corresponding relation of a measurement value of an induction synchronizer is determined based on the scanning mechanism, a conversion relation between the scanning mechanism and a satellite body is established, a conversion matrix is obtained, on the other hand, modeling of an orbit parameter and a posture parameter is realized by deducting an imaging process of the scanning mechanism, a posture parameter at an imaging moment is calculated, a precise processing geometric model is established according to the conversion matrix and the posture parameter at the imaging moment, then an equivalent geometric model conversion is carried out on the precise processing geometric model by establishing, and obtaining an equivalent geometric imaging model of the sweep distribution imaging process of the sweep large-width optical satellite, and realizing accurate processing of each frame of earth observation image. The technical solution of the present invention is further described below.
Fig. 1 is a flowchart illustrating a precise processing method for a swept-wide optical satellite according to an embodiment of the present invention. As shown in fig. 1, a method for accurately processing a swept-area large-width optical satellite, which implements accurate processing of each frame of earth observation image by constructing an equivalent geometric imaging model of a swept-area distributed imaging process of the swept-area large-width optical satellite, includes:
step 101, determining a transformation matrix. In order to realize accurate processing of each frame of earth observation image, a strict equivalent geometric imaging model needs to be constructed, and in one implementation of the inventionIn an example, the model parameters related to the equivalent geometric imaging model include satellite orbit, satellite imaging attitude, imaging time, camera internal calibration parameters, installation parameters between different loads, and the like. The process of the satellite through the scanning mirror swing step-by-step imaging can be equivalently established into a conversion matrix between the camera load and the scanning mechanism
Conversion matrix between scanning mechanism and satellite body
And a transformation matrix of the satellite body and the object space, wherein:
conversion matrix between camera load and scanning mechanism
Camera load and satellite body installation parameters are used as fixed values; and
conversion matrix between scanning mechanism and satellite body
Determination by induction synchronizer measurement parameters: the definition is along satellite flight direction, and the sensing synchronizer clockwise formation of image recording angle is the negative value, and anticlockwise formation of image recording angle is the positive value, and the imaging angle of the point is zero under the satellite. Then at a certain imaging time t, recording the recording angle of the induction synchronizer as theta, and converting the matrix between the scanning mechanism and the satellite body
Expressed as:
next, in step 102, orbit and attitude parameters are obtained. According to the imaging process and mechanism of the swing-scanning large-width optical satellite, in order to realize 120-kilometer vertical-orbit swing-scanning imaging, the satellite needs to perform the following steps: 3, the ground speed is reduced, and because the attitude of the satellite is controlled by attitude maneuver in the process of ground speed reduction imaging, the attitude changes rapidly and becomes strong nonlinearity at different moments, so that in order to ensure that each frame of image can obtain high-precision external orientation parameters, the orbit and the attitude of the satellite at different imaging moments need to be subjected to refined modeling so as to be subjected to subsequent precise processing. In an embodiment of the present invention, considering that the orbit has no maneuvering in the satellite imaging process, a lagrangian polynomial is used to perform modeling of a precise processing geometric model, and then a sliding window fitting polynomial is used to perform refined modeling on the orbit and the attitude of the satellite at different imaging moments, where the attitude parameter modeling process includes:
setting the satellite attitude observation value set to include n time series output values (q)1,q2,q3,…,qn-1,qn),tkThe attitude quaternion of n epochs is recorded as (q) at the imaging time0i,q1i,q2i,q3i) I 1,2, …, n, corresponding m-1 degree best orthogonal polynomial Pqri(t) fitting is as follows:
Pqri(t)=a0+a1t+a2t2+…+am-1tm-1,(m≤n,r=1,2,3),
wherein t represents time, ajJ is 0,1, …, m-1 represents a polynomial coefficient, and the above formula is defined as each orthogonal polynomialjLinear combination of (t):
Pqri(t)=c0 o(t)+c1 1(t)+…+cm-1 m-1(t),(r=1,2,3),
wherein, cjAnd j is 0,1, …, and m-1 represents an orthogonal polynomial coefficient, t can be obtained according to the principle of least squareskThe attitude quaternion fit values at the imaging time are as follows:
wherein,
represents t
kThe time-of-day quaternion vector portion fit values,
represents t
kThe time-of-day quaternion scalar portion fit value,
representing quaternion vector partial orthogonal polynomial fitting coefficients,
representing a quaternion vector partial orthogonal polynomial;
next, at step 103, a precision process geometry model is constructed. Constructing the accurate processing geometric model of the sweep large-width optical satellite based on the transformation matrix and the orbit and attitude parameters:
wherein,
representing camera load scaling factor, R
broadsensorRepresenting a generalized installation matrix, wherein the camera load calibration coefficient and the generalized installation matrix are obtained by calculation in an on-orbit calibration mode; t represents the imaging time, [ X Y Z ]]
TTo show the eyesObject space coordinates of the point (Ψ)
x(l,s),Ψ
y(l, s)) represents the magnitude of the pointing angle of the CCD probe number (l, s) [ X ]
s(t) Y
s(t) Z
s(t)]
TObject coordinates representing a camera center, the coordinates obtained by interpolation of orbit parameters; λ represents an imaging scale factor and is,
respectively representing a rotation matrix from a scanning mechanism to a camera load measurement coordinate system, a rotation matrix from a satellite body to the scanning mechanism, a rotation matrix from a J2000 coordinate system to the satellite body coordinate system, and a rotation matrix from a WGS84 coordinate system to the J2000 coordinate system; and
finally, at step 104, an equivalent geometric imaging model is acquired. Although the accurate processing geometric model can establish the relationship between the pixel coordinates of the image points of each frame of image and the geographic coordinates of the corresponding object side points, the accurate processing geometric model has low universality and low calculation efficiency in the application processes of subsequent sensor correction, image fusion and the like, and the coordinate back calculation needs multiple iterations. Therefore, in order to realize accurate processing of each frame of earth observation image, it is further required to perform equivalent fitting, and in an embodiment of the present invention, a rational Function model rfm (rational Function model) is used to perform equivalent fitting on the accurate processing geometric model, including:
regularizing image coordinates (L, s), longitude and latitude coordinates (B, L) and ellipsoid height H of the image point to enable the coordinate range to be [ -1,1]In between, the image side normalized coordinate (l) corresponding to the image point image coordinate (l, s)n,sn) And the calculation formulas of the normalized coordinates (U, V, W) of the object coordinates (B, L, H) are respectively expressed as:
wherein LineOff and SampleOff respectively represent translation values of image side coordinates; LineScale and SampleScale respectively represent the zoom values of image side coordinates; LonOff, LatOff, HeiOff represent translation values of the object coordinate, respectively; and LonScale, LatScale and HeiScale respectively represent the scaling value of the object coordinate;
then, for each scene image, the relationship between the image-side coordinates and the object-side coordinates can be expressed as a polynomial ratio as follows:
wherein,
NumL(U,V,W)
=a1+a2V+a3U+a4W+a5VU+a6VW+a7UW+a8V2+a9U2
+a10W2+a11VUW+a12V3+a13VU2+a14VW2+a15V2U+a16U3
+a17UW2+a18V2W+a19U2W+a20W3
DenL(U,V,W)
=b1+b2V+b3U+b4W+b5VU+b6VW+b7UW+b8V2+b9U2
+b10W2+b11VUW+b12V3+b13VU2+b14VW2+b15V2U+b16U3
+b17UW2+b18V2W+b19U2W+b20W3
NumS(U,V,W)
=c1+c2V+c3U+c4W+c5VU+c6VW+c7UW+c8V2+c9U2
+c10W2+c11VUW+c12V3+c13VU2+c14VW2+c15V2U+c16U3
+c17UW2+c18V2W+c19U2W+c20W3
DenS(U,V,W)
=d1+d2V+d3U+d4W+d5VU+d6VW+d7UW+d8V2+d9U2
+d10W2+d11VUW+d12V3+d13VU2+d14VW2+d15V2U
+d16U3+d17UW2+d18V2W+d19U2W+d20W3
wherein, ai,bi,ci,di(i ═ 1,2, …,20) is rational polynomial coefficient rpcs (rational multinomial coefficients);
in one embodiment of the present invention, the calculation of the rational polynomial coefficients RPCs comprises:
establishing a global virtual grid for each frame of image;
calculating the virtual grid coordinates of the object space as control points based on the positive and negative transformation functions of the precision processing geometric model of the sweep large-width optical satellite; and
and calculating parameters by using a least square adjustment principle.
In another embodiment of the invention, in the calculation of the RPCs, a ridge estimation method is used to solve the equation ill-condition problem, so as to overcome matrix singularity caused by solving the inhomogeneous distribution of the control points of the RPCs or over-parameterization of a model.
While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not limitation. It will be apparent to persons skilled in the relevant art that various combinations, modifications, and changes can be made thereto without departing from the spirit and scope of the invention. Thus, the breadth and scope of the present invention disclosed herein should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.