The Characterization of
Ground Control Point Distribution Patterns for the Performance Assessment
of Camera Models Dongseok Shin*, Young-Ran
Lee*, Sunghee Kwak*, Tag-Gon Kim** Key Words*Remote Sensing Research Division, Satellite Technology Research Center **Department of Electrical and Electronic Engineering Korea Advanced Institute of Science and Technology 373-1 Kusung-dong, Yusung-gu, Taejon, KOREA 305-701 Email:-dshin@krsc.kaist.ac.kr, yllee@krsc.kaist.ac.kr, shkwak@krsc.kaist.ac.kr Camera Modeling, Ground Control Point Abstract This paper describes the dependency of camera modeling accuracy to the number of ground control points (GCP) used and their spatial distribution pattern. In this paper, we propose ten GCP distribution patterns which can be used by many camera developers for the assessment of the performance of their own camera models. 1.Introduction In order for mapping satellite images or generating digital elevation model from stereoscopic satellite images, accurate geometry of the sensor, orbit and viewing angles corresponding to an image should be reconstructed by using ground control points (GCP). This reconstruction procedure is generally called camera modeling. Unlike the simple collinerity equation modeling for aerial photographs, camera models for linear pushbroom satellite images contain intrinsic non-linearity due to the moving focus along the track. Many literatures have been published for the camera modeling of pushbroom images by modeling sensor, orbit and attitude parameters in different manners (Chang 1990, Moreno 1993,. Salamonowicz 1986, etc). Although each of camera model developers argued the merits of his/her own model, there was no standard way to compare the accuracy, robustness and other performance of each model because the model performance depends on the accuracy, the number and the distribution characteristics of ground control points. Among many, the important criteria for assessing he performance of a camera model are as follows:
In this paper, we studied on the dependency of the camera model accuracy on the number of ground control points applied and their spatial distribution patterns. Firstly, we define a total of ten patterns for the spatial distribution of GCPs (see Section 2). The GCPs are sorted according to each pattern, and then GDPs are applied to camera models one by one. The accuracy of camera models are determined by check points which were not applied to the camera models. From this experiment, we can determine the following.
2.Definition Of Gcp Distribution Patterns We define ten GCP distribution pattern which can be categorized into three groups.
Figure 1. Examples of GCP distribution patterns. (a) Even coverage large to small, 9b) Even along-track left to right, (c) Even across-track center to edge. 1For the convenience of implementation, the order was defined as: top-left, top-right, bottom left and bottom-right as shown in Figure 1(a). The even along-track (ALG) pattern cares only about across-track coordinate of GCPs (normally x-coordinate). The GCPs are sorted by this across-track coordinate to be ordered from left-to-right (L2R), right-to-left (R2L) center-to-edge (C2E) and edge-to-center (E2C). Figure 1(b) shows the example of the ALG_L2R pattern. The even across-track (ACR) pattern can then be easily derived from ALG (90 degree rotation of ALG). The y-coordinate (along-track coordinate) or the GCPs determines the order of the GCPs. This pattern also consists of four sub-patterns: top-to-bottom (T2B), bottom-to-top (B2T), edge-to-center (E2C) and center-to-edge (C2E). Figure 1© shows the example of ACR_C2E pattern. The total number of N GCPs are sorted according to each distribution pattern. The first n GCPs among the sorted GCPs are applied for the camera modeling and the rest N-n GCPs are used for the accuracy assessment (check points).by increasing n from 1 to N, we can analyze the performance of the camera model: its accuracy, convergence speed, and pattern-dependency. It is known that the application of evenly-distributed GCPs to a camera model results in the best performance. The three patterns (COV_L2S, ALG_E2C, ACR_E2C) are expected to give the better camera modeling performance that the other seven patterns. We will, however, apply the all ten patterns to a camera model so that we can see the tolerance of a model to badly-distributed GCP patterns. The GCPs do have some errors inevitably and it is costly to obtain one accurate GCP. It is therefore better to use a camera model which is tolerant to GCP errors and requires the smallest number of GCPs. 3.Camera Models The camera models can be categorized by the degree of assumptions and approximations. They are ranged from a fully abstract model such as the polynomial warping technique to a fully physical model which is too complex and practically impossible to be implemented analytically due to random variations of some physical parameters. The examples of assumptions are :
In this paper, we tested two camera models which are close to a full physical model. One is developed and published by Shin and Lee (Shin & Lee 1997, shin et al, 1998). It is based on Cartesian coordinate transformation from image coordinate to map coordinate and vice versa. This technique converts the raw image coordinates (column, row) to the ground coordinates (map projection) by modeling CCD alignment on focal plane, sensor scanning geometry, satellite orbit and attitude geometry, and Earth shape and rotation. The coordinate transform is performed by using a vector projection technique with axes rotation. The residual error sources after this systematic modeling are :
The other model was developed by Toution (Toution 1983, 1995). The mathematical equation of the model is similar to the photogrammetric equation such as collinearity and coplanarity conditions. This model was integrated into a commercial photogrammetry and satellite image processing software, PCITM. PCI v.62 OrthoEngine software was used for the experiments. 4.Experiments A SPOT-PAN image was selected as a test image. A total number of 22 GCPs (road crossings) were carefully selected from the test image and their image coordinates were determined with a sub-pixel precision. The ground truth data were collected by field measurements by using a differential GPS receiver giving a meter's accuracy (see Figure 2). The 22 GCPs were sorted according to each distribution pattern described in Section 2. The each ordered GCPs was applied to set the camera model and the rest were used as check points for the independent accuracy assessment. Figure 2. Test image : SPOT-PAN, viewing angle = -4.7deg.©CNES Figure 3 shows results of the Shin & Lee's model. As described in Section 2, COV)L2S, ALG_E2C resulted in the fastest convergence to the final accuracy of about 10m (1 pixel). In this case, Shin & Lee's model can achieve the accuracy by using only 3~5 GCPs. Figure 4 shows the results of the PCI camera model. It shows that the PCI camera model requires than ten GCPs to achieve the final model accuracy. Figure 3: Performance of Shin & Lee's model Figure 4: Performance of PCI model 5.Conclusions This paper shows the performance of two different camera models with respect not only to the final accuracy but also to the number of GCPs required and their spatial distributions. The two camera models showed different characteristics according to the GCPs applied for modeling. It was also shown that as a camera model was implemented close to a physical model, it can achieve accurate results by using smaller number of GCPs. In addition, it not sensitive to the distribution patters of GCPs. References
|