Literature DB >> 27783054

Geometric Calibration and Validation of Kompsat-3A AEISS-A Camera.

Doocheon Seo1, Jaehong Oh2, Changno Lee3, Donghan Lee4, Haejin Choi5.   

Abstract

Kompsat-3A, which was launched on 25 March 2015, is a sister spacecraft of the Kompsat-3 developed by the Korea Aerospace Research Institute (KARI). Kompsat-3A's AEISS-A (Advanced Electronic Image Scanning System-A) camera is similar to Kompsat-3's AEISS but it was designed to provide PAN (Panchromatic) resolution of 0.55 m, MS (multispectral) resolution of 2.20 m, and TIR (thermal infrared) at 5.5 m resolution. In this paper we present the geometric calibration and validation work of Kompsat-3A that was completed last year. A set of images over the test sites was taken for two months and was utilized for the work. The workflow includes the boresight calibration, CCDs (charge-coupled devices) alignment and focal length determination, the merge of two CCD lines, and the band-to-band registration. Then, the positional accuracies without any GCPs (ground control points) were validated for hundreds of test sites across the world using various image acquisition modes. In addition, we checked the planimetric accuracy by bundle adjustments with GCPs.

Entities:  

Keywords:  AEISS-A; Kompsat-3A; calibration; validation

Year:  2016        PMID: 27783054      PMCID: PMC5087559          DOI: 10.3390/s16101776

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

Kompsat-3A, which was launched on 25 March 2015, is a sister spacecraft of the Kompsat-3 developed by the Korea Aerospace Research Institute (KARI). Kompsat-3A’s AEISS-A (Advanced Electronic Image Scanning System-A) camera is similar to Kompsat-3’s AEISS but it was designed to provide PAN (Panchromatic) resolution of 0.55 m, MS (multispectral) resolution of 2.20 m, and TIR (thermal infrared) at 5.5 m resolution as presented in Table 1. The altitude of Kompsat-3A is 528 km—which is lower than that of Kompsat-3 (685 km)—for better spatial resolution, sacrificing the swath width.
Table 1

Kompsat-3A specifications.

PAN (Panchromatic)MS (Multispectral)
Spectral Bands450–900 µmBlue: 450–520 µm
Green: 520–600 µm
Red: 630–690 µm
NIR (Near infra-red): 760–900 µm
GSD (Ground Sample Distance)0.55 m at nadir2.2 m at nadir
Focal Length8.6 m8.6 m
Swath Width at Nadir12 km12 km
Data Quantization14 bit14 bit
CCD (Charge-Coupled Device) DetectorArray of 24,000 pixels (2 × 12,000)Arrays of 4 (RGB and IR) × 6,000 pixels (2 × 3,000)
Pixel Pitch8.75 µm35 µm
In-orbit geometric calibration and validation of high-resolution Earth-observation satellites is important because various impulses and vibrations during the launch process may have affected the satellite’s payload [1,2,3,4,5,6,7,8]. Therefore, the in-orbit geometric calibration process determines the focal length, the distortions of lenses, CCD (charge-coupled device) alignments, and other geometric distortions. For this purpose, bundle adjustments are carried out utilizing GCPs (ground control points) at the reference sites that give accurate location information. This leads to the elimination of a series of systematic errors and reduction of correlation between the interior and exterior orientation parameters to improve the geometric accuracy. Then the validation process is conducted to check and ensure the mapping accuracy. The geometric calibration and validation of the Kompsat-3A AEISS-A camera have been completed [9]. The geometric calibration consisted of two phases. At phase I, AOCS (attitude and orbit control subsystem) in-orbit calibration was performed with the satellite’s position and attitude data, which are estimated through time synchronization of GPS, AOCS, and payloads. Phase II included the calibration of CCD alignments and the focal length, the CCD overlap area correction, and band-to-band alignments. This was followed by the validation of positional accuracy. In this paper, we introduce the Kompsat-3A AEISS-A camera and the physical sensor model that incorporates the interior and exterior orientation parameters. Based on the rigorous sensor model, the geometric calibration method of Kompsat-3A will be explained. This includes the boresight calibration, and the calibration of the CCD alignments and the focal length. Then we present the results of the geometric calibration and validation including not only the aforementioned sensor calibrations but the merge of sub-images and the band-to-band registrations. Finally, the positional accuracy after the calibration is presented.

2. Kompsat-3A AEISS-A Camera

2.1. AEISS-A Sensor

Figure 1a shows the configuration of Kompsat-3A AEISS-A camera. Blue, PAN1, PAN2, TIR, green, red, and near-infrared (NIR) channels are aligned in a unifocal camera. Figure 1b depicts the design of PAN, MS, and TIR (written IR in the figure). The gaps between the sensors in the focal plane correspond to the differences of the projection centers. The telescope uses a Korsch combination with three aspheric mirrors and two folding mirrors, using an aperture diameter of 80 cm. This design was chosen because of its simplicity and compact size, allowing it to fit within the small spacecraft platform. Also, the camera was designed to minimize the aberration.
Figure 1

Kompsat-3A AEISS-A (Advanced Electronic Image Scanning System-A) sensor configuration. (a) Camera rear view; (b) CCD array configurations.

Figure 2 presents the detailed configuration of the panchromatic CCD-lines [10]. A single CCD-line consists of 12,080 pixels with 20 dark pixels on each side and the overlapping area is 100 pixels in the center. The pixel size is 8.75 micron. Each CCD-line produces a single subimage with overlapping areas, and the two produced subimages must be merged together into a single image that is 24,020 pixels of image width.
Figure 2

Kompsat-3A AEISS-A panchromatic CCD-lines configuration with an overlapping zone (the scan direction is upward).

2.2. Physical Sensor Modeling

The physical sensor model of Kompsat-3A is in a nonlinear form of projection from a given ground point in an Earth-centered Earth-fixed (ECEF) coordinate frame to a point in the body coordinate frame as shown in Equations (1) and (2). We call this the forward model. The exterior orientation parameters (EOPs) can be interpolated from the ephemeris data given an instant time. where is the ground point in the ECEF coordinate frame, is the satellite position in the ECEF coordinate frame, is the time-dependent rotation matrix from the ECEF coordinate frame to the inertial coordinate frame, is the time-dependent rotation matrix from the inertial coordinate frame to the body coordinates frame, is the boresight rotation matrix, are the coordinates in the body coordinate frame ( is the flight direction, is the direction to the Earth, and completes the right-handed coordinate system), and is the scale factor. The position and the rotation of the satellite at time can be computed using Equation (3). A scan time corresponding to an image line is used for the computation of the position and the rotation using the Lagrange interpolation of 8 neighboring ephemeris data. where is the position and the rotation of the satellite at time . The relationship between the sensor coordinate frame and the body coordinates frame is presented in Figure 3 and Equation (4). In, show the sensor coordinate frame and completes the right-handed coordinate system.
Figure 3

The relationship between the sensor coordinate frame and the body coordinate frame.

where is the transformation matrix from the body coordinate frame to the sensor coordinate frame, and is the focal length. The sensor coordinates can be converted from the image coordinates using CCD-line alignment information parameters as shown in Equation (5). An individual CCD-line requires unique alignment parameters. The CCD alignment equation was determined based on the precise calibration performed before the launch. The second-order equation showed 0.01% difference compared to the reference, satisfying the requirement of distortion 0.2%. where is the CCD chip index, are the coordinates of the first pixel in the CCD chip, are related to the pixel size ( is the nonlinearity part), are the alignment parameters of the non-straight line CCD chip, and is the column (sample) coordinate in pixels ( is for the first column of the CCD chip).

2.3. Sensor Geometric Calibrations

During the calibration process, the focal length, the boresight angles, and CCD alignment parameters are estimated. Removing the scale factor in Equation (2), observation equations can be established as Equation (6). The first step of the AOCS absolute calibration is to perform the boresight calibration between the star tracker and the other payloads using GCPs (ground control points) located at calibration sites. To this end, the boresight rotation matrix must be estimated. The partial derivatives with respect to the boresight angles can be expressed as Equations (10) and (11), which show the case of the boresight roll angle. The same analogy is applied to the other angle cases, such as the pitch and yaw. Secondly, the calibration of the focal length is simply carried out by deriving the partial derivatives with respect to the focal length as Equation (12). Finally, the calibration for the CCD alignment parameters can also be carried out by computing partial derivatives as shown in Equation (13). Note that Kompsat-3A AEISS-A sensor consists of several CCD lines and they are calibrated all together. Note that is the CCD chip index. The partial derivatives with respect to the focal length, the boresight angles, and CCD alignment parameters, as well as EOPs (exterior orientation parameters) are used to form a design matrix for the linearized observation equation in Equation (14) and iteratively solved using the least square adjustment as Equation (15). Note that the calibrations of boresight angles, focal length, and CCD alignment parameters are carried out sequentially to avoid large correlations among the parameters. Note that single iterative least squares can make the normal matrix not invertible. Therefore, other systems utilized a step-by-step approach for the geometric calibration [11].

3. Geometric Calibration and Validation

3.1. Workflow

The geometric calibration consists of AOCS in-orbit calibration (boresight calibration), the focal length calibration, the calibration of CCD alignments, the CCD overlap area correction, and band-to-band registration, as shown in Figure 4. The details on the AOCS absolute calibration, focal length, and the CCD alignments were presented in the previous section. For the CCD overlap area correction and band-to-band registration we applied the same merging process used for Kompsat-3 data [10]. This method generates a grid of tie points over the subimages based on the physical sensor model and uses them for similarity transformation with the compensation of ephemeris and terrain variation.
Figure 4

Summarized geometric calibration procedure of Kompsat-3A.

3.2. Calibration Sites

We classified test sites into two categories according to their positional accuracies. Level 0 sites are located in several sites over Mongolia and Korea where about 150~180 circle targets of 3 m diameter were established. The coordinates of the targets were acquired by GNSS surveys and they showed the positional accuracy of 5 cm in RMSE (root mean square error). They were used for the CCD alignment, the focal length calibration, AOCS absolute calibration, and validation of mapping accuracy. Average 9~20 points were used for each scene. Level 1 sites are distributed at 82 locations across the world as shown in Figure 5. Locations such as road intersection were global navigation satellite system (GNSS)-surveyed with about 70 cm accuracy in RMSE. Level 1 reference data were used for AOCS absolute calibration and validation of positional accuracy.
Figure 5

Level 1 site locations.

3.3. AOCS Absolute Calibration

First we conducted the AOCS absolute calibration. The accuracy of the AOCS absolute calibration highly depends on the accuracy of GCPs, and its reliability can also be affected by the temperature characteristics of the star tracker. Note that the accuracy of the star tracker used (Sodern SED36) is 1 arcsec for the cross-boresight and 6 arcsec for the boresight axis. This necessitated using the GCPs from different calibration sites of the southern and northern hemispheres to carry out the boresight calibration. We used five image strips over level 0 sites and six strips over the level 1 sites with difference roll angles ranging −25.5°~27.9° for the calibration as shown in Table 2.
Table 2

Attitude angles of Kompsat-3 test data used for the AOCS (attitude and orbit control subsystem) absolute calibration.

StripRoll (°)Pitch (°)Yaw (°)
1−15.6−0.962.85
20.560.202.78
312.520.632.09
427.910.711.65
50.050.173.04
66.410.233.33
7−25.48−0.992.42
8−9.24−0.302.89
927.581.161.90
1015.090.802.31
1111.880.672.38
The result of the calibration, which is the rotation matrix in Equation (1), was used to update the system. The horizontal accuracy of the check points was estimated to 2.9 km (CE90) before the calibration, but the error was reduced to 13.6 m (CE90) after the system update, as shown in Figure 6.
Figure 6

Horizontal accuracy in the ground before (a) and after the AOCS calibration (b).

3.4. Calibration of Focal Length and CCD Alignments

Focal length and CCD alignments are determined before the satellite launch, but the information may change due to the large acceleration during launch. Therefore, in-orbit calibrations should be carried out for better geometric accuracy. For the in-orbit calibration of focal length and CCD alignment, we utilized 29 images acquired over level 0 calibration sites. The roll and pitch angle ranges are −29.1°~+30.3° and −1.1°~+1.2°, respectively. The focal length of the camera was determined to 8.56181 m and the determined alignment parameters for each CCD sensor are presented in Table 3. Precisions of the calibration for each CCD line are less than one pixel and less than half-pixels for PAN and the others, respectively. Note that the across-track is the direction along the CCD lines and the along-track is opposite to the flight direction as shown in Equation (5). and , linearity, and nonlinearity parameters of the pixel size are determined to be slightly larger than 1.0 and 0.0, respectively, meaning the pixel size is not exactly regular. Also, small but non-zero values indicate non-straightness of the CCD lines. Thus we plotted the PAN#1 and BLUE#1 CCD lines to see the patterns (Figure 7). PAN #1 shows that the non-regularity of the pixel size accumulates up to about 40 pixels in the across-track alignment. The along-track direction plot shows that the CCD is almost straight with less than half pixels of discrepancy. In case of BLUE#1, the non-regularity of the pixel is accumulated up to about 10 pixels and the non-straightness is about a quarter pixels.
Table 3

Determined alignment parameters for each CCD.

DetectorAcross-Track (LOD)Along-Track (LOS)RMSE
a0a1a2b0b1b2[pixels]
PAN#1−12053.141.001421.26346 × 10−80.41−0.000061.88813 × 10−91.00
PAN#2−12053.071.001421.25988 × 10−8−340.02−0.000031.96001 × 10−90.86
Red#1−3013.241.001263.50715 × 10−81556.210.00023−1.25847 × 10−80.33
Red#2−3013.161.001194.51743 × 10−81454.060.00026−1.34342 × 10−80.33
Green#1−3014.481.001373.73793 × 10−81058.210.00024−2.70587 × 10−80.32
Green#2−3014.411.001304.71767 × 10−8956.040.00029−2.85802 × 10−80.32
Blue#1−3013.741.001603.68874 × 10−8−496.870.000045.24967 × 10−100.32
Blue#2−3013.681.001524.80332 × 10−8−599.040.000061.53648 × 10−90.28
NIR#1−3014.571.001302.56360 × 10−82052.600.00022−1.60160 × 10−80.35
NIR#2−3014.501.001253.30289 × 10−81950.170.00037−2.97782 × 10−80.31
Figure 7

CCD alignment plots for PAN#1 and BLUE#1.

Figure 8 is the plotted horizontal accuracy of GCPs before and after the in-orbit CCD alignment calibration. We can clearly observe the accuracy improvement from 12.5 m (CE90) in Figure 8a to 8.0 m (CE90) in Figure 8b.
Figure 8

Horizontal accuracy before (a) and after the CCD alignment calibration (b).

3.5. Merge of Subimages and Band-to-Band Registration

As described in Figure 2, individual CCD lines of Kompsat-3A produce overlapping subimages. These subimages should be merged side-by-side for a larger swath width, but the process is not simple because the sensor alignment, ephemeris effects, and terrain elevations should be considered each time. We applied an automated approach using virtual tie points to estimate the shift and similarity transformation, as well as to compute compensations according to the satellite’s attitude differences and terrain elevations due to the gap between the CCD lines [10]. Figure 9 presents an example image before and after the merging. We can hardly identify the discrepancy by applying the process.
Figure 9

Comparison between before and after the merge of subimages.

We tested the quality of the merging results to plot the estimated discrepancies for various acquisition modes of Kompsat-3, as presented in Figure 10. The results showed that the discrepancy between the sub-images from the PAN sensors was estimated to 0.25 pixels (CE90). In addition, the merge quality is not affected by the acquisition modes.
Figure 10

Discrepancy between subimages after the merge for various image acquisition modes.

Following the subimage merge, we continue the band-to-band registration process. We utilized a total 30 image strips of various acquisition modes, such as 9 single strips, 6 stereos, 6 standard multi, 5 immediate multi, and 5 wide-along modes. In addition, we used SRTM (shuttle radar topography mission) V2 for the elevation information. Table 4 shows that the accuracy of the registration between PAN and MS sensor is lower than a half pixel in RMSE. Figure 11 shows examples of the band-to-band registration showing the negligible saturation of multispectral colors after the process.
Table 4

Band-to-band registration accuracy.

Imaging TypeCalVal_IDCloud LevelScene CenterAverage Height (m)Red-to-PANGreen-to-PANBlue-to-PANNIR-to-PAN
LatitudeLongitudeRollPitchYawNoRMSENoRMSENoRMSENoRMSE
StripGeo_006839B037.7359−097.163030.001.402.14163700.235080.223670.275900.22
StripGeo_007744A−033.4062−070.5701−29.8−01.402.257413250.1913070.2411330.2012540.19
StripGKJ_006331A035.8358126.9800−29.1−01.102.33011450.2411220.2410350.2611920.22
StripGSS_006331A036.8496126.6604−29.1−01.102.28012430.1812840.1910340.2612670.25
StripGUB_006345B047.9453107.028229.801.201.813097960.338550.307820.257800.33
StripGeo_006892C007.4304125.901829.401.602.83041360.301931.181600.582430.39
StripGeo_008337C045.0623−093.117620.801.002.227510242.8110221.8910470.868134.75
StripGeo_005772B−012.4020130.939306.700.303.6258690.348730.307210.249090.35
StereoGeo_006477B022.5447088.4104−00.4−30.003.20810740.2512630.2612460.2712230.28
StereoGeo_006478B022.5011088.4200−00.430.203.70710760.2112900.2612040.2611940.21
StereoGeo_008764B−035.9403145.7189−18.6−29.4−07.2982280.303770.313230.3410140.21
StereoGeo_008765B−035.9067145.7085−18.227.612.51026410.368360.344520.4110630.36
StereoGeo_009983B040.9669−082.733017.5−27.812.03041290.274500.302230.2212960.24
StereoGeo_009984B040.9260−082.720417.829.5−07.03082400.265420.254010.2812500.23
Multi(Normal)Geo_007676B−019.2687146.849428.701.402.72611790.2412200.1511660.1911920.37
Multi(Normal)Geo_006201B−043.5198172.684124.400.902.3317900.168450.137490.238560.22
Multi(Normal)Geo_010131B−024.9108152.455128.001.302.6246300.348420.227160.257900.44
Multi(Normal)Geo_008877B053.6063−113.4369−06.5−00.102.267211240.1911390.2111650.2513130.18
Multi(Normal)Geo_009344B047.4359019.3405−01.100.102.51316500.327040.315770.368780.35
Multi(Normal)Geo_009502B−015.5594−056.003028.101.402.819010850.1911170.0911080.1410620.27
Multi(Immediate)Geo_002483B014.4249033.6011−27.5−01.402.840711670.2011500.2111540.1711750.28
Multi(Immediate)Geo_006662B−016.7051−043.794202.300.003.667210330.2710640.279880.269960.18
Multi(Immediate)Geo_007785B−027.1914151.348228.301.302.63417671.018220.728660.558481.05
Multi(Immediate)Geo_008606B053.5697−113.394526.701.001.766712820.1911470.1612110.1211570.15
Wide-AlongGeo_006826B040.7115−076.677811.2−28.908.82301360.223660.291900.256720.27
Wide-AlongGeo_006827B040.7103−076.510113.030.0−04.32801780.364740.143110.125940.38
Wide-AlongGeo_010468B044.3926−100.2630−12.2−29.7−04.04923690.376280.295280.3312130.31
Wide-AlongGeo_010469B044.3308−100.4222−13.828.810.0520661.933920.351020.507580.30
Wide-AlongGeo_009221B035.6860−000.516928.1−25.217.211813030.2412880.2112200.2312150.27
Figure 11

Examples of the band-to-band registration results.

3.6. Validation of Positional Accuracy

Completing the geometric calibration, we validated the positional accuracy. To this end we used 325 sets of test images across the world. The validation data were categorized for several acquisition modes which Kompsat-3A is capable of, as shown in Table 5.
Table 5

Test data used for the positional accuracy validation.

Acquisition ModeNumber of Data Sets
Strip94
Multi (Immediate/Normal)63/63
Wide-Along63
Along-Track Stereo56
Figure 12 presents the horizontal accuracy for various image acquisition modes in RMSE and CE90. The strip mode showed the best accuracy among the acquisition modes with 8.9 m (RMSE) and 13.5 m (CE90). The one-pass stereo mode showed about 1 m larger error range than the strip mode. In the cases of multi (normal) and wide-along modes, the accuracy decreased to 13~14 m (RMSE) and 20~21 m (CE90).
Figure 12

Horizontal accuracy for various acquisition modes without any GCPs.

Next, we validated the potential mapping accuracy using GCPs. A total of 16 image strips with −21.5°~+29.8° of roll angle range were used for the bundle adjustment. Note that these data were not used for the calibration. Each image was adjusted with 8~9 GCPs and 32~148 check points were used to validate the accuracy. The resultant errors were 0.91 (0.5 m) and 1.39 pixels (0.8 m) in RSME and CE90, respectively, as shown in Figure 13.
Figure 13

Mapping accuracy for 16 independent data.

4. Conclusions

We presented the geometric calibration and validation work of Kompsat-3A that was completed last year. A set of images over the test sites was taken for two months and was utilized for the work. The works include the AOCS absolute calibration, the calibration of the focal length and CCD alignments, the merge of CCD lines, the band-to-band registration, and, finally, by the validation of the positional accuracy. The successful AOCS’ calibration increased the horizontal accuracy from 2.9 km (CE90) to 13.6 m and the CCD alignment calibration determined the non-regular and nonlinear CCD distortions, improving the accuracy from 12.5 m (CE90) to 8.0 m. Based on the calibration results, we could successfully merge the subimages from each CCD line with a negligible discrepancy of 0.25 pixels (CE90). Finally, we validated the positional accuracy with completion of the geometric calibrations. Without any GCP, the popularly used image acquisition mode, the strip mode, showed 13.5 m of horizontal accuracy, though other modes showed slightly lower accuracies. When GCPs were used for the bundle adjustment, we could obtain less than 1 m of horizontal accuracy in CE90.
  1 in total

1.  On-Orbit Measurement of the Effective Focal Length and Band-to-Band Registration of Satellite-Borne Whiskbroom Imaging Sensors.

Authors:  James C Tilton; Robert E Wolfe; Guoqing Gary Lin; John J Dellomo
Journal:  IEEE J Sel Top Appl Earth Obs Remote Sens       Date:  2019-12-06       Impact factor: 3.784

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.