Next Article in Journal
Two-Dimensional DOA Estimation for Incoherently Distributed Sources with Uniform Rectangular Arrays
Next Article in Special Issue
A Printable Device for Measuring Clarity and Colour in Lake and Nearshore Waters
Previous Article in Journal
Remote Sensing Performance Enhancement in Hyperspectral Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Geometric Correction for the Geostationary Ocean Color Imager from a Combination of Shoreline Matching and Frequency Matching

1
3DLabs Co. Ltd., 100 Inharo, Michuhol-Gu, Incheon 22212, Korea
2
Department of Geoinformatic Engineering, Inha University, 100 Inharo, Michuhol-Gu, Incheon 22212, Korea
*
Author to whom correspondence should be addressed.
Submission received: 4 September 2018 / Revised: 11 October 2018 / Accepted: 22 October 2018 / Published: 23 October 2018
(This article belongs to the Special Issue Remote Sensing of Ocean Colour: Theory and Applications)

Abstract

:
Geometric correction is fundamental in producing high quality satellite data products. However, the geometric correction for ocean color sensors, e.g., Geostationary Ocean Color Imager (GOCI), is challenging because the traditional method based on ground control points (GCPs) cannot be applied when the shoreline is absent. In this study, we develop a hybrid geometric correction method, which applies shoreline matching and frequency matching on slots with shorelines and without shorelines, respectively. Frequency matching has been proposed to estimate the relative orientation between GOCI slots without a shoreline. In this paper, we extend our earlier research for absolute orientation and geometric correction by combining frequency matching results with shoreline matching ones. The proposed method consists of four parts: Initial sensor modeling of slots without shorelines, precise sensor modeling through shoreline matching, relative orientation modeling by frequency matching, and generation of geometric correction results using a combination of the two matching procedures. Initial sensor modeling uses the sensor model equation for GOCI and metadata in order to remove geometric distortion due to the Earth’s rotation and curvature in the slots without shorelines. Precise sensor modeling is performed with shoreline matching and random sample consensus (RANSAC) in the slots with shorelines. Frequency matching computes position shifts for slots without shorelines with respect to the precisely corrected slots with shorelines. GOCI Level 1B scenes are generated by combining the results from shoreline matching and frequency matching. We analyzed the accuracy of shoreline matching alone against that of the combination of shoreline matching and frequency matching. Both methods yielded a similar accuracy of 1.2 km, which supports the idea that frequency matching can replace traditional shoreline matching for slots without visible shorelines.

1. Introduction

Images taken from satellites contain many geometric distortions. Geometric distortions are caused by various factors, such as the complex arrangement of image sensors, position errors between image bands, the Earth’s curvature and rotation, satellite’s position and attitude sensor error, and surface altitude variations. Geometric correction to remove such distortions must be performed for the production of spatial information. To correct geometric distortions, a precise sensor model should be established, and an appropriate sensor modeling technique should be applied, according to the characteristics of the satellite images.
Currently, various geometric correction schemes utilize ground control points (GCPs) for precise sensor model establishment. For geostationary satellites such as GOES-9 and MTSAT-1R, geometric correction includes an image navigation process. The image navigation process establishes precise sensor orientation by matching the image with shorelines and by using the matched results as GCPs [1].
The Geostationary Ocean Color Imager (GOCI) is an image sensor mounted on a geostationary satellite, GK-1, and it takes images over an area of 2500 km by 2500 km through 16 consecutive slots. See Figure 1 for the GOCI coverage and imaging sequence. Each slot contains a different amount of geometric distortion due to Earth’s curvature and the platform’s movement between slots. It is necessary to remove geometric distortion within each slot, and then mosaic the 16 geometrically corrected slots into one GOCI Level 1B scene for further analysis and utilization. In general, GOCI geometric correction is performed by matching image slots with shorelines [2]. However, some GOCI slots cover ocean areas without any shorelines. Some slots may show heavy cloud, and the shorelines may not be visible. It is not possible to utilize shoreline-based geometric correction for all GOCI slots. In this paper, we try to perform geometric correction of GOCI images by applying shoreline-based geometric correction to the slots with visible shorelines, and by estimating the relative orientation between adjacent slots for the slots without shorelines.
Estimation of the relative orientation between two images requires tie-points (image points of common features observable in both images). Tie-points are commonly extracted from feature points, which can be detected by algorithms such as Scale Invariant Feature Transform (SIFT), Speeded Up Robust Features (SURF), and Oriented FAST and Rotated BRIEF (ORB) are commonly used to extract tie-points based on feature points [3,4,5]. However, the feature-based tie-point extraction method cannot be applied to the GOCI slots, which may contain little or no texture information. This issue can be addressed by frequency domain matching for extracting tie-points and estimating the relative orientation of GOCI slots [6]. Frequency domain matching transforms images into the frequency domain through Fourier transform, extracts a correlation peak of the two images by multiplying the frequency power spectrum of the two images, and estimates image translation between the two images by transforming the peak into the spatial domain [7,8,9]. This method has been used for image alignment with a translational relationship [10] and was extended to handle rotational and similar transformations [11].
In this paper, we extend our earlier research [6] to combine frequency matching results with shoreline matching results for absolute orientation and geometric correction in GOCI images. We describe the proposed method of GOCI geometric correction in Section 2. Section 3 introduces our experiment dataset, and Section 4 reports results and offers analysis. Finally, Section 5 describes the conclusion of this paper and future plans.

2. Proposed Method

GOCI slots can be divided into cases where shorelines are visible and where they are not. For the slots with shorelines, image navigation based on shoreline matching can be used for geometric correction. For slots without a shoreline, geometric correction can be performed by estimating transformation relationships with adjacent slots through frequency matching. Figure 2 shows the process in our proposed method.

2.1. Initial Sensor Modeling and Geometric Correction

Sensor modeling is a process that establishes the geometric relationship between the image coordinate system and the ground coordinate system when the image was shot. Figure 3 shows a diagram of sensor modeling.
Each image pixel generates a pointing vector, U , from the sensor (S) to a ground point (T). The relation between the sensor position ( O S ), ground point vector ( O T ), and pointing vector U can be expressed as
O T = O S + λ U
where λ is a scale factor.
Geometric correction is a process that relocates image pixels according to the ground coordinate frame. In this paper, sensor modeling and geometric correction processes are divided into initial correction and precise corrections. Initial sensor modeling establishes the geometric relation using only the ephemeris information provided by the satellite’s on-board sensors when shooting the images, and initial geometric correction relocates the original image accordingly. The ephemeris information may include errors, and these errors affect the accuracy of sensor modeling and geometric correction. Therefore, it is necessary to remove these errors, and this process is precise sensor modeling. Precise geometric correction refers to image relocation using a precise sensor model.
In the proposed method, all slots without shorelines undergo initial sensor modeling and initial geometric correction. Through these, distortions due to Earth’s curvature can be removed.

2.2. Shoreline Matching and Precise Sensor Modeling

For slots with shorelines, shoreline matching and precise sensor modeling are performed. Matching results between shorelines and the GOCI slot are used as GCPs. Since the performance of the GCPs greatly affects precision sensor modeling, the accuracy in shoreline matching is very important.
For shoreline matching, we use GOCI near infrared (NIR) band images. This is because reflectance differences between water and land are largest in the NIR band, leading to best edge detection. The overall process of shoreline matching is as follows (Figure 4). Firstly, we extract the shoreline from GOCI slots through edge detection. We also construct shoreline chips by projecting a shoreline database into the GOCI image geometry using the GOCI initial sensor model. Secondly, using the initial sensor model, we adjust the search region to reduce outliers and improving matching speed. The center of the search region is calculated by the initial sensor model, and by considering the error range of the initial sensor model, the search region is set as 75 × 75 pixels. On the other hand, in order to prevent outliers in the areas occluded by thick clouds, we detect thick cloud using reflectance of the GOCI blue band [12]. If the detected cloud within the search range is over 20%, we skip the matching. If not, we conduct matching between shoreline chips and the edge-filtered GOCI NIR band. Through the matched results, we obtain image coordinates corresponding to ground coordinates of shoreline chips. These matching results may include outliers, and we remove them using random sample consensus (RANSAC) [13]. Finally, we use these matched results without outliers as GCPs.
RANSAC estimates a model with the minimum required number of measurements data selected randomly and checks whether other measurement data support the model. It repeats this process for a certain number of time and chooses the model with the largest supports [13]. RANSAC is a powerful robust estimator that is used in many applications. It works as far as there exists a model to formulate measurement data and one can postulate a boundary between inliers and outliers [14].
Precise sensor modeling is performed by updating three Euler angles of the pointing vector. Using GCPs, we calculate the angles, which correct position and rotation errors from the initial sensor model. According to ground coordinates calculated by the precision sensor model, we resample all image pixels to make a GOCI Level 1B scene.

2.3. Frequency Domain Matching and Relative Orientation Modeling

Since it is not possible to extract GCPs for slots without shorelines, we establish relative orientations between slots without shorelines and adjacent slots with shorelines through frequency matching.
Two images are converted to frequency power spectrums through Fourier transformation. The two power spectrums are then multiplied to produce a phase correlation map. In a phase correlation map, values indicate the correlation between two images, and the positions represent the amount of shift between two images. For matching two images, the shift between them is determined using the position of the peak point in the phase correlation map. Figure 5 shows an example of the frequency matching process. In the example, the position of the peak value in the correlation map is (50, 50), and the relative shift can be calculated using these coordinates, the size of the image, and the region of interest (ROI).
For frequency matching of GOCI slots, we can increase the success rate through image preprocessing and precise-matching region selection [6]. This method is shown in Figure 6.
For the image preprocessing step, histogram equalization, Gaussian blurring, and Laplacian filtering are performed on two images. Since signals recorded in GOCI slots are mostly from the ocean, local variation of signals or image texture may not be large. On the other hand, a larger signal variation is favorable in frequency matching. To handle this situation, we applied histogram equalization and a Laplacian filter to amplify the rate of change in the brightness value of the image and show that this can increase the success rate with frequency matching. Gaussian blurring is performed before Laplacian filtering because Laplacian filtering is sensitive to noise.
Matching the ROI between neighboring slots is precisely determined by calculating the overlapping area through initial sensor models. Fourier transformation and frequency matching are applied only to the ROIs. We showed that this could shorten the processing time and improve the success rate of frequency matching.
Through this process, the amount of parallel shift between two GOCI slots can be calculated. Figure 7 shows an example of frequency matching between two neighboring GOCI slots.

2.4. Precise Geometric Correction and GOCI L1B Generation

After frequency matching, we perform precise geometric correction for the slots without shorelines. The following two assumptions are applied.
  • As a result of the initial sensor modeling, the geometric correction for earth-curvature and rotation is completed.
  • The transformation relationship between adjacent slots is regarded as a rigid transformation.
The first assumption is valid when the initial model is close to the true model and the remaining errors can be removed by very small amount of Euler angles. It is known that very small amount of angular transformation over a small plane can be approximated by translation. The second assumption is valid when time difference between adjacent slots is not significant.
From the above two assumptions, the transformation relationship from frequency matching is applied to the initial geometric correction result for precise geometric correction.
The overall image mosaicking process is shown in Figure 8. Initial geometric correction is performed on slots without shorelines. Next, precise geometric correction is performed on slots with shorelines through shoreline matching. Frequency matching is performed between a slot without shorelines and an adjacent slot with shorelines. Lastly, the shift obtained from frequency matching is applied to the initial geometric correction result.

3. Experiment Dataset

We used eight GOCI Level 1A datasets, which were photographed from 00:00 to 07:00 UTC 5 April 2011, for the experiments. Figure 9 shows examples of 16 GOCI slots in the NIR band.
To perform shoreline matching, we constructed a shoreline chip database. We used the Global Self-consistent, Hierarchical, High-resolution Geography (GSHHG) database as raw data in the shoreline chip database [15]. The GSHHG database was constructed from three public domain shoreline databases: World Data Bank II (WDB II), World Vector Shoreline (WVS), and Atlas of the Cryosphere (AC) [16]. We projected the GSHHG database using the GOCI ephemeris to acquire shoreline images that match the GOCI images and constructed the shoreline chip database by extracting small-image chips centered on dominant shorelines. We had analyzed the matching success rate according to specifications of the shoreline chip database. Based on the result, we constructed a shoreline chip database of images with an 81 × 81 pixel size, 1.5 km thickness, and 0.55 km spatial resolution [17]. As shown in Table 1, we constructed a total of 451 shoreline chips. In slots 0 and 1, a relatively small number of shoreline chips were constructed because there was less shoreline within those slots. Figure 10 shows examples of shoreline chips constructed and corresponding to GOCI slots.
In order to validate the quality of the geometric correction, we generated 52 validation GCPs by measuring precision ground coordinates using Google Maps. The GCPs were extracted so as to be distributed evenly on each slot. Validation GCPs were extracted by averaging measurements four times per slot, except for slots 12, 13, and 14. Figure 11 shows the distribution of the GCPs, and Figure 12 shows examples of the GCPs and the corresponding parts of the GOCI slots. The accuracy of Google Earth images is expected to have a horizontal error of about 1.8 m to 3.63 m and a vertical error of 1.73 m, on average [18]. Since the spatial resolution of GOCI is 500 m, it is possible to verify the geometric correction results through validation GCPs acquired through Google Earth.

4. Experiment Results and Analysis

In this paper, three experiments were conducted to verify the proposed method. In the first experiment, we checked the accuracy of general geometric corrections using shoreline matching. This experiment was performed to investigate the degree of geometric correction performance when shoreline matching is applied. In this experiment, slots 12, 13, and 14 were not used because they have no shorelines. The second experiment was conducted to check the performance of frequency matching. In this case, frequency matching was applied to the same slots as the first experiment. This was to compare the performance of frequency matching with that of shoreline matching. In the last experiment, we checked the performance of the proposed method for GOCI geometric correction by visual analysis.

4.1. Geometric Correction by Using Shoreline Matching

For slots with shorelines, we performed geometric correction by using shoreline matching. As mentioned earlier, shoreline chips of 81 × 81 pixels and a search range of 75 × 75 pixels were used. Table 2 shows the results from shoreline matching by showing all matched points (“Match” in the table) and the number of outliers within the matched points (“Outlier”). There were 15 to 37 outliers for each dataset.
We applied RANSAC to the matching results. When we applied RANSAC based on the GOCI sensor model, all outliers were successfully removed. We can check the results in Table 3 by checking the number of inliers identified by RANSAC (“Inlier”) and the number of outliers within the inliers (“Outlier”). We used the inliers as GCPs for precise sensor modeling. Figure 13 shows an example of shoreline matching after RANSAC.
As shown in Table 4, the average root mean square error (RMSE) was 1.1 km in eight datasets. In slots 0 and 1, the geometric correction quality was worse than other slots, because the GCP number from shoreline matching was not sufficient.

4.2. Geometric Correction by Using Frequency Matching

Frequency matching was performed for all slots except 12, 13, and 14 (without shorelines), and the accuracy was measured. The geometric correction process used frequency matching with adjacent slots according to the GOCI imaging sequence. Frequency matching was performed once for slots 0, 11, and 15 and twice for the other slots. Table 5 shows the frequency matching results as before by showing the number of matched points (“Match”) and the number of outliers within the matched results (“Outlier”) with underlines. Outliers occurred at the maximum (3 times) for each dataset.
Table 6 shows the accuracy of geometric correction with shifts obtained as a result of frequency matching. It shows approximately 1.5 km errors for all slots, which is close to the error with shoreline matching. However, due to the outliers in frequency matching, the accuracy of the slots with outliers was large as underlined in Table 6. When the outliers were removed, the accuracy of these slots was improved greatly and the average RMSE for all slots was improved to 1.2 km, as shown in Table 7.

4.3. Geometric Correction with the Proposed Method

For the final experiment, we applied the proposed method to all 16 GOCI slots. We classified slots 12, 13, and 14 as slots without shorelines. For slots with shorelines, we applied shoreline matching. For slots 12, 13, and 14, we applied frequency matching between slots 15-14, 14-13 and 13-12, sequentially. After all processing steps, we generated mosaic images. Figure 14 shows examples of mosaicked images with shorelines in yellow. We can see that the shorelines fit the images well.
We checked whether frequency matching was performed properly at the boundary of the slots where frequency domain matching was performed. Figure 15 shows mosaicked boundaries between slots 15-14, 14-13 and 13-12. We can see there are no visible seamlines between adjacent slots.
We also checked further whether frequency matching could produce seamless boundaries between the slots processed by frequency matching and the slots processed by shoreline matching independently. Figure 16 shows mosaicked boundaries between slots 14-9, 13-10, and 12-11. Note that frequency matching was applied to slots 15-14, 14-13, and 12-13 and independent shoreline matching was applied to slots 9, 10, and 11. We can see there are no visible seamlines between adjacent slots. As a result, we confirmed the applicability of frequency domain matching to GOCI geometry correction.

4.4. Summary of All Experiments

In this section, we compare the accuracy of all three experiments in Table 4, Table 6 and Table 7. With frequency matching, accuracy was lower than shoreline matching. However, if outliers are removed, the performance is close to that of shoreline matching. In addition, it shows better performance than shoreline matching in slot 0, which had very few shoreline matching results.
As mentioned before, the success of frequency matching is credited from accurate initial models so that large distortions and errors have been removed by initial geometric correction. Accurate initial models also played an important role in ROI determination for frequency matching. Nevertheless, our results showed that frequency matching can be a good candidate for geometric correction where shorelines are not visible.

5. Conclusions

In this paper, we proposed a combination of shoreline matching and frequency matching to perform geometric correction for GOCI data. This hybrid method can be applied to slots with or without shorelines. Our experimental results show a RMSE of 1.1 and 1.2 km for the shoreline matching and frequency matching (without outliers), respectively. Our results also suggest that frequency matching can accurately estimate translational relationships of GOCI slots.
Limitations of our experiments include that we considered one frequency matching between two adjacent slots and hence extracted one tiepoint. By defining multiple ROIs from the overlapping regions, we may generate multiple ties and apply more sophisticated transformation for geometric correction. This will be our future research. Another limitation could be the slot-based processing we used for geometric correction. For each slot, either shoreline or frequency matching was applied and geometrically corrected accordingly. It would be an interesting future research project to collect all shoreline matching results as GCPs and all frequency matching results as tiepoints and apply rigorous photogrammetric bundle adjustments to simultaneously model all slots. We also plan to improve the accuracy of frequency matching and eliminate outliers automatically by using a number of frequency matching and corresponding matching results.

Author Contributions

H.-G.K. designed the work, performed the experiment and wrote the manuscript; J.-H.S. performed the experiment and wrote the manuscript; T.K. supervised all of the process. He designed the experiments and wrote the manuscript.

Funding

This work was supported by Inha University Research Grant.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lee, T.Y.; Kim, T.; Choi, H.J. Automated Shoreline Extraction Based on Matching and Robust Estimation with Geostationary Weather Satellite Images. Korean J. Remote Sens. 2005, 21, 505–516. [Google Scholar]
  2. Yang, C.S.; Song, J.H. Geometric performance evaluation of the Geostationary Ocean Color Imager. Ocean Sci. J. 2012, 47, 235–246. [Google Scholar] [CrossRef]
  3. Yamamoto, K.; Kitahara, M.; Kimata, H.; Yendo, T.; Fujii, T.; Tanimoto, M.; Shimizu, S.; Kamikura, K.; Yashima, Y. Multiview Video Coding Using View Interpolation and Color Correction. IEEE Trans. Circuits Syst. Video Technol. 2007, 17, 1436–1449. [Google Scholar] [CrossRef]
  4. Bay, H.; Ess, A.; Tuytelaars, T.; Van Gool, L. Speeded-up robust features (SURF). Comput. Vis. Image Underst. 2008, 110, 346–359. [Google Scholar] [CrossRef]
  5. Rublee, E.; Rabaud, V.; Konolige, K.; Gradski, G. ORB: An efficient alternative to SIFT or SURF. In Proceedings of the 2011 International Conference on Computer Vision, Barcelona, Spain, 6–13 November 2011; pp. 2564–2571. [Google Scholar]
  6. Kim, H.G.; Kim, J.I.; Kim, T. Development of Frequency Domain Matching for Automated Mosaicking of Textureless Images. Korean J. Remote Sens. 2016, 32, 693–701. [Google Scholar] [CrossRef]
  7. De Castro, E.; Morandi, C. Registration of Translated and Rotated Images Using Finite Fourier Transforms. IEEE Trans. Pattern Anal. Mach. Intell. 1987, PAMI-9, 700–703. [Google Scholar] [CrossRef]
  8. Keller, Y.; Averbuch, A.; Israeli, M. Pseudopolar-based estimation of large translations, rotations, and scalings in images. IEEE Trans. Image Process. 2005, 14, 12–22. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Yan, H.; Liu, J. Robust Phase Correlation Based Feature Matching for Image Coregistration and DEM Generation. In Proceedings of the XXIst ISPRS Congress, Beijing, China, 3–11 July 2008; Volume XXXVII, pp. 1751–1756. [Google Scholar]
  10. Alfonso, A.; Ruth, M.A.; Javier, F.Y.; Edgar, A. Phase Correlation Based Image Alignment with Subpixel Accuracy. In Proceedings of the 2012 Mexican International Conference on Artificial Intelligence (MICAI 2012), San Luis Potosi, Mexico, 27 October–4 November 2012; pp. 171–182. [Google Scholar]
  11. Tzimiropoulos, G.; Argyriou, V.; Zafeiriou, S.; Stathaki, T. Robust FFT-Based Scale-Invariant Image Registration with Image Gradients. IEEE Trans. Pattern Anal. Mach. Intell. 2010, 32, 1899–1906. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Lee, H.S.; Lee, K.S. Development of cloud detection method with Geostationary Ocean Color Imagery for land applications. Korean J. Remote Sens. 2015, 31, 371–384. [Google Scholar] [CrossRef]
  13. Fischler, M.A.; Bolles, R.C. Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 1981, 24, 381–395. [Google Scholar] [CrossRef]
  14. Kim, T.; Im, Y.J. Automatic Satellite Image Registration by Combination of Matching and Random Sample Consensus. IEEE Trans. Geosci. Remote Sens. 2003, 41, 1111–1117. [Google Scholar]
  15. Kim, H.S.; Lee, T.Y.; Hur, D.S.; Rhee, S.A.; Kim, T. Automated Geometric Correction of Geostationary Weather Satellite Images. Korean J. Remote Sens. 2007, 23, 297–309. [Google Scholar]
  16. Wessel, P.; Smith, W.H.F. A Global, Self-consistent, Hierarchical, High-resolution Shoreline Database. J. Geophys. Res. 1996, 101, 8741–8743. [Google Scholar] [CrossRef]
  17. Son, J.; Kim, H.G.; Kim, T. Analysis of Matching Success Rate According to Landmark Chip Specifications for GOCI Geometric Correction. In Proceedings of the International Symposium on Remote Sensing 2018 (ISRS 2018), Pyeongchang, Korea, 9–11 May 2018; pp. 186–189. [Google Scholar]
  18. Mohammed, N.Z.; Ghazi, A.; Mustafa, H.E. Positional Accuracy Testing of Google Earth. Int. J. Multidiscip. Sci. Eng. 2013, 4, 6–9. [Google Scholar]
Figure 1. GOCI slot imaging sequence.
Figure 1. GOCI slot imaging sequence.
Sensors 18 03599 g001
Figure 2. Process of the proposed method.
Figure 2. Process of the proposed method.
Sensors 18 03599 g002
Figure 3. Sensor modeling concept.
Figure 3. Sensor modeling concept.
Sensors 18 03599 g003
Figure 4. Shoreline matching process.
Figure 4. Shoreline matching process.
Sensors 18 03599 g004
Figure 5. Process of Fourier transformation and phase correlation.
Figure 5. Process of Fourier transformation and phase correlation.
Sensors 18 03599 g005
Figure 6. Process of frequency domain matching for GOCI slots.
Figure 6. Process of frequency domain matching for GOCI slots.
Sensors 18 03599 g006
Figure 7. Frequency domain matching result of oceanographic images.
Figure 7. Frequency domain matching result of oceanographic images.
Sensors 18 03599 g007
Figure 8. Process of mosaicking under our method.
Figure 8. Process of mosaicking under our method.
Sensors 18 03599 g008
Figure 9. Experimental data (GOCI Level 1A).
Figure 9. Experimental data (GOCI Level 1A).
Sensors 18 03599 g009
Figure 10. Examples of shoreline chips.
Figure 10. Examples of shoreline chips.
Sensors 18 03599 g010
Figure 11. Experimental data (GOCI Level 1A).
Figure 11. Experimental data (GOCI Level 1A).
Sensors 18 03599 g011
Figure 12. Examples of validation GCPs and the corresponding parts of GOCI slots.
Figure 12. Examples of validation GCPs and the corresponding parts of GOCI slots.
Sensors 18 03599 g012
Figure 13. Shoreline-matching–result images (after RANSAC).
Figure 13. Shoreline-matching–result images (after RANSAC).
Sensors 18 03599 g013
Figure 14. The result of the experiments.
Figure 14. The result of the experiments.
Sensors 18 03599 g014
Figure 15. Boundary check between slots 15-14 (top), 14-13 (middle), and 13-12 (bottom).
Figure 15. Boundary check between slots 15-14 (top), 14-13 (middle), and 13-12 (bottom).
Sensors 18 03599 g015aSensors 18 03599 g015b
Figure 16. Boundary check between slots 14-9 (left), 13-10 (middle), and 12-11 (right).
Figure 16. Boundary check between slots 14-9 (left), 13-10 (middle), and 12-11 (right).
Sensors 18 03599 g016
Table 1. Construction of shoreline chips.
Table 1. Construction of shoreline chips.
SlotNumber of Shoreline Chips
05
16
241
352
458
527
662
750
831
930
1046
1118
1525
Total451
Table 2. Shoreline-matching result (before RANSAC).
Table 2. Shoreline-matching result (before RANSAC).
SlotAcquisition Time (UTC)
01234567
MatchOutlierMatchOutlierMatchOutlierMatchOutlierMatchOutlierMatchOutlierMatchOutlierMatchOutlier
05142425142425151
16060606060606060
2413413411411413413413413
3520462410400450520511502
4580561560560580580580571
5290290290290290290290290
6592592592583601601601610
7432414432432432431404378
8331437938739639837104163413
9291291291300300291291291
10460460460450450460460460
11130130130130130130130130
15710124161242291192193248
Total4213341928421164291544217437204382043237
Table 3. Shoreline-matching result (after RANSAC).
Table 3. Shoreline-matching result (after RANSAC).
SlotAcquisition Time (UTC)
01234567
InlierOutlierInlierOutlierInlierOutlierInlierOutlierInlierOutlierInlierOutlierInlierOutlierInlierOutlier
04030405040405040
16060606060606060
2400410410410400420400400
3470430370370420470470450
4540530550540560560560530
5280290280280290280280280
6590590590520600600600610
7410410420410400400390390
8230240260290250270260230
9290290290300300290290290
10450460460430430450450450
11130130130130130130130130
1560110160240290190190240
Total39503980402040304170416041304100
Table 4. RMSE of geometric correction with precision sensor modeling (in km).
Table 4. RMSE of geometric correction with precision sensor modeling (in km).
SlotAcquisition Time (UTC)Average Error
01234567
01.81.91.41.08.41.41.74.12.7
11.11.21.71.01.71.11.20.81.2
21.21.11.01.21.21.00.81.11.1
31.00.81.10.80.80.91.11.10.9
40.91.00.90.91.11.10.91.01.0
51.00.80.90.90.70.70.80.70.8
60.60.60.60.70.60.80.70.70.7
70.40.40.40.40.60.60.60.50.5
81.11.11.01.11.51.01.30.81.1
91.10.81.01.10.90.80.90.80.9
101.01.11.00.91.00.91.01.01.0
111.01.10.91.01.00.91.01.01.0
151.00.80.90.80.91.01.01.00.9
Average1.01.01.00.91.60.91.01.11.1
Table 5. Frequency-matching results.
Table 5. Frequency-matching results.
SlotAcquisition Time (UTC)
01234567
MatchOutlierMatchOutlierMatchOutlierMatchOutlierMatchOutlierMatchOutlierMatchOutlierMatchOutlier
01010101010101010
12020202011202011
22020202020202020
32020202020202020
42020202020202020
52020202011201120
62020202011201120
72020202020202020
82020202020112020
92020202020112020
102020202020202020
111010101010101010
151010101010101010
Total230230230230203212212221
Table 6. RMSE of geometric correction with frequency matching (includes outliers) (in km).
Table 6. RMSE of geometric correction with frequency matching (includes outliers) (in km).
SlotAcquisition Time (UTC)Average Error
01234567
01.82.13.91.43.42.20.91.12.1
11.41.61.61.93.91.41.43.32.1
21.31.51.41.21.31.01.00.81.2
31.30.91.21.31.41.40.91.51.2
40.91.01.00.90.90.90.70.40.8
51.22.21.51.79.61.61.71.62.6
61.51.01.30.99.31.63.51.62.6
71.11.21.11.81.41.51.51.51.4
81.31.20.82.11.42.90.51.11.4
91.10.70.70.91.62.90.30.61.1
100.60.30.40.50.30.30.60.60.5
111.51.61.11.31.41.21.41.41.4
150.50.90.72.60.41.41.51.61.2
Average1.21.21.31.42.81.51.21.31.5
Table 7. RMSE of geometric correction with frequency matching (excludes outliers) (in km).
Table 7. RMSE of geometric correction with frequency matching (excludes outliers) (in km).
SlotAcquisition Time (UTC)Average Error
01234567
01.82.13.91.43.42.20.91.12.1
11.41.61.61.91.51.41.41.41.5
21.31.51.41.21.31.01.00.81.2
31.30.91.21.31.41.40.91.51.2
40.91.01.00.90.90.90.70.40.8
51.22.21.51.71.11.60.91.61.5
61.51.01.30.90.91.60.81.61.2
71.11.21.11.81.41.51.51.51.4
81.31.20.82.11.41.40.51.11.2
91.10.70.70.91.60.50.30.60.8
100.60.30.40.50.30.30.60.60.5
111.51.61.11.31.41.21.41.41.4
150.50.90.72.60.41.41.51.61.2
Average1.21.21.31.41.31.21.01.21.2

Share and Cite

MDPI and ACS Style

Kim, H.-G.; Son, J.-H.; Kim, T. Geometric Correction for the Geostationary Ocean Color Imager from a Combination of Shoreline Matching and Frequency Matching. Sensors 2018, 18, 3599. https://0-doi-org.brum.beds.ac.uk/10.3390/s18113599

AMA Style

Kim H-G, Son J-H, Kim T. Geometric Correction for the Geostationary Ocean Color Imager from a Combination of Shoreline Matching and Frequency Matching. Sensors. 2018; 18(11):3599. https://0-doi-org.brum.beds.ac.uk/10.3390/s18113599

Chicago/Turabian Style

Kim, Han-Gyeol, Jong-Hwan Son, and Taejung Kim. 2018. "Geometric Correction for the Geostationary Ocean Color Imager from a Combination of Shoreline Matching and Frequency Matching" Sensors 18, no. 11: 3599. https://0-doi-org.brum.beds.ac.uk/10.3390/s18113599

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