the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
An Adaptive Segmentation Approach for Contrail Detection in Meteosat Second Generation Satellite Imagery
Abstract. Line-shaped ice clouds known as contrails are produced by aircraft and play a notable role in aviation's contribution to climate change. One promising and cost-effective approach to mitigating this impact is the operational avoidance of contrail formation. To enable the design and evaluation of such mitigation strategies, reliable automated detection of contrails using spaceborne geostationary sensors is essential. In this work, we present a contrail detection algorithm named COCOS (Contrail Confidence Score) for the Meteosat Second Generation (MSG) satellite. Contrail detection with MSG is challenging due to its moderate spatial resolution of 3 km at nadir. COCOS uses a combination of image processing techniques to identify lineshaped contrails. An adaptive thresholding technique as well as a new object separation method and advanced false alarm reduction procedures are implemented. Furthermore, instead of returning just a binary contrail mask as a result, COCOS returns a confidence score to indicate the degree of certainty of each contrail identification. COCOS is evaluated based on a human-labeled dataset. It comprises 140 images of 256 × 256 pixels from 2013 2024, about 60 % of which contain contrails according to human labelers, covering the entire MSG disk with a higher concentration over Europe and the North Atlantic flight corridor. COCOS outperforms the other known contrail detection algorithms in the literature for MSG. At similar recalls (the fraction of true positives correctly identified) it achieves precisions (the fraction of positive predictions that are correct) more than three times higher (0.65 for recall 0.25 and 0.3 for recall 0.5) than other MSG-based contrail detection algorithms, providing a significant improvement in contrail detection for MSG.
-
Notice on discussion status
The requested preprint has a corresponding peer-reviewed final revised paper. You are encouraged to refer to the final revised version.
-
Preprint
(1892 KB)
-
The requested preprint has a corresponding peer-reviewed final revised paper. You are encouraged to refer to the final revised version.
- Preprint
(1892 KB) - Metadata XML
- BibTeX
- EndNote
- Final revised paper
Journal article(s) based on this preprint
Interactive discussion
Status: closed
-
RC1: 'Comment on egusphere-2025-6275', Anonymous Referee #1, 13 Jan 2026
- AC1: 'Reply on RC1', Vanessa Santos Gabriel, 17 Apr 2026
-
RC2: 'Comment on egusphere-2025-6275', Andrew Heymsfield, 05 Apr 2026
I read carefully through this interesting article. I have some suggestions.
1. Contrails form at temperatures below about -40C, unless there are some extenuating circumstances. "Hole Punch Clouds". I suggest using temperature as another way of checking your results.
2. It would be interesting to use ERA5 relative humidity/temperature data to see how well those fit with your analysis
3. EarthCare lidar data will be helpful in the future to further quantify how well your method fits the observations. You did use the CALIOP data in quantifying your results and the EarthCare lidar data can be used in the future.
Citation: https://doi.org/10.5194/egusphere-2025-6275-RC2 - AC2: 'Reply on RC2', Vanessa Santos Gabriel, 17 Apr 2026
Interactive discussion
Status: closed
-
RC1: 'Comment on egusphere-2025-6275', Anonymous Referee #1, 13 Jan 2026
This paper introduces a new computer-vision method (COCOS) to automatically recognize contrails in satellite images captured by the MSG SEVIRI instrument. In contrast to many recently introduced methods for the detection of contrails in images, it does not explicitly consist of neural networks. This approach is motivated by the idea that it leads to an interpretable, adaptable detection algorithm that can be adjusted to new satellite instruments in the near-future. The improvement in performance, as evaluated using a dataset consisting of manually annotated satellite images, is considerable when compared to previous methods for contrail detection in MSG SEVIRI images
The paper is certainly within the scope of AMT, it is very well-written and it was an enjoyable read: I have only few line-by-line comments, which are given in a separate section below. I do have some more general comments. Once these are considered by the authors, I think the paper is ready to be published.
My first comment concerns section 2.4 “Contrail Ground Truth” which describes the dataset of annotated MSG images used for developing and evaluating the detection algorithm. After reading this section, I still have many remaining questions:
- Broadly speaking, how were labelers instructed to identify contrails? Was this in any way similar to the instructions used by (Meijer et al., 2022) and (Ng et al., 2024)?
- How were scenes selected for labeling, and what is the resulting spatio-temporal distribution of annotated scenes?
- What information (other than the image itself) was presented to the labelers? For example, both previously mentioned annotated datasets provided labelers with a sequence of images leading up to the relevant image.
For my second comment, I refer to a passage from the introduction:
By avoiding machine learning methods, the authors aim to facilitate the future adaptation of COCOS to the Meteosat Third Generation satellite. Furthermore, we gain a deeper understanding of the factors affecting contrail detection—such as why a contrail is detected or missed, which spectral channels contribute most, and which contrail characteristics are most informative, thereby strengthening the use of COCOS for assessing temporal and spatial contrail distributions, evaluating the effectiveness of mitigation strategies (such as flight rerouting), and improving the representation of aviation-induced clouds in climate models and contrail models.
I find the above motivation to avoid a machine-learning based approach sensible. However, I think that the terminology “avoiding machine learning methods” should be modified slightly, as the COCOS algorithm introduced in the paper still relies on the output of another machine learning approach: CiPS. Secondly, I think that the paper’s contribution to a “Deeper understanding of the factors affecting contrail detection” could be expanded. Although the analysis of the algorithm’s performance (and its dependency on background/contrail properties) is clear, I would be very interested in learning what parts of /tests within the algorithm contribute mostly to the improvement in performance compared to previous MSG SEVIRI algorithms. For example, suppose the CiPS output is a very important input to COCOS: this knowledge could be used in the design of new contrail detection approaches.
Line-by-line comments
- Line 26, it may of interest to the authors to also cite (Sonabend-W et al., 2025)
- Line 87, “This also ensures that contrail detection remains independent of the time of the day” Would it perhaps be better to state this as “remains possible throughout the day”, since variations in scene properties may still occur throughout the day which could possibly affect contrail detection performance?
- Line 89: there seems to be a “8” missing here
- Line 116: Missing a space between “contrails” and “(“
- Line 222: Note that “gaussian weighted” is spelled differently here than for example line 220
- Line 415: Seems like there is an additional space at the start of this sentence.
- Figure 8: I would strongly consider replacing the pie charts with other means of visualization. For example, the distribution of “linearity” and “ice optical thickness” could be visualized with CDFs/PDFs.
References
Meijer, V.R., Kulik, L., Eastham, S.D., Allroggen, F., Speth, R.L., Karaman, S., Barrett, S.R.H., 2022. Contrail coverage over the United States before and during the COVID-19 pandemic. Environ. Res. Lett. 17, 034039. https://doi.org/10.1088/1748-9326/ac26f0
Ng, J.Y.-H., McCloskey, K., Cui, J., Meijer, V.R., Brand, E., Sarna, A., Goyal, N., Van Arsdale, C., Geraedts, S., 2024. Contrail Detection on GOES-16 ABI With the OpenContrails Dataset. IEEE Trans. Geosci. Remote Sens. 62, 1–14. https://doi.org/10.1109/TGRS.2023.3345226
Sonabend-W, A., Geraedts, S., Goyal, N., Ng, J.Y.-H., Van Arsdale, C., McCloskey, K., 2025. Observing long-lived longwave contrail forcing. EGUsphere 1–25. https://doi.org/10.5194/egusphere-2025-3739
Citation: https://doi.org/10.5194/egusphere-2025-6275-RC1 - AC1: 'Reply on RC1', Vanessa Santos Gabriel, 17 Apr 2026
-
RC2: 'Comment on egusphere-2025-6275', Andrew Heymsfield, 05 Apr 2026
I read carefully through this interesting article. I have some suggestions.
1. Contrails form at temperatures below about -40C, unless there are some extenuating circumstances. "Hole Punch Clouds". I suggest using temperature as another way of checking your results.
2. It would be interesting to use ERA5 relative humidity/temperature data to see how well those fit with your analysis
3. EarthCare lidar data will be helpful in the future to further quantify how well your method fits the observations. You did use the CALIOP data in quantifying your results and the EarthCare lidar data can be used in the future.
Citation: https://doi.org/10.5194/egusphere-2025-6275-RC2 - AC2: 'Reply on RC2', Vanessa Santos Gabriel, 17 Apr 2026
Peer review completion
Journal article(s) based on this preprint
Viewed
| HTML | XML | Total | BibTeX | EndNote | |
|---|---|---|---|---|---|
| 1,559 | 1,095 | 98 | 2,752 | 94 | 102 |
- HTML: 1,559
- PDF: 1,095
- XML: 98
- Total: 2,752
- BibTeX: 94
- EndNote: 102
Viewed (geographical distribution)
| Country | # | Views | % |
|---|
| Total: | 0 |
| HTML: | 0 |
| PDF: | 0 |
| XML: | 0 |
- 1
Vanessa Santos Gabriel
Luca Bugliaro
Dennis Piontek
Sabrina Ries
Christiane Voigt
The requested preprint has a corresponding peer-reviewed final revised paper. You are encouraged to refer to the final revised version.
- Preprint
(1892 KB) - Metadata XML
This paper introduces a new computer-vision method (COCOS) to automatically recognize contrails in satellite images captured by the MSG SEVIRI instrument. In contrast to many recently introduced methods for the detection of contrails in images, it does not explicitly consist of neural networks. This approach is motivated by the idea that it leads to an interpretable, adaptable detection algorithm that can be adjusted to new satellite instruments in the near-future. The improvement in performance, as evaluated using a dataset consisting of manually annotated satellite images, is considerable when compared to previous methods for contrail detection in MSG SEVIRI images
The paper is certainly within the scope of AMT, it is very well-written and it was an enjoyable read: I have only few line-by-line comments, which are given in a separate section below. I do have some more general comments. Once these are considered by the authors, I think the paper is ready to be published.
My first comment concerns section 2.4 “Contrail Ground Truth” which describes the dataset of annotated MSG images used for developing and evaluating the detection algorithm. After reading this section, I still have many remaining questions:
For my second comment, I refer to a passage from the introduction:
By avoiding machine learning methods, the authors aim to facilitate the future adaptation of COCOS to the Meteosat Third Generation satellite. Furthermore, we gain a deeper understanding of the factors affecting contrail detection—such as why a contrail is detected or missed, which spectral channels contribute most, and which contrail characteristics are most informative, thereby strengthening the use of COCOS for assessing temporal and spatial contrail distributions, evaluating the effectiveness of mitigation strategies (such as flight rerouting), and improving the representation of aviation-induced clouds in climate models and contrail models.
I find the above motivation to avoid a machine-learning based approach sensible. However, I think that the terminology “avoiding machine learning methods” should be modified slightly, as the COCOS algorithm introduced in the paper still relies on the output of another machine learning approach: CiPS. Secondly, I think that the paper’s contribution to a “Deeper understanding of the factors affecting contrail detection” could be expanded. Although the analysis of the algorithm’s performance (and its dependency on background/contrail properties) is clear, I would be very interested in learning what parts of /tests within the algorithm contribute mostly to the improvement in performance compared to previous MSG SEVIRI algorithms. For example, suppose the CiPS output is a very important input to COCOS: this knowledge could be used in the design of new contrail detection approaches.
Line-by-line comments
References
Meijer, V.R., Kulik, L., Eastham, S.D., Allroggen, F., Speth, R.L., Karaman, S., Barrett, S.R.H., 2022. Contrail coverage over the United States before and during the COVID-19 pandemic. Environ. Res. Lett. 17, 034039. https://doi.org/10.1088/1748-9326/ac26f0
Ng, J.Y.-H., McCloskey, K., Cui, J., Meijer, V.R., Brand, E., Sarna, A., Goyal, N., Van Arsdale, C., Geraedts, S., 2024. Contrail Detection on GOES-16 ABI With the OpenContrails Dataset. IEEE Trans. Geosci. Remote Sens. 62, 1–14. https://doi.org/10.1109/TGRS.2023.3345226
Sonabend-W, A., Geraedts, S., Goyal, N., Ng, J.Y.-H., Van Arsdale, C., McCloskey, K., 2025. Observing long-lived longwave contrail forcing. EGUsphere 1–25. https://doi.org/10.5194/egusphere-2025-3739