Detecting Volcano Thermal Activity in Night Images Using Machine Learning and Computer Vision
Abstract
:1. Introduction
2. Hardware and Data
- Continuous daily monitoring the whole year round.
- An image fetching interval varying from 1 to 20 min, depending on the aviation color code for volcano hazard as defined by VONA (Volcano Observatory Notice for Aviation) and data released by KVERT (Kamchatkan Volcanic Eruption Response Team) (http://www.kscnet.ru/ivs/kvert/ accessed on 1 October 2023).
3. Thermal Anomaly Detection Algorithm
- Determining the centers of brightness anomalies by finding local maxima on the multiscale Difference of Gaussians pyramid (DoG), as well as calculating the area occupied by anomalies in the image using the breadth-first search method.
- Feature vector calculation, followed by the normalization of vector component’s values.
- Classification of feature vectors by the support vector machine (SVM), dividing the previously found anomalies into two classes: “thermal” and “non-thermal”.
- Areas related to anomalies were often identified incorrectly, which led to their incorrect classification.
- Some extraneous glows and bright flares were erroneously classified as volcano-related thermal anomalies.
- When training the SVM model, the search for optimal values was performed for the incomplete hyperparameters set (for example, the use of polynomial functions instead of radial basis functions was not tested). In addition, 2-fold cross-correlation was used to check the model’s quality, and a metric was used, which did not perform well for unbalanced samples.
3.1. Correct Segmentation of the Anomaly
- If the current pixel in the queue satisfies the condition , then the pixel neighborhood with a radius 1 is considered (step 2); otherwise, the pixel is just skipped in segmentation.
- If pixel of the neighborhood satisfies the condition , then index is recorded for the corresponding pixel of map , and is added to the queue.
- Steps 1–2 are repeated until the queue is empty.
- –to decrease the possible difference between the intensity of the anomaly center and pixel .
- –to exclude neighbor pixels , which have a big difference in intensity with (most likely, such pixels do not belong to the anomaly).
3.2. Filtering Extraneous Glows
- The average brightness value in the anomaly area.
- Standard deviation from the average brightness value in the anomaly area.
- The height of the minimum rectangle, which includes the area of the k-th anomaly. This is determined as the difference between the maximum and minimum y coordinates.
- The width of the minimum rectangle, which includes the area of the k-th anomaly. This is determined as the difference between the maximum and minimum x coordinates.
- The height-to-width ratio of the minimum rectangle, including the k-th anomaly area, .
3.3. Optimization of the Classifier Model
3.4. Model Testing
- Search for bright anomalies in the image.
- Calculate a vector of 12 features for each anomaly.
- Feature normalization.
- Reduce the feature space using PCA.
- The vector obtained by PCA is classified using the trained SVM model, whether the brightness anomaly corresponding to this vector is “thermal” or “non-thermal”.
4. Discussion
- The construction of a mask for the Sheveluch volcano is difficult because its lava dome is constantly active and growing. Explosions, as well as extrusions of new lava blocks, can occur anywhere in the dome.
- If the shape of the mask boundaries is simple (circle, oval, rectangle, etc.), then it either captures a part of the background or is completely within the visible boundaries of the volcano. As a result, the possible thermal anomaly area may exceed its boundaries.
- If the shape of the mask borders is complex (for example, repeating part of the visible contours of a volcano), then it can be difficult to update it in case of a change in scale or direction of the camera view.
- Different data intervals–1 min for ground data and 0.5–2 h for the satellite.
- Different weather conditions–low clouds affected the image data, while high, dense clouds interfered with satellite observations.
- Different view angles–on a satellite image, the most likely anomaly appears earlier than that in the night image (if visibility is good).
- Different observation scales-the pixel of the satellite image covers a much larger area than the pixel of the camera image.
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
IR | InfraRed |
KVERT | Kamchatkan Volcanic Eruption Response Team |
NIR | Near-InfraRed |
VONA | Volcano Observatory Notice for Aviation |
RGB | Red, Green, Blue |
SVM | support vector machine |
DoG | Difference of Gaussian |
a.s.l. | Above Sea Level |
VTDAB | the Value of Temperature Difference between the thermal anomaly and the background |
References
- Harris, A.J.L.; Ripepe, M.; Hughes, E.A. Detailed analysis of particle launch velocities, size distributions and gas densities during normal explosions at Stromboli. J. Volcanol. Geotherm. Res. 2012, 231–232, 109–131. [Google Scholar] [CrossRef]
- Walter, T.R.; Legrand, D.; Delgado, G.H.; Reyes, G.; Arámbula, R. Volcanic eruption monitoring by thermal image correlation: Pixel offsets show episodic dome growth of the Colima volcano. JGR Solid Earth 2013, 118, 1408–1419. [Google Scholar] [CrossRef]
- Vásconez, F.; Moussallam, Y.; Harris, A.J.L.; Latchimy, T.; Kelfoun, K.; Bontemps, M.; Macías, C.; Hidalgo, S.; Córdova, J.; Battaglia, J.; et al. VIGIA: A Thermal and Visible Imagery System to Track Volcanic Explosions. Remote Sens. 2022, 14, 3355. [Google Scholar] [CrossRef]
- Calvari, S.; Nunnari, G. Comparison between Automated and Manual Detection of Lava Fountains from Fixed Monitoring Thermal Cameras at Etna Volcano, Italy. Remote Sens. 2022, 14, 2392. [Google Scholar] [CrossRef]
- Dye, B.C.; Morra, G. Machine learning as a detection method of Strombolian eruptions in infrared images from Mount Erebus, Antarctica. Phys. Earth Planet. Inter. 2020, 305, 106508. [Google Scholar] [CrossRef]
- Witsil, A.J.; Johnson, J.B. Volcano video data characterized and classified using computer vision and machine learning algorithms. Geosci. Front. 2020, 11, 1789–1803. [Google Scholar] [CrossRef]
- Sansivero, F.; Vilardo, G. Processing Thermal Infrared Imagery Time-Series from Volcano Permanent Ground-Based Monitoring Network. Latest Methodological Improvements to Characterize Surface Temperatures Behavior of Thermal Anomaly Areas. Remote Sens. 2019, 11, 553. [Google Scholar] [CrossRef]
- Ando, B.; Pecora, E. An advanced video-based system for monitoring active volcanoes. Comput. Geosci. 2006, 32, 85–91. [Google Scholar] [CrossRef]
- Bombrun, M.; Jessop, D.; Harris, A.; Barra, V. An algorithm for the detection and characterisation of volcanic plumes using thermal camera imagery. J. Volcanol. Geotherm. Res. 2018, 352, 26–37. [Google Scholar] [CrossRef]
- Coppola, D.; Laiolo, M.; Campus, A.; Massimetti, F. Thermal unrest of a fumarolic field tracked using VIIRS imaging bands: The case of La fossa crater (Vulcano Island, Italy). Front. Earth Sci. 2022, 10, 964372. [Google Scholar] [CrossRef]
- Kamaev, A.N.; Korolev, S.P.; Sorokin, A.A.; Urmanov, I.P. Detection of Thermal Anomalies in the Images of Volcanoes Taken at Night. J. Comput. Syst. Sci. Int. 2020, 59, 95–104. [Google Scholar] [CrossRef]
- Pantazi, X.E.; Moshou, D.; Bochtis, D. Artificial intelligence in agriculture. In Intelligent Data Mining and Fusion Systems in Agriculture; Academic Press: Cambridge, MA, USA, 2020; pp. 17–101. [Google Scholar] [CrossRef]
- Sorokin, A.; Korolev, S.; Romanova, I.; Girina, O.; Urmanov, I. The Kamchatka Volcano Video Monitoring System. In Proceedings of the 2016 6th International Workshop on Computer Science and Engineering, Tokyo, Japan, 17–19 June 2016; Science and Engineering Institute: Los Angeles, CA, USA, 2016; pp. 734–737. [Google Scholar]
- Axis Communications: IR in Surveillance. Day-and-Night Cameras and Optimized IR. Available online: https://www.axis.com/dam/public/a0/56/91/ir-in-surveillance-en-US-398429.pdf (accessed on 27 August 2023).
- Iliou, T.; Christos-Nikolaos, A.; Nerantzaki, M.; Anastassopoulos, G. A Novel Machine Learning Data Preprocessing Method for Enhancing Classification Algorithms Performance. In Proceedings of the 16th International Conference on Engineering Applications of Neural Networks, Rhodes Island, Greece, 25–28 September 2015; Association for Computing Machinery: New York, NY, USA, 2015; pp. 1–5. [Google Scholar] [CrossRef]
- Orrù, P.F.; Zoccheddu, A.; Sassu, L.; Mattia, C.; Cozza, R.; Arena, S. Machine Learning Approach Using MLP and SVM Algorithms for the Fault Prediction of a Centrifugal Pump in the Oil and Gas Industry. Sustainability 2020, 12, 4776. [Google Scholar] [CrossRef]
- VONA/KVERT Information Release, June 19, 2022. KVERT, Institute of Volcanology and Seismology FEB RAS. Available online: http://www.kscnet.ru/ivs/kvert/van/?n=2022-52 (accessed on 15 May 2023).
- VONA/KVERT Information Release, October 25, 2022. KVERT, Institute of Volcanology and Seismology FEB RAS. Available online: http://www.kscnet.ru/ivs/kvert/van/?n=2022-146 (accessed on 15 May 2023).
- VONA/KVERT Information Release, November 29, 2022. KVERT, Institute of Volcanology and Seismology FEB RAS. Available online: http://www.kscnet.ru/ivs/kvert/van/?n=2022-184 (accessed on 15 May 2023).
- Girina, O.; Manevich, A.; Loupian, E.; Uvarov, I.; Korolev, S.; Sorokin, A.; Romanova, I.; Kramareva, L.; Burtsev, M. Monitoring the Thermal Activity of Kamchatkan Volcanoes during 2015–2022 Using Remote Sensing. Remote Sens. 2023, 15, 4775. [Google Scholar] [CrossRef]
- Sorokin, A.A.; Makogonov, S.V.; Korolev, S. The Information Infrastructure for Collective Scientific Work in the Far East of Russia. Sci. Tech. Inf. Process. 2017, 44, 302–304. [Google Scholar] [CrossRef]
Parameter | Value Candidates |
---|---|
SVM | |
C | |
Gamma | |
Kernel | Polynomial function, Radial basis function |
Polynomial kernel degree | |
PCA | |
Number of components | |
Feature selection | |
Method | Chi-square, F-test, greedy |
Number of features |
Parameter | Value |
---|---|
SVM | |
C | 1 |
Gamma | |
Kernel | Radial basis function |
Polynomial kernel degree | Not used |
PCA | |
Number of components | 7 |
Feature selection | |
Method | Greedy |
Number of features |
Class | F1-Score | Errors Count |
---|---|---|
“non-thermal” | 0.99 | 34 |
“thermal” | 0.94 | 3 |
Total | 0.98 | 37 |
Class | F1-Score | Errors Count |
---|---|---|
“non-thermal” | 0.97 | 16 |
“thermal” | 0.76 | 115 |
Total | 0.94 | 131 |
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Korolev, S.; Urmanov, I.; Sorokin, A.; Girina, O. Detecting Volcano Thermal Activity in Night Images Using Machine Learning and Computer Vision. Remote Sens. 2023, 15, 4815. https://doi.org/10.3390/rs15194815
Korolev S, Urmanov I, Sorokin A, Girina O. Detecting Volcano Thermal Activity in Night Images Using Machine Learning and Computer Vision. Remote Sensing. 2023; 15(19):4815. https://doi.org/10.3390/rs15194815
Chicago/Turabian StyleKorolev, Sergey, Igor Urmanov, Aleksei Sorokin, and Olga Girina. 2023. "Detecting Volcano Thermal Activity in Night Images Using Machine Learning and Computer Vision" Remote Sensing 15, no. 19: 4815. https://doi.org/10.3390/rs15194815
APA StyleKorolev, S., Urmanov, I., Sorokin, A., & Girina, O. (2023). Detecting Volcano Thermal Activity in Night Images Using Machine Learning and Computer Vision. Remote Sensing, 15(19), 4815. https://doi.org/10.3390/rs15194815