Next Article in Journal
A Persistent Scatterer Point Selection Method for Deformation Monitoring of Under-Construction Cross-Sea Bridges Using Statistical Theory and GMM-EM Algorithm
Previous Article in Journal
A Synthetic Aperture Radar-Based Robust Satellite Technique (RST) for Timely Mapping of Floods
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Self-Calibration Strip Bundle Adjustment of High-Resolution Satellite Imagery

1
The School of Geosciences and Info-Physics, Central South University, Changsha 410083, China
2
The Land Satellite Remote Sensing Application Center, Ministry of Natural Resources, Beijing 100048, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2024, 16(12), 2196; https://doi.org/10.3390/rs16122196
Submission received: 23 May 2024 / Revised: 14 June 2024 / Accepted: 15 June 2024 / Published: 17 June 2024
(This article belongs to the Section Remote Sensing Image Processing)

Abstract

:
The attitude accuracy of high-resolution satellite images is the main factor affecting their geometric positioning accuracy. Bundle block adjustment is the main method for realizing the simultaneous estimation of attitude models for overlapping images over a large area. In the current research on the joint positioning of high-resolution multi-line array satellite images, the adjustment is usually carried out with the view or load as a unit without considering the consistency of the error of the same platform. In this paper, we develop a self-calibration strip bundle adjustment scheme that considers the boresight misalignment among multiple cameras. By introducing the installation angle between multiple loads, we fully utilized their geometric constraint relationship with the same platform to establish a unified attitude compensation model for multiple loads. The experimental results of the ZiYuan3 (ZY-3) satellite image show that, when the ground control points (GCPs) are laid only at four corner points of the image, the image plane and elevation accuracies are 1.85 m and 1.87 m after an adjustment using this method, which can achieve comparable accuracies with those obtained by a traditional program based on an adjustment with more GCPs.

1. Introduction

Current high-resolution optical remote sensing satellites mostly adopt a linear array charge-coupled device (CCD) push-broom scanning imaging method for Earth observation images [1]. Because of the formation of a certain angle in the orbital direction of its multiple line arrays, high-resolution multi-line array satellites can acquire stereo data in the same orbit, which play an important role in Earth observation and deep space [2,3,4,5,6].
The high-accuracy geometric positioning of high-resolution satellite images is the basis for the geometric processing of remote sensing images, obtaining high-accuracy georeferenced information, and the basic guarantee for measuring and producing topographic maps of various scales. Benefiting from the development of high-accuracy orbit determination, attitude determination, and geometric calibration technologies, the current highest-accuracy civil agile satellites, WorldView-3 [7] and Pleiades-1B [8], can be directly positioned within 4 m of the plane (Circular Error 90%, CE90). The factors that have a direct impact on the satellite positioning accuracy are the orbit accuracy and attitude determination accuracy. Because the orbit determination accuracy can be above the sub-meter level [9,10] and the orbit errors can usually be equated to the attitude angle errors [11], the effect of the orbit errors on the geometric positioning accuracy of the images can be ignored. While remote sensing satellites have high flight altitudes, a small attitude error will bring a large ground offset. Therefore, the positioning accuracy of satellite images puts forward high requirements for the accuracy of satellite attitude determination.
Bundle block adjustment is the main method for realizing the simultaneous estimation of attitude models for overlapping images over a large area to improve image accuracy. There are two main modes for the block adjustment of high-resolution satellite images: the direct estimation of the attitude model based on control points, and the estimation of the attitude compensation model. In the early stage, when the accuracy of the attitude measurement was not high, the mainstream method was to take the attitude and orbit measurements as the initial values and estimate them using ground control points (GCPs) based on the assumption of the attitude model. Since Hofmann et al. developed the principle of a three-line-array stereo imaging and an orientation image interpolation model in 1984 [12], block adjustment based on orientation points has become one of the main methods for three-line-array image orientation. Wang developed a linear matrix CCD (LMCCD) camera design based on a three-line array CCD camera with two small CCD matrix arrays on each side of the nadir (NAD) array, which were used to capture the center projection image of the tie points (TPs) of the aerial triangular lock [13]. An equivalent frame photo (EFP) orientation image block adjustment method for the LMCCD camera was presented and applied to the design and practice of the Tianhui-1 (TH-1) satellite [14]. Ebner et al. found that the orbit-constrained adjustment approach solves for fewer parameters and has a better accuracy than the orientation point adjustment approach in MOMS satellite engineering [15]. Poli presented a piecewise polynomial model (PPM) based on orientation points for attitude and orbit modeling [16]. With the continuous development of attitude and orbit determination technologies, the accuracy of attitude and orbit measurements has been increasing. The adjustment method for estimating the attitude and orbit compensation model has the advantages of a high positioning accuracy [17], fewer control points needed [18], and the ability to realize the modeling of attitude jitter [19]; therefore, it is widely used in high-resolution line push-broom satellites. Radhadevi et al. developed generalized polynomial models for modeling sensor positions and attitudes and used them for the adjustment of the Cartosat-1 and Cartosat-2 satellite imagery based on rigorous sensor models [20]. Rottensteiner et al. performed the adjustment with the strip as a unit and reduced the number of GCPs required for the accurate georeferencing of Advanced Land Observation Satellite (ALOS) images by as much as 90%, with an accuracy of better than 1 pixel [21]. Di et al. presented a self-calibration bundle adjustment method by introducing an additional interior orientation parameter into the traditional beam method bundle adjustment model, effectively eliminating the inconsistency between the Chang’E-2 CCD images [22]. Zhang et al. used a quadratic polynomial, systematic error compensation, and orientation image models to conduct adjustment experiments on the three-line array ultra-long orbit images of the TH-1 satellite and analyzed the accuracy levels achieved by different models [23]. Zheng et al. introduced different aberration models to perform the self-calibration bundle adjustment on long-strip images of the China and Brazil Earth Resource Satellite 02B (CBERS-02B), which effectively improved the geometric accuracy of the images [24]. Cao et al. presented a high-resolution satellite image sensor location method based on strip constraints that can simultaneously solve the bias compensation parameters of each standard scene image in a strip with sparse GCPs [25].
The ZiYuan3 (ZY-3) Series 01 satellite was China’s first civilian high-resolution stereo mapping satellite, independently designed and launched on 9 January 2012. The ZY-3 satellite is equipped with a three-line array camera with a forward (FWD) and backward (BWD) view resolution of 3.5 m, a NAD view resolution of 2.1 m, and a multispectral camera with a resolution of 5.8 m [26]. The ZY-3 satellite uses three-line array imaging to acquire the same orbital stereo image and has a side-swing ability to acquire cross-track stereo images. Owing to changes in the thermal environment of space when a high-resolution multi-line array satellite is in orbit, the installation relationship between the multi-line array camera and the star sensitizer carried on the star changes dynamically, resulting in an attitude error that changes in space and time, which has become the key factor restricting the high-accuracy direct positioning of high-resolution multi-line array satellites. The roll angle error introduces an offset in the scanning direction of the image, the pitch angle error introduces an offset in the flight direction [27], and the yaw angle introduces offsets in both the scanning and flight directions. Zhang et al. used 19 strip images for the in-orbit calibration of ZY-3 and introduced a systematic error compensation model to compensate for the position and attitude errors. After the adjustment based on high-accuracy control points, the image plane positioning accuracy and elevation positioning accuracy are 1.3 m and 1.7 m, respectively [28]. Zhang et al. used an attitude offset model for each orbit image to perform the adjustment of ZY-3 long-strip data; the image square residuals were more than one image element [29]. The linear compensation model yielded better results when considering the drift characteristics of low-frequency attitude errors. The ZY-3 satellite image with a length of 560 km can achieve sub-pixel level positioning based on the attitude linear model [30]. In some instances, higher-order models are required [31]. Cao et al. used cubic splines to compensate for the nonlinear deviation caused by the attitude jitter of ZY-3 without ground control points, where the spline coefficients were obtained from the residual estimation of the virtual control points [32].
Owing to the differences in the camera observation angle, image resolution, and imaging time, the geometric accuracy of image products may be inconsistent among the multi-loads of high-resolution stereos mapping satellites. However, the current joint positioning based on multi-line array satellite images usually assumes that the angle between the multi-line arrays is fixed or that the multi-line array data are independent of each other, and the consistency of the error on the same platform as well as the correlation of the attitude error are not considered. However, the installation angle of a three-line array camera is not fixed during orbit [30]. Therefore, it is necessary to fully utilize the geometric constraints of the same platform of multi-line arrays to improve the consistency among multiple loads and reduce the impact of attitude errors on the image positioning accuracy while reducing the need for external control.
Owing to the dynamic changes in the installation error of a high-resolution satellite multi-line array, it is crucial to construct a bundle block adjustment with attitude and installation decoupling. Therefore, this paper develops a self-calibration adjustment scheme for high-resolution satellite images that considers the installation information. The attitude error of a high-resolution multi-line array camera is decomposed into the camera installation relationship change and attitude error, and the attitude error and multi-line array installation error are modeled and jointly estimated. In traditional multi-line array block adjustments, different models are typically used to model the attitude error for multiple-line arrays. However, in this paper, we realize the self-calibration adjustment that considers the installation by introducing the installation constraints among multiple line arrays and using the ZY-3 satellite as an example to model the attitude error using a unified model.
The remainder of this paper is organized as follows: In Section 2, a rigorous sensor model that considers the installation is developed. Then, the attitude error compensation scheme is described, and, finally, a detailed description of the process of self-calibration strip adjustment that considers the installation is presented. In Section 3, the experiments and results are presented and discussed in Section 4. Finally, the conclusions are presented in Section 5.

2. Methodology

Block adjustment based on high-resolution stereo satellite images is a key technology for error correction in large-range multi-view satellite images. Owing to the dynamic variation in the installation error of high-resolution multi-line array satellites, it is crucial to construct the block adjustment of high-resolution multi-line array satellite images by decoupling the attitude and installation. Therefore, this paper develops a self-calibration adjustment scheme that considers the installation information for multi-line array satellite images. The attitude error of the high-resolution multi-array camera is decomposed into the camera installation relationship change and attitude error, and separate modeling of the attitude error and the installation error between the multi-line array camera and the joint estimation are realized. The main processing flow of this scheme is illustrated in Figure 1.

2.1. Rigorous Sensor Model Taking into Account the Installation

The imaging geometry model is the basis for bundle adjustment of high-resolution optical satellite images. The current commonly used imaging geometric models for optical satellite images are the rational function model (RFM) [33] and the rigorous sensor model (RSM) [34]. The RFM directly expresses the image point co-ordinates as the ratio of the polynomials to the corresponding ground point co-ordinates as independent variables. RFM is simple and versatile; however, it hides information about the sensor, attitude, and orbit parameters of the satellite. The RSM uses exterior orientation parameters to describe the position and attitude of the sensor and establishes the geometric correspondence between the image and object based on the collinearity condition equation. As a theoretically rigorous mathematical expression, the construction of the RSM is closely related to the type of sensor that can truly reflect various error sources in the imaging process; therefore, the model will have a higher positioning accuracy. As each scanning line of the linear array satellite conforms to central projection imaging, a geometric positioning model can be established according to the collinearity condition equation. Therefore, in this study, we mainly used the RSM to describe the correspondence between image points in satellite images and ground points.
The RSM restores the line of sight (LOS) in ground co-ordinates X Y Z E C E F T from the pixel ( r , c ) . For the three-line camera (TLC) carried by the ZY-3 satellite, we used the NAD camera as the reference load and decomposed the attitude error into a change in the installed relationship between the FWD and BWD cameras relative to the NAD camera and the attitude error. The RSM model of the NAD camera is as follows:
X Y Z E C E F = X S ( t r ) Y S ( t r ) Z S ( t r ) E C E F + m R o r b i t E C E F t r R n a v o r b i t t r t a n ( ψ y ( c ) ) t a n ( ψ x ( c ) ) 1
where X Y Z E C E F T are the ground co-ordinates of the pixel ( r , c ) in the Earth-centered Earth-fixed (ECEF) co-ordinate system; X S t r Y S t r Z S t r E C E F T is the camera position; t r is the imaging time calculated by the scanline r of the image; m is the scale parameter; R o r b i t E C E F t r is the transformation matrix from the orbital co-ordinate system to the ECEF co-ordinate system, which is calculated by the orbital parameters and t r ; R n a v o r b i t t r  is the transformation matrix from the navigation co-ordinate system to the orbital co-ordinate system, consisting of the attitude angle φ ( t r ) , ω ( t r ) , κ ( t r ) of the NAD camera, which is defined as Equation (2); R i n s t a l l is the installation matrix; and ψ x c , ψ y c are the interior orientation parameters (IOPs) in the body co-ordinate system.
R n a v o r b i t ( t ) = R φ ( t ) R ω ( t ) R κ ( t ) = c o s φ ( t ) 0 s i n φ ( t ) 0 1 0 s i n φ ( t ) 0 c o s φ ( t ) 1 0 0 0 c o s ω ( t ) s i n ω ( t ) 0 s i n ω ( t ) c o s ω ( t ) c o s κ ( t ) s i n κ ( t ) 0 s i n κ ( t ) c o s κ ( t ) 0 0 0 1
The rigorous sensor models of the FWD and BWD cameras are given by Equations (3) and (4), respectively:
X Y Z E C E F = X S ( t r ) Y S ( t r ) Z S ( t r ) E C E F + m R o r b i t E C E F t r R n a v o r b i t t r R F N t a n ( ψ y ( c ) ) t a n ( ψ x ( c ) ) 1
X Y Z E C E F = X S ( t r ) Y S ( t r ) Z S ( t r ) E C E F + m R o r b i t E C E F t r R n a v o r b i t t r R B N t a n ( ψ y ( c ) ) t a n ( ψ x ( c ) ) 1
where R F N and R B N are the installation matrices of the FWD and BWD cameras relative to the NAD camera, respectively; and φ F N , ω F N , κ F N and φ B N , ω B N , κ B N are the installation angles of the FWD and BWD cameras relative to the NAD camera, respectively. The specific form is as follows:
R F N = R φ F N R ω F N R κ F N = c o s φ F N 0 s i n φ F N 0 1 0 s i n φ F N 0 c o s φ F N 1 0 0 0 c o s ω F N s i n ω F N 0 s i n ω F N c o s ω F N c o s κ F N s i n κ F N 0 s i n κ F N c o s κ F N 0 0 0 1 R B N = R φ B N R ω B N R κ B N = c o s φ B N 0 s i n φ B N 0 1 0 s i n φ B N 0 c o s φ B N 1 0 0 0 c o s ω B N s i n ω B N 0 s i n ω B N c o s ω B N c o s κ B N s i n κ B N 0 s i n κ B N c o s κ B N 0 0 0 1

2.2. Attitude Error Compensation

2.2.1. Satellite Attitude Representation

The most common representations of satellite attitudes are Euler angles and quaternions, which can be converted into each other. Quaternions do not create a singularity problem but have no obvious geometric significance and are difficult to visualize. Euler angles have an obvious geometric significance and can effectively describe the operational status of high-resolution optical satellites. Therefore, the Euler angles were used to represent the satellite attitude parameters in this study. Because the attitude orbit control system is based on the orbital co-ordinate system when the camera is imaging, we convert the attitude to the Euler angle in the orbital co-ordinate system to avoid gimbal locking of the attitude. The Euler angles rotated around the X, Y, and Z axes under the navigation co-ordinate system are defined as φ , ω , and κ , and the corresponding rotation matrices are obtained as follows:
R ω = 1 0 0 0 c o s ω s i n ω 0 s i n ω c o s ω ,   R φ = c o s φ 0 s i n φ 0 1 0 s i n φ 0 c o s φ ,   R κ = c o s κ s i n κ 0 s i n κ c o s κ 0 0 0 1
Different rotation orders of the co-ordinate axes result in different representations of the rotation matrix. One commonly used rotation sequence is to rotate around the Y, X, and Z axes, respectively, and express the rotation angles as pitch angle φ , roll angle ω , and yaw angle κ , in turn. Then, the corresponding rotation matrix can be obtained as follows:
R n a v o r b i t = R φ R ω R κ = c o s φ c o s κ + s i n φ s i n ω s i n κ c o s φ s i n κ + s i n φ s i n ω c o s κ s i n φ c o s ω c o s ω s i n κ c o s ω c o s κ s i n ω s i n φ c o s κ + c o s φ s i n ω s i n κ s i n φ s i n κ + c o s φ s i n ω c o s κ c o s φ c o s ω

2.2.2. Attitude Compensation Model

The ZY-3 satellite uses time-delay-and-integration charge-coupled device (TDICCD) line array push-broom imaging. Solving the exterior orientation elements of the linear push-broom satellite image involves solving the exterior orientation elements of each scanning line. When the measurement area is large, solving all the exterior orientation elements during the bundle adjustment process makes the number of unknown parameters very large and difficult to solve. Therefore, it is necessary to use mathematical models to describe the changes in satellite attitude and orbit information to calculate the attitude and orbit parameters at any moment.
The models commonly used include polynomials, orientation images, system error compensation, and piecewise polynomials models. Based on the observed values, the unknown parameters of the models were solved, and the attitude and orbit information of the satellites were fitted with these models to recover the position and attitude of the satellite at the moment of imaging and improve the positioning accuracy of the satellite images. A polynomial model is used to directly fit the satellite attitude and orbit information; however, this model is only suitable for short orbits. When the orbit is longer, fitting the satellite’s attitude-orbit information with polynomials no longer conforms to the actual motion of the satellite, which leads to system errors. The systematic error compensation model utilizes low-order polynomial fitting to compensate for the systematic errors of the attitude and orbit data corresponding to each scanning line. The corresponding polynomial coefficients were obtained by bundle adjustment, and the attitude and orbit data corrected by systematic error were obtained [35]. This model is suitable for orbit data of medium length; however, it is highly dependent on the accuracy of the original data. For longer orbital data, an orientation image model or piecewise polynomial model is generally used to divide the entire orbit into several segments and fit them independently.
Because the ZY-3 satellite images used in this study are long-strip images, to minimize the generation of systematic errors, we adopted systematic error compensation models based on polynomials of different orders to fit the attitude errors of the NAD camera. Specifically, the forms of the system error compensation models based on the zeroth-order (i.e., translation model), first-order, and second-order polynomials are as follows:
φ ( t ) = φ S 0 ( t ) + φ 0 ω ( t ) = ω S 0 ( t ) + ω 0 κ ( t ) = κ S 0 ( t ) + κ 0
φ ( t ) = φ S 0 ( t ) + φ 0 + φ 1 t ω ( t ) = ω S 0 ( t ) + ω 0 + ω 1 t κ ( t ) = κ S 0 ( t ) + κ 0 + κ 1 t
φ ( t ) = φ S 0 ( t ) + φ 0 + φ 1 t + φ 2 t 2 ω ( t ) = ω S 0 ( t ) + ω 0 + ω 1 t + ω 2 t 2 κ ( t ) = κ S 0 ( t ) + κ 0 + κ 1 t + κ 2 t 2
where t is the imaging time corresponding to the scanning line; φ ( t ) , ω ( t ) , κ ( t ) are the interpolated attitude; φ S 0 ( t ) , ω S 0 ( t ) , κ S 0 ( t ) are the initial attitude values of the scanned line corresponding to the imaging time t of the NAD camera; and φ i , ω i , κ i ( i = 0 , 1 , 2 ) are the polynomial coefficients to be solved.
When using the multi-line array satellite along-track stereoscopic imaging, due to the characteristics of time-delay imaging of multi-line array camera and the dynamic change of the camera installation relationship, relative to the attitude of the NAD camera φ ( t ) , ω ( t ) , κ ( t ) , the attitude of the FWD and BWD camera at the same location is shown in Equations (11) and (12), respectively:
φ F ( t + t 0 ) = φ ( t + t 0 ) + φ F N ω F ( t + t 0 ) = ω ( t + t 0 ) + ω F N κ F ( t + t 0 ) = κ ( t + t 0 ) + κ F N
φ B ( t + t 0 ) = φ ( t + t 0 ) + φ B N ω B ( t + t 0 ) = ω ( t + t 0 ) + ω B N κ B ( t + t 0 ) = κ ( t + t 0 ) + κ B N
where t 0 is the time delay; φ F ( t + t 0 ) , ω F ( t + t 0 ) , and κ F ( t + t 0 ) are the FWD camera attitudes; φ B ( t + t 0 ) , ω B ( t + t 0 ) , and κ B ( t + t 0 ) are the BWD camera attitudes; and φ F N , ω F N , κ F N and φ B N , ω B N , κ B N are the installation angles of the FWD and BWD cameras relative to the NAD camera, respectively, independent of the imaging time t .

2.3. Self-Calibration Strip Adjustment Taking into Account the Installation

In the self-calibration strip adjustment scheme that considers the installation information, as shown in Figure 1, the geometric imaging models of all images are first initialized according to Equations (1), (3), and (4). Then, error equations are constructed to solve for the attitude compensation parameters and correction values of the installation angles between the multi-line array cameras.
For a multi-line array camera with n loads, the unknown parameters to be solved are the 3 ( k + 1 ) attitude polynomial coefficients (where k is the order of the polynomial) and 3 ( n 1 ) installation angles of other loads relative to the reference load. Therefore, for the three-line array camera of ZY-3, taking the second-order model as an example, the unknowns to be solved in the adjustment process are the nine attitude polynomial coefficients φ i , ω i , κ i ( i = 0 , 1 , 2 ) , installation angle φ F N , ω F N , κ F N of the FWD camera relative to the NAD camera, and installation angle φ B N , ω B N , κ B N of the BWD camera relative to the NAD camera. For the GCPs, the unknowns are the 15 adjustment parameters mentioned above; for the TPs, the unknowns also include the corresponding object co-ordinates ( X , Y , Z ) . After initializing the rigorous geometric imaging models for all loads, an error equation was established and solved for the unknown parameters above.
For the NAD camera, the deformation of the RSM can be obtained as follows:
X X S Y Y S Z Z S = m R o r b i t E C E F t r R n a v o r b i t t r t a n ( ψ y ( c ) ) t a n ( ψ x ( c ) ) 1
The bundle adjustment accuracy is evaluated based on the number of pixels. The LOS of each pixel was used as the IOP because it can be determined by geometric calibration. Therefore, ( p x , p y ) is introduced in the adjustment using the following definitions:
p x μ p y μ f = t a n ψ y t a n ψ x 1 ,     M = R o r b i t n a v ( t r ) R E C E F o r b i t t r = m 11 m 12 m 13 m 21 m 22 m 23 m 31 m 32 m 33
This can be converted into a form similar to the collinear conditional equation commonly used in photogrammetric geometry processing, as follows:
p x = f μ m 11 ( X X S ) + m 12 ( Y Y S ) + m 13 ( Z Z S ) m 31 ( X X S ) + m 32 ( Y Y S ) + m 33 ( Z Z S ) p y = f μ m 21 ( X X S ) + m 22 ( Y Y S ) + m 23 ( Z Z S ) m 31 ( X X S ) + m 32 ( Y Y S ) + m 33 ( Z Z S )
The processing of the FWD and BWD cameras is similar to that of the NAD camera, except that the parameter values of the matrix M are different:
M F N = ( R F N ) 1 R o r b i t n a v ( t r ) R E C E F o r b i t ( t r ) M B N = ( R B N ) 1 R o r b i t n a v ( t r ) R E C E F o r b i t ( t r )
where M F N and M B N are the M matrices corresponding to the FWD and BWD cameras, respectively.
Because the error equation is nonlinear, it is necessary to linearize Equation (15) before the least-squares adjustment. By expanding this to the first term according to the Taylor series, a linearized error equation can be obtained as follows:
v p x = p x φ i d φ i + p x ω i d ω i + p x κ i d κ i + p x φ F N d φ F N + p x ω F N d ω F N + p x κ F N d κ F N + p y φ B N d φ B N + p y ω B N d ω B N + p y δ κ B N d κ B N + p x X d X + p x Y d Y + p x Z d Z ( p x ( p x ) ) v p y = p y φ i d φ i + p y ω i d ω i + p y κ i d κ i + p x φ F N d φ F N + p x ω F N d ω F N + p x κ F N d κ F N + p y φ B N d φ B N + p y ω B N d ω B N + p y δ κ B N d κ B N + p y X d X + p y Y d Y + p y Z d Z ( p y ( p y ) ) ( i = 0 , 1 , 2 )
where p / φ i , p / ω i , p / κ i , p / φ F N , p / ω F N , p / κ F N , p / φ B N , p / ω B N , p / κ B N , p / X , p / Y , and p / Z are the partial derivatives of the adjustment model with respect to each unknown parameter, respectively; ( p x , p y ) are the observed values of the image point co-ordinates; ( ( p x ) , ( p y ) ) are the image point co-ordinates obtained by substituting the approximate value of the unknown into Equation(13); and ( v p x , v p y ) are the corrections of the observation equation established based on the TPs or GCPs.
The indirect adjustment model can be obtained by writing Equation (17) in matrix form:
V = A B t X L , P
where t is the correction value of the attitude compensation parameter and installation angle; X is the correction value of the ground co-ordinates of the TPs; L is the difference between the observed and estimated values; A is the coefficient matrix of the unknowns t ; B is the coefficient matrix of the unknowns X ; and P is the weight matrix.
t = [ d X i d Y i d Z i d φ i d ω i d κ i d φ F N d ω F N d κ F N d φ B N d ω B N d κ B N ] T     ( i = 0 , 1 , 2 )
X = [ d X , d Y , d Z ] T
L = [ p x ( p x ) p y ( p y ) ] T
For each image point, an error equation can be established in the form of Equation (17), and the corresponding normal equation is:
A T P A A T P B B T P A B T P B t X = A T P L B T P L
One type is typically eliminated for error equations containing two types of unknown variables. In general, the number of unknowns in X is much larger than that in t . Therefore, it is possible to eliminate the second type of unknowns X in Equation (21) to construct a modification equation and obtain the solution for the unknown t :
t = A T P A A T P B ( B T P B ) 1 B T P A 1 A T P L A T P B ( B T P B ) 1 B T P L
As shown in Figure 1, the correction values of the attitude error compensation model coefficients and installation angles of the FWD and BWD cameras relative to the NAD camera were solved by using Equation (23). Then, we used the space intersection to calculate the ground co-ordinates of the tie-points and update the attitude model and installation angle when the correction values were smaller than the threshold value. The final attitude error compensation model was obtained through iterative solving, and the compensated attitude information was obtained by substituting it into the original attitude measurements.
To verify the accuracy of adjustment, it is usually necessary to calculate the root mean square error (RMSE) of the TPs or check points (CKPs). RMSE is used to reflect the deviation between the estimated value and the true value. The RMSE of TPs in the image space is calculated as follows:
R M S E x = 1 n i = 1 n ( x i x i ) 2 R M S E y = 1 n i = 1 n ( y i y i ) 2 R M S E p l a n e = 1 n i = 1 n ( x i x i ) 2 + ( y i y i ) 2
where R M S E x is the RMSE in the scanning direction of the image; R M S E y is the RMSE in the flight direction of the image; R M S E p l a n e is the RMSE in the image plane; ( x , y ) is the true image point co-ordinates; and ( x , y ) is the estimated value of the image point co-ordinates obtained from the ground point co-ordinates after the intersection using the RSM.
The RMSE of CKPs in the object space is calculated as follows:
R M S E X = 1 N i = 1 N ( X i X i ) 2 R M S E Y = 1 N i = 1 N ( Y i Y i ) 2 R M S E Z = 1 N i = 1 N ( Z i Z i ) 2
where ( X , Y , Z ) is the true ground co-ordinates of the CKPs; and ( X , Y , Z ) is the estimated ground co-ordinates of the image point co-ordinates computed by the RSM.

3. Experimental Results

3.1. Experimental Datasets

The high-resolution satellite images used in this study were ZY-3 satellite Orbit 381 strip images. These images were captured on 3 February 2012, across the Taihang Mountain region. The strip covers 12 standard scenes, including FWD, BWD, and NAD images, and simultaneously provides standard scenes and strip image products. The image information is presented in Table 1. To verify and analyze the accuracy of self-calibration bundle adjustment, 225 GCPs were used as control or check points in the experiment. GCPs are mainly measured using a static global positioning system, most of which are selected at road intersections, and the accuracy can reach 0.1 m.

3.2. Bundle Adjustment without GCPs

Considering the installation information, we conducted adjustment experiments on an Orbit 381 image with and without a few ground control points to verify the effectiveness of the self-calibration adjustment method developed in this paper. This section presents the results of the adjustment experiments without ground control points.
The bundle block adjustment of high-resolution satellite images without ground control points is also referred to as free-net adjustment. The free-net adjustment of stereo images mainly utilizes the epipolar and tie-point constraints, which leads to consistent attitude uncertainty. Based on the consistent attitude error of the same satellite platform, we established an integrated adjustment scheme that considers the installation information.
In this study, four experimental plans were designed to synthesize and evaluate the experimental results. The details are as follows:
Plan A:
Three-line-array-cameras independent adjustment with first-order attitude compensation model.
Plan B:
Self-calibration adjustment with translation attitude compensation model considering installation.
Plan C:
Self-calibration adjustment with first-order attitude compensation model considering installation.
Plan D:
Self-calibration adjustment with second-order attitude compensation model considering installation.
Among them, Plan A is the most commonly used method in the current study of multi-line array satellite image adjustment, and the independent adjustment of the three-line array cameras is to establish different attitude compensation models for the FWD, BWD, and NAD cameras, and the adjustment unit is a single load. Plans B, C, and D are developed in this paper to establish a unified attitude compensation model for the three cameras by introducing the installation angle between the three-line array cameras. The only difference among these three schemes is the polynomial order used in the attitude compensation model. In this section, the four aforementioned plans are implemented without GCPs.
The accuracy indices of the satellite images include the accuracy in the image space and object space. Bundle adjustment was performed on the Orbit 381 image under the four schemes above, and all GCPs were used as CKPs. After the adjustment, the root mean square errors (RMSEs) of the TPs in the image space are listed in Table 2, and those of the CKPs in the object space are listed in Table 3. The trend of the residuals of the TPs with the imaging time was plotted as shown in Figure 2, where the imaging time of the connection point can be interpolated from the imaging time of each row of the image. The blue points are the residuals of the TPs in the scanning direction, and the red points are the residuals in the flight direction.
Table 2 and Table 3 show that the self-calibration adjustment scheme based on the translation attitude compensation model (Plan B) has a slightly worse accuracy in the image and object spaces than the three-line array independent adjustment scheme (Plan A). This is because the main errors of the ZY-3 three-line array camera are the attitude drifts in the pitch and roll angles at different drift rates [30], which means that utilizing only the translation parameter is insufficient to compensate for the error terms in the attitude. Therefore, we further introduced drift parameters based on the first-order attitude compensation model to carry out a self-calibration adjustment (Plan C) for Orbit 381, and the accuracy after adjustment reached the same level as that of Plan A.
To verify whether the scheme developed in this study correctly calculated the installation relationship between the three-line array cameras, we calculated the reprojection errors of the CKPs under the above three schemes based on the real ground co-ordinates of the CKPs. We plotted their distributions, as shown in Figure 3. It can be seen that the distribution of the reprojection errors of the CKPs in the flight direction is presented in the form of three parallel lines when Plan A is used for the adjustment of the three-line array images. Figure 3b,c show that the distribution of the reprojection errors of the CKPs in the flight direction is already continuous when Plans B and C are used for the adjustment of the three-line array images. This shows that, in the absence of ground control points, the self-calibration adjustment scheme based on a translation model or a first-order model that considers the installation can compute the installation relationship between the three-line array cameras.
However, as shown in Figure 2, the distributions of the residuals of the TPs with imaging time after an adjustment based on Plans A, B, and C are chaotic, and the consistency of the geometric accuracy is poor. Therefore, we utilized the second-order attitude compensation model for the self-calibration adjustment (Plan D). The consistency of the residuals in the flight direction of the TPs was significantly improved after the adjustment, and the obvious error jitter was eliminated; however, the object space plane accuracy decreased slightly. This is because the number of unknown parameters to be solved increased, and it is difficult to solve them using only the internal constraints of images without ground control information.

3.3. Bundle Adjustment with GCPs

In Section 3.2, the experimental results of the adjustment without GCP show that the image-space and object-space accuracy of the image do not improve after using Plan B for adjustment. Therefore, the adjustment experiments with GCPs in this section focus only on Plans A, C, and D for a comparative analysis.
Three different GCP layout schemes were set up for the cases of 4, 16, and 27 GCPs when performing adjustments with GCPs. When four GCPs were used, the GCPs were distributed at the four corner points of the entire track image. When 16 and 27 GCPs were used, the GCPs were evenly distributed in the image. To verify the adjustment accuracy under different GCP distributions, we considered all the remaining unused control points as CKPs and calculated the object-space RMSE of the CKPs as a reflection of the object space accuracy after adjustment. The RMSEs of the TPs in the image space after adjustment are listed in Table 4, and those of the CKPs in the object space are listed in Table 5.
Table 4 and Table 5 show that Plan C can achieve planimetric accuracy comparable to Plan A under all three GCP layout schemes, but the elevation accuracy will be slightly worse. This is because the attitude error of ZY-3 is locally linear. Therefore, the accuracy of the attitude compensation by building a segment of the linear model for each camera individually is better than the accuracy of the attitude compensation by using a uniform linear model for all cameras. When we further used the second-order attitude compensation model for adjustment (Plan D), the plane accuracies of the images can reach a comparable level with Plan A under all three GCP layout schemes; the elevation accuracies will be slightly worse when there are only sparse GCPs, and the elevation accuracies of those two schemes are comparable when the number of GCPs reaches 27. In summary, by comparing the RMSE, it can be seen that, with the increase in the number of GCPs, the accuracies of the self-calibration adjustment scheme considering the installation developed in this paper are all improved.
To further verify whether the effects of different adjustment plans were similar or statistically significantly different, we performed statistical significance tests on the errors after adjustment using Student’s t-test at a significance level of α = 0.05. We conducted four sets of tests. The first two groups of tests were comparisons between different schemes with identical GCP layout schemes (4GCP), and the results are shown in Table 6. Table 6 shows that the plane and elevation accuracies of Plan C are not significantly different from those of Plan A. However, there is a significant difference in the plane accuracy of Plan D compared to Plan C, with an improvement in plane accuracy indicated by the mean error (ME). It indicates that the self-calibration adjustment scheme based on the first-order model can achieve a comparable accuracy with the traditional scheme, while using the second-order model further enhances the plane accuracy of images. Therefore, using the second-order attitude compensation model in the developed adjustment scheme proves to be more effective.
Based on the analysis above, we compared the effects under different GCP layout schemes for Plan D. The results are shown in Table 7. Table 7 shows that, with the increase in the number of GCPs, there is no significant difference between the plane accuracies after adjustment, and the MEs are relatively close to each other, which indicates that using only four GCPs can be sufficient to satisfy our needs. The elevation accuracy improved with the increase in the number of GCPs, but the MEs and RMSEs (Table 5) of elevation show that the improvement in elevation accuracy is limited. Moreover, as the number of GCPs increases, the measurement cost of GCPs also increases. Therefore, when there are not enough available GCPs due to the conditions, four GCPs can satisfy the application requirements.
Table 5 shows that, when using only four GCPs with the developed Plan D for bundle adjustment, the image plane and elevation accuracies are 1.859 m and 1.876 m. The plane accuracy is comparable to that based on 16 GCPs or more GCPs using the traditional scheme. Combined with the results of the Student’s t-test, this further demonstrates that, compared to the traditional scheme, the self-calibration adjustment scheme based on the second-order attitude compensation model that considers the installation developed in this paper not only considers the consistency of the same-platform error of the multi-line array cameras but also ensures image accuracy with the introduction of only sparse GCPs.

4. Discussion

The variation in the space thermal environment in orbit causes the attitude of the high-resolution multi-line array satellite to vary over time and space, resulting in a positioning error of the acquired remote sensing image showing the characteristics of temporal and spatial variation, which becomes the key factor restricting high-resolution multi-line array satellite direct positioning with a high accuracy. Bundle block adjustment is a key technology for error correction in large-scale and multi-view satellite images. Owing to the dynamic change in the installation error of a high-resolution satellite multi-line array camera, it is crucial to construct the attitude and installation of a decoupled high-resolution multi-line array satellite image block adjustment. However, existing studies usually assume that multi-line array data are independent of each other without considering the consistency of the same-platform error and the correlation of the attitude error. The method developed in this paper makes full use of the geometric constraints of multi-line arrays on the same platform to ensure the positioning accuracy of the image, while reducing the need for external control.
In the absence of ground control points, we conducted self-calibration adjustment experiments on the ZY-3 images, considering the installation based on three different orders of attitude compensation models. Compared with the traditional three-line array independent adjustment scheme, the accuracy of the adjustment scheme based on the translation model is slightly worse because there is an attitude drift in the ZY-3 image, making the translation model insufficient to compensate for it. However, at this time, it has been able to calculate the installation relationship between the three-line array cameras. The adjustment scheme based on the first-order model can achieve an accuracy comparable to that of the traditional scheme; however, the distribution of the residuals in the image space is still relatively chaotic. Therefore, we introduced an adjustment scheme based on a second-order model. The consistency of the residuals in the flight direction of the TPs was significantly improved after the adjustment, and the obvious error jitter was eliminated; however, the object space plane accuracy decreased slightly. This is because the number of unknown additional parameters to be solved increases as the order of the attitude compensation model increases, and it is difficult to solve them using only the internal constraints of the image without ground control information.
In the adjustment experiments without GCPs, we found that the adjustment scheme based on the translation attitude compensation model did not improve the accuracy of the image. Therefore, in the adjustment with GCPs, we discuss only self-calibration adjustment schemes based on the first-order and second-order attitude models. In this study, we set up three different control point placement schemes: 4GCP, 16GCP, and 27GCP. Among all three GCP layout schemes, the adjustment scheme based on the first-order model achieved a planimetric accuracy comparable to that of the traditional three-line array independent adjustment scheme; however, the elevation accuracy was slightly worse. This is because the attitude error behaves locally linearly. Therefore, a different first-order attitude compensation model for each camera will provide a better accuracy than using the same first-order model for all cameras for attitude compensation. When we adopt the second-order attitude compensation model for the adjustment, the plane accuracies of the images under all three GCP layout schemes are all comparable to those of the traditional schemes. When there are only sparse GCPs, the elevation accuracy is slightly worse, and, when the number of GCPs reaches 27, the elevation accuracies of the two schemes are comparable. To further validate the effectiveness of the developed adjustment scheme, we performed statistical significance tests on the errors after an adjustment using Student’s t-test. The results of the t-tests indicate that the developed self-calibration adjustment scheme based on the first-order model can achieve a comparable accuracy with the traditional scheme, and the plane accuracy of images is improved when using the second-order model. However, with the increase in the number of GCPs, the improvement of the adjustment accuracy is limited. When GCPs are deployed only at the four corner points of the image, the image plane accuracy and elevation accuracy after a self-calibration adjustment are 1.859 m and 1.876 m, respectively, which can reach a similar plane accuracy after the traditional adjustment scheme with 16 or more GCPs. It indicates that the sparse GCP can also basically meet our application requirements. In summary, the method developed in this paper can reduce the need for external control as much as possible while ensuring image positioning accuracy.

5. Conclusions

This paper develops a self-calibration adjustment scheme for high-resolution stereo satellite images that utilizes the geometrical constraints of satellite multi-loads on the same platform, introduces the installation relationship between multiple loads, and utilizes a unified model to compensate for the attitude errors of satellite images. This method provides a new idea for the attitude compensation of high-resolution multi-line array satellite images. Using this method on ZY-3 satellite images, when only GCPs are at the four corner points of the image, the image plane and elevation accuracies were 1.86 m and 1.87 m, respectively. Combined with the results of the significance tests, this demonstrates that the method developed in this paper can achieve a comparable accuracy to the traditional adjustment using more GCPs. It indicates that the method can reduce the need for external control as much as possible while ensuring image positioning accuracy.

Author Contributions

Conceptualization, X.Z. (Xue Zhang) and H.P.; methodology, X.Z. (Xue Zhang), H.P. and X.Z. (Xiaoyong Zhu); software, X.Z. (Xue Zhang) and H.P.; validation, X.Z. (Xue Zhang), H.P. and S.Z.; formal analysis, X.Z. (Xue Zhang); investigation, X.Z. (Xue Zhang); resources, H.P.; data curation, X.Z. (Xue Zhang) and S.Z.; writing—original draft preparation, X.Z. (Xue Zhang); writing—review and editing, H.P. and S.Z.; visualization, X.Z. (Xue Zhang); supervision, H.P. and X.Z. (Xiaoyong Zhu); project administration, H.P.; funding acquisition, H.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (NSFC), grant number 41971418 and 42271410.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

The author would like to thank the anonymous reviewers for their comments and constructive suggestions for improving the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, D.; Wang, M. A review of high resolution optical satellite surveying and mapping technology. Spacecr. Recovery Remote Sens. 2020, 41, 1–11. [Google Scholar]
  2. Tadono, T.; Shimada, M.; Watanabe, M.; Hashimoto, T.; Iwata, T. Calibration and validation of PRISM onboard ALOS. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2004, 35, 13–18. [Google Scholar]
  3. Bouillon, A.; Bernard, M.; Gigord, P.; Orsoni, A.; Rudowski, V.; Baudoin, A. SPOT 5 HRS geometric performances: Using block adjustment as a key issue to improve quality of DEM generation. ISPRS J. Photogramm. Remote Sens. 2006, 60, 134–146. [Google Scholar] [CrossRef]
  4. Muralikrishnan, S.; Pillai, A.; Narender, B.; Reddy, S.; Venkataraman, V.R.; Dadhwal, V. Validation of Indian national DEM from Cartosat-1 data. J. Indian Soc. Remote Sens. 2013, 41, 1–13. [Google Scholar] [CrossRef]
  5. Wang, R.; Hu, X.; Wang, J. Photogrammetry of mapping satellite-1 without ground control points. Acta Geod. Cartogr. Sin. 2013, 42, 1–5. [Google Scholar]
  6. Cao, H.; Zhang, X.; Zhao, C.; Xu, C.; Mo, F.; Dai, J. System design and key technolongies of the GF-7 satellite. Chin. Space Sci. Technol. 2020, 40, 1. [Google Scholar]
  7. Barazzetti, L.; Roncoroni, F.; Brumana, R.; Previtali, M. Georeferencing accuracy analysis of a single worldview-3 image collected over milan. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2016, XLI-B1, 429–434. [Google Scholar] [CrossRef]
  8. Greslou, D.; de Lussy, F.; Amberg, V.; Dechoz, C.; Lenoir, F.; Delvit, J.-M.; Lebègue, L. Pleiades-HR 1A&1B image quality commissioning: Innovative geometric calibration methods and results. In Proceedings of the Earth Observing Systems XVIII; SPIE: San Diego, CA, USA, 2013; p. 886611. [Google Scholar]
  9. Luthcke, S.; Zelensky, N.; Rowlands, D.; Lemoine, F.; Williams, T. The 1-centimeter orbit: Jason-1 precision orbit determination using GPS, SLR, DORIS, and altimeter data special issue: Jason-1 calibration/validation. Mar. Geod. 2003, 26, 399–421. [Google Scholar] [CrossRef]
  10. Zhao, C.; Tang, X. Precise orbit determination for the ZY-3 satellite mission using GPS receiver. J. Astronaut. 2013, 34, 1202–1206. [Google Scholar]
  11. Jiang, Y.; Zhang, G.; Tang, X.; Zhu, X.; Qin, Q.; Li, D.; Fu, X. High accuracy geometric calibration of ZY-3 three-line image. Acta Geod. Cartogr. Sin. 2013, 42, 523–529. [Google Scholar]
  12. Hofmann, O.; Navé, P.; Ebner, H. DPS-A Digital Photogrammetric System for producing digital elevation models and orthophotos by means of linear array scanner imagery. Photogramm. Eng. Remote Sens. 1984, 50, 1135–1142. [Google Scholar]
  13. Wang, R. Satellite Photogrammetric Principle for Three-Line-Array CCD Imagery; Surveying and Mapping Press: Beijing, China, 2016; pp. 53–54. [Google Scholar]
  14. Wang, R.; Hu, X.; Wang, X.; Yang, J. The construction and application of mapping satellite-1 engineering. J. Remote Sens. 2012, 16, 2–5. [Google Scholar]
  15. Ebner, H.; Kornus, W.; Ohlhof, T.; Putz, E. Orientation of MOMS-02/D2 and MOMS-2P/PRIRODA imagery. ISPRS J. Photogramm. Remote Sens. 1999, 54, 332–341. [Google Scholar] [CrossRef]
  16. Poli, D. A rigorous model for spaceborne linear array sensors. Photogramm. Eng. Remote Sens. 2007, 73, 187–196. [Google Scholar] [CrossRef]
  17. Weser, T.; Rottensteiner, F.; Willneff, J.; Poon, J.; Fraser, C.S. Development and testing of a generic sensor model for pushbroom satellite imagery. Photogramm. Rec. 2008, 23, 255–274. [Google Scholar] [CrossRef]
  18. Kim, T.; Dowman, I. Comparison of two physical sensor models for satellite images: Position–rotation model and orbit–attitude model. Photogramm. Rec. 2006, 21, 110–123. [Google Scholar] [CrossRef]
  19. Li, R.; Hwangbo, J.; Chen, Y.; Di, K. Rigorous photogrammetric processing of HiRISE stereo imagery for Mars topographic mapping. IEEE Trans. Geosci. Remote Sens. 2011, 49, 2558–2572. [Google Scholar]
  20. Radhadevi, P.; Nagasubramanian, V.; Mahapatra, A.; Solanki, S.; Sumanth, K.; Varadan, G. Potential of high-resolution Indian remote sensing satellite imagery for large scale mapping. In Proceedings of the ISPRS Hannover Workshop, High-Resolution Earth Imaging for Geospatial Information, Hannover, Germany, 2–5 June 2009. [Google Scholar]
  21. Rottensteiner, F.; Weser, T.; Lewis, A.; Fraser, C.S. A strip adjustment approach for precise georeferencing of ALOS optical imagery. IEEE Trans. Geosci. Remote Sens. 2009, 47, 4083–4091. [Google Scholar] [CrossRef]
  22. Di, K.; Liu, Y.; Liu, B.; Peng, M.; Hu, W. A Self-Calibration Bundle Adjustment Method for Photogrammetric Processing of Chang’E-2 Stereo Lunar Imagery. IEEE Trans. Geosci. Remote Sens. 2013, 52, 5432–5442. [Google Scholar]
  23. Zhang, Y.; Zheng, M.; Wang, X.; Huang, X. Strip-based bundle adjustment of Mapping Satellite-1 three-line array imagery. J. Remote Sens. Beijing 2012, 16, 84–89. [Google Scholar]
  24. Zheng, M.; Zhang, Y.; Zhu, J.; Xiong, X. Self-calibration adjustment of CBERS-02B long-strip imagery. IEEE Trans. Geosci. Remote Sens. 2015, 53, 3847–3854. [Google Scholar] [CrossRef]
  25. Cao, J.; Yuan, X.; Fu, J.; Gong, J. Precise sensor orientation of high-resolution satellite imagery with the strip constraint. IEEE Trans. Geosci. Remote Sens. 2017, 55, 5313–5323. [Google Scholar] [CrossRef]
  26. Li, D. China’s first civilian three-line-array stereo mapping satellite: ZY-3. Acta Geod. Cartogr. Sin. 2012, 41, 317–322. [Google Scholar]
  27. Grodecki, J.; Dial, G. Block adjustment of high-resolution satellite images described by rational polynomials. Photogramm. Eng. Remote Sens. 2003, 69, 59–68. [Google Scholar] [CrossRef]
  28. Zhang, Y.; Zheng, M.; Xiong, J.; Lu, Y.; Xiong, X. On-orbit geometric calibration of ZY-3 three-line array imagery with multistrip data sets. IEEE Trans. Geosci. Remote Sens. 2013, 52, 224–234. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Zheng, M.; Xiong, X.; Xiong, J. Multistrip bundle block adjustment of ZY-3 satellite imagery by rigorous sensor model without ground control point. IEEE Geosci. Remote Sens. Lett. 2014, 12, 865–869. [Google Scholar] [CrossRef]
  30. Pan, H.; Tao, C.; Zou, Z. Precise georeferencing using the rigorous sensor model and rational function model for ZiYuan-3 strip scenes with minimum control. ISPRS J. Photogramm. Remote Sens. 2016, 119, 259–266. [Google Scholar] [CrossRef]
  31. Yuan, X.; Yu, X. Calibration of angular systematic errors for high resolution satellite imagery. Acta Geod. Cartogr. Sin. 2012, 41, 385–392. [Google Scholar]
  32. Cao, J.; Fu, J.; Yuan, X.; Gong, J. Nonlinear bias compensation of ZiYuan-3 satellite imagery with cubic splines. ISPRS J. Photogramm. Remote Sens. 2017, 133, 174–185. [Google Scholar] [CrossRef]
  33. Tao, C.V.; Hu, Y. A comprehensive study of the rational function model for photogrammetric processing. Photogramm. Eng. Remote Sens. 2001, 67, 1347–1358. [Google Scholar]
  34. Poli, D.; Toutin, T. Review of developments in geometric modelling for high resolution satellite pushbroom sensors. Photogramm. Rec. 2012, 27, 58–73. [Google Scholar] [CrossRef]
  35. Liu, C.; Zhang, Y.; Fan, D.; Lei, R.; Dai, H. Self-calibration Block Adjustment for Three-line-array Image of ZY-3. Acta Geod. Cartogr. Sin. 2014, 43, 1046. [Google Scholar]
Figure 1. Flow chart of self-calibration strip adjustment, taking into account the installation.
Figure 1. Flow chart of self-calibration strip adjustment, taking into account the installation.
Remotesensing 16 02196 g001
Figure 2. Residuals distribution of TPs of each plan after bundle adjustment without GCP of Orbit 381: (a) Plan A; (b) Plan B; (c) Plan C; and (d) Plan D.
Figure 2. Residuals distribution of TPs of each plan after bundle adjustment without GCP of Orbit 381: (a) Plan A; (b) Plan B; (c) Plan C; and (d) Plan D.
Remotesensing 16 02196 g002
Figure 3. Reprojection errors of the CKPs: (a) Plan A; (b) Plan B; and (c) Plan C.
Figure 3. Reprojection errors of the CKPs: (a) Plan A; (b) Plan B; and (c) Plan C.
Remotesensing 16 02196 g003
Table 1. ZY-3 satellite Orbit 381 images’ information.
Table 1. ZY-3 satellite Orbit 381 images’ information.
Number of ScenesImage Acquisition TimeImage Coverage
Ground Size
Image Coverage
(Latitude and Longitude)
12 × 33 February 2012560 km × 51 kmE114.947709° N42.064374°
E115.547510° N41.956830°
E114.107452° N37.138009°
E113.544067° N37.226530°
Table 2. The RMSE of TPs in the image space after adjustment without GCPs for Orbit 381.
Table 2. The RMSE of TPs in the image space after adjustment without GCPs for Orbit 381.
PlanThe RMSE of TPs in the Image Space (Pixels)
Scanning DirectionFlight DirectionPlane
Plan A0.2400.1450.280
Plan B0.4020.1720.438
Plan C0.2410.1450.281
Plan D0.2380.1170.265
Table 3. The RMSE of CKPs in the object space after adjustment without GCPs for Orbit 381.
Table 3. The RMSE of CKPs in the object space after adjustment without GCPs for Orbit 381.
PlanThe RMSE of CKPs in the Object Space (m)
EastNorthPlaneHeight
Plan A3.8732.5534.63953.270
Plan B7.29315.63817.25553.918
Plan C2.3083.2173.96053.287
Plan D6.1104.5187.59953.892
Table 4. The RMSE of TPs in the image space after adjustment with GCPs for Orbit 381.
Table 4. The RMSE of TPs in the image space after adjustment with GCPs for Orbit 381.
GCP Layout SchemePlanThe RMSE of TPs in the Image Space (Pixels)
Scanning DirectionFlight DirectionPlane
4 GCPsPlan A0.2480.1450.287
Plan C0.2490.1670.300
Plan D0.2460.1520.289
16 GCPsPlan A0.2690.1750.321
Plan C0.2690.1940.331
Plan D0.2630.1810.319
27 GCPsPlan A0.2900.2180.363
Plan C0.2900.2480.382
Plan D0.2880.2290.368
Table 5. The RMSE of CKPs in the object space after adjustment with GCPs for Orbit 381.
Table 5. The RMSE of CKPs in the object space after adjustment with GCPs for Orbit 381.
GCP Layout SchemePlanThe RMSE of CKPs in the Object Space (m)
EastNorthPlaneHeight
4 GCPsPlan A1.6801.3852.1771.571
Plan C1.6791.3552.1582.313
Plan D1.2971.3321.8591.876
16 GCPsPlan A1.3331.3311.8841.505
Plan C1.3281.3401.8872.275
Plan D1.3091.2851.8341.717
27 GCPsPlan A1.2591.3411.8391.340
Plan C1.2601.3431.8412.224
Plan D1.2331.2981.7901.360
Table 6. Results of t-tests between different adjustment plans (with 4 GCPs).
Table 6. Results of t-tests between different adjustment plans (with 4 GCPs).
Test SchemeComparison PlanPlaneHeight
ME (m)p-ValueME (m)p-Value
Test 1Plan A1.9040.9240.7510.455
Plan C1.9140.618
Test 2Plan C1.9142.190 × 10−40.6180.194
Plan D1.5510.864
Table 7. Results of t-tests between the different GCP layout schemes for Plan D.
Table 7. Results of t-tests between the different GCP layout schemes for Plan D.
Test SchemeGCP Layout SchemePlaneHeight
ME (m)p-ValueME (m)p-Value
Test 34 GCPs1.5510.8950.8640.009
16 GCPs1.5380.436
Test 416 GCPs1.5380.6760.4360.020
27 GCPs1.4960.079
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, X.; Pan, H.; Zhou, S.; Zhu, X. Self-Calibration Strip Bundle Adjustment of High-Resolution Satellite Imagery. Remote Sens. 2024, 16, 2196. https://doi.org/10.3390/rs16122196

AMA Style

Zhang X, Pan H, Zhou S, Zhu X. Self-Calibration Strip Bundle Adjustment of High-Resolution Satellite Imagery. Remote Sensing. 2024; 16(12):2196. https://doi.org/10.3390/rs16122196

Chicago/Turabian Style

Zhang, Xue, Hongbo Pan, Shun Zhou, and Xiaoyong Zhu. 2024. "Self-Calibration Strip Bundle Adjustment of High-Resolution Satellite Imagery" Remote Sensing 16, no. 12: 2196. https://doi.org/10.3390/rs16122196

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop