<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Earth Sci.</journal-id>
<journal-title>Frontiers in Earth Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Earth Sci.</abbrev-journal-title>
<issn pub-type="epub">2296-6463</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1264701</article-id>
<article-id pub-id-type="doi">10.3389/feart.2023.1264701</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Earth Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Extraction of stratigraphic exposures on visible images using a supervised machine learning technique</article-title>
<alt-title alt-title-type="left-running-head">Noguchi and Shoji</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/feart.2023.1264701">10.3389/feart.2023.1264701</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Noguchi</surname>
<given-names>Rina</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2273808/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Shoji</surname>
<given-names>Daigo</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Faculty of Science</institution>, <institution>Niigata University</institution>, <addr-line>Niigata</addr-line>, <country>Japan</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Institute of Space and Astronautical Science</institution>, <institution>Japan Aerospace Exploration Agency</institution>, <addr-line>Sagamihara</addr-line>, <addr-line>Kanagawa</addr-line>, <country>Japan</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2113450/overview">Carmen Ben&#xed;tez</ext-link>, Universidad de Granada, Spain</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1392692/overview">Manuel Titos</ext-link>, Icelandic Meteorological Office, Iceland</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/969967/overview">Guillermo Cort&#xe9;s</ext-link>, University of Granada, Spain</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Rina Noguchi, <email>r-noguchi@env.sc.niigata-u.ac.jp</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>02</day>
<month>11</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1264701</elocation-id>
<history>
<date date-type="received">
<day>21</day>
<month>07</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>12</day>
<month>10</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Noguchi and Shoji.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Noguchi and Shoji</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>As volcanic stratigraphy provides important information about volcanic activities, such as the eruption style, duration, magnitude, and their time sequences, its observation and description are fundamental tasks for volcanologists. Since outcrops are often obscured in nature, the first task would be identifying stratigraphic exposures in many cases. This identification/selection process has depended on humans and has difficulties in terms of time and effort consumption and in biases resulting from expertise levels. To address this issue, we present an approach that utilizes supervised machine learning with fine-tuning and forms the backbone to automatically extract the areas of stratigraphic exposures in visible images of volcanic outcrops. This study aimed to develop an automated method for identifying exposed stratigraphy. This method will aid in planning subsequent field investigations and quickly outputting results. We used U-Net and LinkNet, convolutional neural network architectures developed for image segmentation. Our dataset comprised 75 terrestrial outcrop images and their corresponding images with manually masked stratigraphic exposure areas. Aiming to recognize stratigraphic exposures in various situations, the original images include unnecessary objects such as sky and vegetation. Then, we compared 27 models with varying network architectures, hyperparameters, and training techniques. The highest validation accuracy was obtained by the model trained using the U-Net, fine-tuning, and ResNet50 backbone. Some of our trained U-Net and LinkNet models successfully excluded the sky and had difficulties in excluding vegetation, artifacts, and talus. Further surveys of reasonable training settings and network structures for obtaining higher prediction fidelities in lower time and effort costs are necessary. In this study, we demonstrated the usability of image segmentation algorithms in the observation and description of geological outcrops, which are often challenging for non-experts. Such approaches can contribute to passing accumulated knowledge on to future generations. The autonomous detection of stratigraphic exposures could enhance the output from the vast collection of remote sensing images obtained not only on Earth but also on other planetary bodies, such as Mars.</p>
</abstract>
<kwd-group>
<kwd>machine learning</kwd>
<kwd>stratigraphic exposures</kwd>
<kwd>volcanic stratigraphies</kwd>
<kwd>autonomous extraction</kwd>
<kwd>U-Net</kwd>
<kwd>LinkNet</kwd>
</kwd-group>
<contract-sponsor id="cn001">Japan Society for the Promotion of Science<named-content content-type="fundref-id">10.13039/501100001691</named-content>
</contract-sponsor>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Volcanology</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Volcanic stratigraphy provides important information about volcanic activities. For example, from the thickness of the tephra, we can obtain information about the duration and magnitude of the eruption. Its spatial distribution/variation has been used to estimate the wind direction at the time of eruption and the erupted volume, and to evaluate the eruption magnitude (e.g., <xref ref-type="bibr" rid="B3">Bonadonna et al., 2016</xref> and references therein). The analyses of the grain size contributed to evaluating explosivity during an eruption (e.g., <xref ref-type="bibr" rid="B14">Kueppers et al., 2006a</xref>). Applying fractal theory, we can quantify and compare explosivity among several eruptions (e.g., <xref ref-type="bibr" rid="B15">Kueppers et al., 2006b</xref>; <xref ref-type="bibr" rid="B22">Perugini et al., 2011</xref>). The grain shape and texture analyses of tephra contributed to inferring with the eruption style such as external water participation (e.g., <xref ref-type="bibr" rid="B32">Wohletz and Heiken, 1992</xref>; <xref ref-type="bibr" rid="B19">Miwa et al., 2015</xref>; <xref ref-type="bibr" rid="B7">D&#xfc;rig et al., 2021</xref>). Statistical analysis and machine learning techniques provide new insights into the characterizations and classifications of the eruption (<xref ref-type="bibr" rid="B17">Leibrandt and Le Pennec, 2015</xref>; <xref ref-type="bibr" rid="B18">Liu et al., 2015</xref>; <xref ref-type="bibr" rid="B24">Shoji et al., 2018</xref>). Thus, the observation and description of volcanic stratigraphy are fundamental tasks for volcanologists to obtain details and histories of eruptions. Such approaches are common to other geological surveys on different targets, fields, and other solid bodies.</p>
<p>Depending on each research subject, the essential requirement in selecting which areas/parts of the outcrop are worth examining and describing is the clear appearance of the layering structure. Since talus and vegetation often obscure outcrops in nature, identifying the areas/parts of stratigraphic exposures is the first task in the field survey. Modifications of outcrops to expose clear stratigraphy are performed occasionally, although those contributions are limited and prohibited in protected areas. Therefore, we often must find naturally clear stratigraphic exposures on outcrops without any modifications. The identification process of stratigraphic exposures has traditionally been dependent on visual observation by humans. Human observation contains difficulties in terms of time and effort consumption, as well as biases resulting from the expertise levels of each person. In the field, time is often limited due to weather, imminent danger, and accessibility. Huge outcrops and large research areas make this problem more serious.</p>
<p>As a solution, recently the unmanned aerial vehicle (UAV) has been actively used for geological surveys. The programmed flights of UAVs can search vast and challenging areas compared with humans&#x2019; survey (<xref ref-type="bibr" rid="B27">Smith and Maxwell, 2021</xref>). Combining the technologies of image analysis, UAVs also show potential to select appropriate locations automatically. On the other hand, UAVs have several difficulties compared with humans. One of these difficulties is to identify stratigraphic exposures. The identification and discrimination of stratigraphic exposures can be challenging for non-experts. Automating the identification of stratigraphic exposures on outcrops significantly contributes to solving issues related to time, effort, and expertise levels.</p>
<p>Difficulties setting the threshold for unparameterizable issues in landforms have been solved by applying machine learning techniques and could also be applied for scouting exposed stratigraphies. One of the typical target landforms for the application of machine learning is impact craters on terrestrial bodies. Using the Mars Orbiter Laser Altimeter digital elevation model, <xref ref-type="bibr" rid="B29">Stepinski et al. (2009)</xref> presented the automated cataloging of impact craters and found a regional decrease in the crater depth/diameter ratio, which may relate to subsurface ice. For finding new impact craters which previously depended on manual detection strongly biased by thermal inertia, <xref ref-type="bibr" rid="B30">Wagstaff et al. (2022)</xref> trained and evaluated the classifier with visible images obtained using the Context Camera onboard the Mars Reconnaissance Orbiter. Another application example is the detection of volcanic rootless cones (<xref ref-type="bibr" rid="B21">Palafox et al., 2017</xref>). Compared with support vector machine approaches, <xref ref-type="bibr" rid="B25">Shozaki et al. (2022)</xref> demonstrated the recognition and classification of Martian chaotic terrains using convolutional neural network models. Their models showed over 90% accuracy for the classification and contributed to revealing the global distribution of chaos features on Mars. Thus, automation using machine learning techniques can contribute to identification and discrimination of landforms, which depends on geological expertise so far and could be suitable for finding stratigraphic exposures.</p>
<p>In this study, we present an approach that utilizes supervised machine learning to automatically extract areas of stratigraphic exposures in any type (e.g., ground view, from UAVs) of visible images of volcanic outcrops. Semantic segmentation, a deep learning algorithm, used for the extraction of obstacles and anomalies is adapted for the extraction of stratigraphic exposures among outcrop images in a short time. For example, <xref ref-type="bibr" rid="B26">Silburt et al., 2019</xref> built a convolutional neural network (CNN) architecture to extract lunar impact craters from the Moon digital elevation model. Their trained CNN showed a high precision for crater detection as human-generated. Inspired by <xref ref-type="bibr" rid="B26">Silburt et al., 2019</xref>, <xref ref-type="bibr" rid="B16">Latorre et al., 2023</xref> implemented several transfer learning approaches including fine-tuning and presented its capability for the autonomous detection of impact craters across the Moon and Ceres, which have different geological features. Thus, semantic segmentation shows potential to extract specific geological features autonomously. Furthermore, implementing transfer learning approaches for CNN contributes to wider use across target bodies. Here, we demonstrate semantic segmentation for the autonomous extraction of stratigraphic exposures from outcrop images, implementing fine-tuning and pre-trained weights. The main purpose of this study is to provide an automatic identification method of exposed stratigraphy which will be helpful in the planning/preparation of subsequent investigations and in the prompt outputting of investigated results.</p>
</sec>
<sec sec-type="methods" id="s2">
<title>Methods</title>
<p>In this work, we demonstrated the automated identification of stratigraphic exposure on outcrop images using a machine learning algorithm. The procedure of this study involves the 1) preparation of original images, 2) generation of masked images, 3) augmentation of original and masked images, and 4) training and evaluation of the U-Net and LinkNet networks to detect stratigraphic exposures (<xref ref-type="fig" rid="F1">Figure 1</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Procedure of dataset preparation, training, and evaluation in this study.</p>
</caption>
<graphic xlink:href="feart-11-1264701-g001.tif"/>
</fig>
<sec id="s2-1">
<title>Preparation of outcrop images</title>
<p>We prepared outcrop images that contained stratigraphic exposures, sky, vegetation, artifacts, and talus to train the network (<xref ref-type="fig" rid="F1">Figure 1</xref>). The total number of prepared images (hereafter, original images) is 75, of which 30 images were our holdings and 45 images were obtained using <italic>google-image-download</italic>, a Python script published on GitHub (<ext-link ext-link-type="uri" xlink:href="https://github.com/Joeclinton1/google-images-download/tree/patch-1">https://github.com/Joeclinton1/google-images-download/tree/patch-1</ext-link>, Copyright <sup>&#xa9;</sup> 2015&#x2013;2019 Hardik Vasa). This script was developed for searching Google Images on keywords/key phrases and downloading images to locals. Using this script, we obtained outcrop images with &#x201c;geologic layer,&#x201d; &#x201c;tephra layer,&#x201d; &#x201c;volcanic tephra layer,&#x201d; and &#x201c;volcano geologic layer&#x201d; as keywords/key phrases. Therefore, our dataset includes both volcanic and non-volcanic stratigraphies. This is acceptable because we focus on the extraction of stratigraphic structures itself in this study. The whole images we obtained by <italic>google-image-download</italic> were labeled as non-commercial reuse with modification. The original images were taken from various distances (meters to kilometers), which correspond to a scale ranging from <italic>in situ</italic> observations to aerial surveys. Aiming to recognize stratigraphic exposures in various situations, the original images include talus, gullies, vegetation, snowy regions, artifacts, and other unnecessary objects (<xref ref-type="fig" rid="F1">Figure 1</xref>). A total of 60, 10, and 5 of those images were used as training, validation, and testing images, respectively (i.e., 80%, 13.3%, and 6.6% splitting). The original images are available in a public repository at <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.8396332">https://doi.org/10.5281/zenodo.8396332</ext-link>.</p>
</sec>
<sec id="s2-2">
<title>Hand-masked image generation</title>
<p>The masking of stratigraphic exposure areas was carefully performed manually, and unnecessary objects were excluded (<xref ref-type="fig" rid="F1">Figure 1</xref>). Images that are masked at the stratigraphic exposure&#x2019;s region for each original image were generated using <italic>labelme</italic> (<ext-link ext-link-type="uri" xlink:href="https://github.com/wkentaro/labelme">https://github.com/wkentaro/labelme</ext-link>, Copyright <sup>&#xa9;</sup> 2016&#x2013;2018 Kentaro Wada), a tool that allows graphical annotation on images. We annotated the region of stratigraphic exposures as polygons and then saved it as a binarized image (hereafter, hand-masked images). Those hand-masked images are available in a public repository at <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.8396332">https://doi.org/10.5281/zenodo.8396332</ext-link>.</p>
</sec>
<sec id="s2-3">
<title>Image augmentation</title>
<p>To increase the generalization ability of the network, we augmented the original and the hand-masked training/validation images by rotation, horizontal and vertical shifts, and horizontal flip, and converted them into 256 x 256 grayscale images (<xref ref-type="fig" rid="F1">Figure 1</xref>). Data augmentation is a common technique in the training of neural networks to overcome the small amount of data. Before augmentation, we cropped each image as a square because the original images were not square and its aspect ratio will be modified by resizing in augmentation. To augment both original and hand-masked images, Keras ImageDataGenerator (<xref ref-type="bibr" rid="B5">Chollet, 2015</xref>) was used. The rotation range was 45&#xb0;. The maximum width and height shifts were 20% against the width and height. In the ImageDataGenerator, we did not use zoom and shear functions during augmentation because the unfixable aspect ratio could generate pseudo-layering structures in zoom and shear. The fill mode was &#x201c;constant&#x201d; because the default &#x201c;nearest&#x201d; generates pseudo-layering structures. The angle and width of the rotation and shift were randomly determined within the range, and horizontal flipping occurred randomly. The size of augmented images was adjusted to 256 x 256 pixels to input the following algorithm. Due to the limitation to our computing system, we augmented images to be less than 10,000 in total. As a result, we obtained 7,586 and 1,414 pairs of augmented original/hand-masked images for training and validation datasets, respectively.</p>
</sec>
<sec id="s2-4">
<title>Training</title>
<p>To extract certain areas from images by our system, we applied image segmentation algorithms. In this study, we compared two architectures: U-Net (<xref ref-type="bibr" rid="B23">Ronneberger et al., 2015</xref>) and LinkNet (<xref ref-type="bibr" rid="B4">Chaurasia and Culurciello, 2017</xref>). U-Net is a fully convolutional network originally developed for biomedical image segmentation. It is designed to work with a small number of training images and produce precise segmentation results. This network classifies each pixel and then outputs segmentation maps, and has been applied to segmentation in terrestrial and planetary remote sensing images (e.g., <xref ref-type="bibr" rid="B26">Silburt et al., 2019</xref>; <xref ref-type="bibr" rid="B31">Wieland et al., 2019</xref>; <xref ref-type="bibr" rid="B33">Zhu et al., 2021</xref>; <xref ref-type="bibr" rid="B16">Latorre et al., 2023</xref>). LinkNet is a fully convolutional neural network for fast image semantic segmentation and has been developed to recover the spatial information on images more efficiently through the decoder which was diminished during the encoding procedure [employs ResNet18 (<xref ref-type="bibr" rid="B10">He et al., 2016</xref>) as a backbone in the original].</p>
<p>Training, validation, and testing were performed using the Keras package (<ext-link ext-link-type="uri" xlink:href="https://keras.io">https://keras.io</ext-link>), which is free and written in Python (<xref ref-type="bibr" rid="B5">Chollet, 2015</xref>). We used the original U-Net architecture (<xref ref-type="bibr" rid="B23">Ronneberger et al., 2015</xref>) as &#x201c;simple U-Net&#x201d; using the <italic>unet</italic> script (<ext-link ext-link-type="uri" xlink:href="https://github.com/zhixuhao/unet">https://github.com/zhixuhao/unet</ext-link>, Copyright <sup>&#xa9;</sup> 2019 xhizuhao), which does not implement fine-tuning. The segmentation model package (<xref ref-type="bibr" rid="B12">Iakubovskii, 2019</xref>), a Python library with neural networks for image segmentation based on Keras and TensorFlow (<xref ref-type="bibr" rid="B1">Abadi et al., 2016</xref>), was used for U-Net and LinkNet model buildings with backbones and with/without encoder weights. The path of U-Net comprises unpadded 2 x 2 convolutions [followed by rectified linear units (ReLUs)], 2 x 2 max pooling operations with stride 2 for downsampling, and 2 x 2 upconvolutions. The lowest resolution of images in training in our network is 16 x 16 pixels. The total number of convolutional layers in this network is 23. The LinkNet used comprises three decoder blocks that use the UpSampling Keras layer. <xref ref-type="sec" rid="s11">Supplementary Figure S1,S2</xref> shows the model architectures trained in this study. The training was executed in Mac Studio, Apple M1 Max, 64&#xa0;GB memory. In Keras, an epoch is an arbitrary cutoff, generally defined as &#x201c;one pass over the entire dataset,&#x201d; used to separate training into distinct phases, which is useful for logging and periodic evaluation, and &#x201c;steps per epoch&#x201d; is a total number of steps (batches of samples) before declaring one epoch finished and starting the next epoch (<xref ref-type="bibr" rid="B5">Chollet, 2015</xref>). In our training, the &#x201c;steps per epoch&#x201d; ranged from 50 to 150. Epochs for training were fixed to 300, considering an accuracy/time-cost trade. To avoid overfit and further efficient training, we adopt an early stopping callback, which stops training when a monitoring metric has stopped improving (<xref ref-type="bibr" rid="B5">Chollet, 2015</xref>). In this study, the monitored metric was validation loss during training. Training was stopped when it had not been improved within the last 20 epochs and the weight from the best epoch was restored. We used the Adam optimization algorithm (<xref ref-type="bibr" rid="B13">Kingma and Ba, 2014</xref>) for the training of our network with the learning rate of 1e&#x2013;6.</p>
<p>We evaluated two training techniques: fine-tuning and the use of a backbone network in the encoder (<xref ref-type="table" rid="T1">Table 1</xref>). Fine-tuning is an approach that trains with a pre-trained model&#x2019;s weights on new data (<xref ref-type="bibr" rid="B11">Hinton and Salakhutdinov, 2006</xref>). The backbone is the recognized architecture or network used for feature extraction (<xref ref-type="bibr" rid="B8">Elharrouss et al., 2022</xref>). Both techniques have been used to obtain higher classification accuracy. In this study, we verified two backbones: ResNet18 and ResNet50 (<xref ref-type="bibr" rid="B10">He et al., 2016</xref>). As a result, we compared 27 models with varying training steps, model architectures, and training techniques (<xref ref-type="table" rid="T1">Table 1</xref>).</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Loss, dice, and binary accuracy at the end of training in each model.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">ID</th>
<th rowspan="2" align="center">Model</th>
<th rowspan="2" align="center">Fine-tuning</th>
<th rowspan="2" align="center">Backbone</th>
<th rowspan="2" align="center">Step</th>
<th rowspan="2" align="center">Training stopped epoch</th>
<th colspan="3" align="center">Training</th>
<th colspan="3" align="center">Validation</th>
<th colspan="2" align="center">Duration (min)</th>
</tr>
<tr>
<th align="center">Loss</th>
<th align="center">Dice loss</th>
<th align="center">Accuracy</th>
<th align="center">Loss</th>
<th align="center">Dice loss</th>
<th align="center">Accuracy</th>
<th align="center">Total</th>
<th align="center">Per epoch</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">U-1</td>
<td rowspan="15" align="center">U-Net</td>
<td rowspan="3" align="center">No</td>
<td rowspan="3" align="center">No</td>
<td align="center">50</td>
<td align="center">58</td>
<td align="center">0.582</td>
<td align="center">0.422</td>
<td align="center">0.785</td>
<td align="center">0.573</td>
<td align="center">0.569</td>
<td align="center">0.646</td>
<td align="center">512</td>
<td align="center">8.83</td>
</tr>
<tr>
<td align="center">U-2</td>
<td align="center">100</td>
<td align="center">52</td>
<td align="center">0.568</td>
<td align="center">0.416</td>
<td align="center">0.802</td>
<td align="center">0.582</td>
<td align="center">0.573</td>
<td align="center">0.638</td>
<td align="center">298</td>
<td align="center">5.73</td>
</tr>
<tr>
<td align="center">U-3</td>
<td align="center">150</td>
<td align="center">48</td>
<td align="center">0.563</td>
<td align="center">0.411</td>
<td align="center">0.810</td>
<td align="center">0.577</td>
<td align="center">0.573</td>
<td align="center">0.663</td>
<td align="center">282</td>
<td align="center">5.88</td>
</tr>
<tr>
<td align="center">U-4</td>
<td rowspan="3" align="center">No</td>
<td rowspan="3" align="center">Yes (ResNet18)</td>
<td align="center">50</td>
<td align="center">74</td>
<td align="center">0.468</td>
<td align="center">0.290</td>
<td align="center">0.785</td>
<td align="center">0.632</td>
<td align="center">0.509</td>
<td align="center">0.648</td>
<td align="center">90</td>
<td align="center">1.22</td>
</tr>
<tr>
<td align="center">U-5</td>
<td align="center">100</td>
<td align="center">62</td>
<td align="center">0.446</td>
<td align="center">0.263</td>
<td align="center">0.791</td>
<td align="center">0.631</td>
<td align="center">0.484</td>
<td align="center">0.659</td>
<td align="center">70</td>
<td align="center">1.13</td>
</tr>
<tr>
<td align="center">U-6</td>
<td align="center">150</td>
<td align="center">62</td>
<td align="center">0.428</td>
<td align="center">0.255</td>
<td align="center">0.799</td>
<td align="center">0.644</td>
<td align="center">0.485</td>
<td align="center">0.670</td>
<td align="center">76</td>
<td align="center">1.23</td>
</tr>
<tr>
<td align="center">U-7</td>
<td rowspan="3" align="center">No</td>
<td rowspan="3" align="center">Yes (ResNet50)</td>
<td align="center">50</td>
<td align="center">73</td>
<td align="center">0.450</td>
<td align="center">0.289</td>
<td align="center">0.800</td>
<td align="center">0.591</td>
<td align="center">0.506</td>
<td align="center">0.672</td>
<td align="center">121</td>
<td align="center">1.66</td>
</tr>
<tr>
<td align="center">U-8</td>
<td align="center">100</td>
<td align="center">49</td>
<td align="center">0.451</td>
<td align="center">0.273</td>
<td align="center">0.790</td>
<td align="center">0.616</td>
<td align="center">0.493</td>
<td align="center">0.665</td>
<td align="center">78</td>
<td align="center">1.59</td>
</tr>
<tr>
<td align="center">U-9</td>
<td align="center">150</td>
<td align="center">44</td>
<td align="center">0.465</td>
<td align="center">0.300</td>
<td align="center">0.781</td>
<td align="center">0.587</td>
<td align="center">0.506</td>
<td align="center">0.671</td>
<td align="center">76</td>
<td align="center">1.73</td>
</tr>
<tr>
<td align="center">U-10</td>
<td rowspan="3" align="center">Yes</td>
<td rowspan="3" align="center">Yes (ResNet18)</td>
<td align="center">50</td>
<td align="center">63</td>
<td align="center">0.322</td>
<td align="center">0.214</td>
<td align="center">0.882</td>
<td align="center">0.584</td>
<td align="center">0.505</td>
<td align="center">0.686</td>
<td align="center">76</td>
<td align="center">1.21</td>
</tr>
<tr>
<td align="center">U-11</td>
<td align="center">100</td>
<td align="center">55</td>
<td align="center">0.315</td>
<td align="center">0.220</td>
<td align="center">0.911</td>
<td align="center">0.567</td>
<td align="center">0.496</td>
<td align="center">0.697</td>
<td align="center">61</td>
<td align="center">1.11</td>
</tr>
<tr>
<td align="center">U-12</td>
<td align="center">150</td>
<td align="center">43</td>
<td align="center">0.258</td>
<td align="center">0.158</td>
<td align="center">0.906</td>
<td align="center">0.643</td>
<td align="center">0.469</td>
<td align="center">0.693</td>
<td align="center">53</td>
<td align="center">1.23</td>
</tr>
<tr>
<td align="center">U-13</td>
<td rowspan="3" align="center">Yes</td>
<td rowspan="3" align="center">Yes (ResNet50)</td>
<td align="center">50</td>
<td align="center">138</td>
<td align="center">0.254</td>
<td align="center">0.195</td>
<td align="center">0.954</td>
<td align="center">0.507</td>
<td align="center">0.471</td>
<td align="center">0.733</td>
<td align="center">229</td>
<td align="center">1.66</td>
</tr>
<tr>
<td align="center">U-14</td>
<td align="center">100</td>
<td align="center">62</td>
<td align="center">0.206</td>
<td align="center">0.139</td>
<td align="center">0.938</td>
<td align="center">0.567</td>
<td align="center">0.442</td>
<td align="center">0.728</td>
<td align="center">99</td>
<td align="center">1.60</td>
</tr>
<tr>
<td align="center">U-15</td>
<td align="center">150</td>
<td align="center">63</td>
<td align="center">0.187</td>
<td align="center">0.128</td>
<td align="center">0.947</td>
<td align="center">0.529</td>
<td align="center">0.428</td>
<td align="center">0.748</td>
<td align="center">108</td>
<td align="center">1.71</td>
</tr>
<tr>
<td align="center">L-1</td>
<td rowspan="12" align="center">LinkNet</td>
<td rowspan="3" align="center">No</td>
<td rowspan="3" align="center">Yes (ResNet18)</td>
<td align="center">50</td>
<td align="center">28</td>
<td align="center">0.731</td>
<td align="center">0.455</td>
<td align="center">0.531</td>
<td align="center">0.738</td>
<td align="center">0.607</td>
<td align="center">0.509</td>
<td align="center">17</td>
<td align="center">0.61</td>
</tr>
<tr>
<td align="center">L-2</td>
<td align="center">100</td>
<td align="center">21</td>
<td align="center">0.772</td>
<td align="center">0.510</td>
<td align="center">0.467</td>
<td align="center">0.680</td>
<td align="center">0.629</td>
<td align="center">0.599</td>
<td align="center">14</td>
<td align="center">0.67</td>
</tr>
<tr>
<td align="center">L-3</td>
<td align="center">150</td>
<td align="center">20</td>
<td align="center">0.852</td>
<td align="center">0.567</td>
<td align="center">0.443</td>
<td align="center">0.692</td>
<td align="center">0.667</td>
<td align="center">0.620</td>
<td align="center">15</td>
<td align="center">0.75</td>
</tr>
<tr>
<td align="center">L-4</td>
<td rowspan="3" align="center">No</td>
<td rowspan="3" align="center">Yes (ResNet50)</td>
<td align="center">50</td>
<td align="center">20</td>
<td align="center">0.666</td>
<td align="center">0.412</td>
<td align="center">0.586</td>
<td align="center">0.712</td>
<td align="center">0.583</td>
<td align="center">0.493</td>
<td align="center">30</td>
<td align="center">1.50</td>
</tr>
<tr>
<td align="center">L-5</td>
<td align="center">100</td>
<td align="center">108</td>
<td align="center">0.519</td>
<td align="center">0.321</td>
<td align="center">0.742</td>
<td align="center">0.615</td>
<td align="center">0.506</td>
<td align="center">0.646</td>
<td align="center">146</td>
<td align="center">1.35</td>
</tr>
<tr>
<td align="center">L-6</td>
<td align="center">150</td>
<td align="center">134</td>
<td align="center">0.508</td>
<td align="center">0.293</td>
<td align="center">0.751</td>
<td align="center">0.645</td>
<td align="center">0.486</td>
<td align="center">0.647</td>
<td align="center">190</td>
<td align="center">1.42</td>
</tr>
<tr>
<td align="center">L-7</td>
<td rowspan="3" align="center">Yes</td>
<td rowspan="3" align="center">Yes (ResNet18)</td>
<td align="center">50</td>
<td align="center">23</td>
<td align="center">0.777</td>
<td align="center">0.351</td>
<td align="center">0.582</td>
<td align="center">1.090</td>
<td align="center">0.535</td>
<td align="center">0.421</td>
<td align="center">14</td>
<td align="center">0.61</td>
</tr>
<tr>
<td align="center">L-8</td>
<td align="center">100</td>
<td align="center">20</td>
<td align="center">0.677</td>
<td align="center">0.417</td>
<td align="center">0.593</td>
<td align="center">0.723</td>
<td align="center">0.572</td>
<td align="center">0.514</td>
<td align="center">13</td>
<td align="center">0.65</td>
</tr>
<tr>
<td align="center">L-9</td>
<td align="center">150</td>
<td align="center">138</td>
<td align="center">0.393</td>
<td align="center">0.230</td>
<td align="center">0.824</td>
<td align="center">0.587</td>
<td align="center">0.478</td>
<td align="center">0.705</td>
<td align="center">99</td>
<td align="center">0.72</td>
</tr>
<tr>
<td align="center">L-10</td>
<td rowspan="3" align="center">Yes</td>
<td rowspan="3" align="center">Yes (ResNet50)</td>
<td align="center">50</td>
<td align="center">88</td>
<td align="center">0.328</td>
<td align="center">0.206</td>
<td align="center">0.873</td>
<td align="center">0.586</td>
<td align="center">0.483</td>
<td align="center">0.689</td>
<td align="center">126</td>
<td align="center">1.43</td>
</tr>
<tr>
<td align="center">L-11</td>
<td align="center">100</td>
<td align="center">104</td>
<td align="center">0.314</td>
<td align="center">0.219</td>
<td align="center">0.898</td>
<td align="center">0.562</td>
<td align="center">0.494</td>
<td align="center">0.697</td>
<td align="center">141</td>
<td align="center">1.36</td>
</tr>
<tr>
<td align="center">L-12</td>
<td align="center">150</td>
<td align="center">88</td>
<td align="center">0.303</td>
<td align="center">0.183</td>
<td align="center">0.896</td>
<td align="center">0.678</td>
<td align="center">0.465</td>
<td align="center">0.706</td>
<td align="center">128</td>
<td align="center">1.45</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The performance of the trained network was evaluated by the loss function and two metric functions: the dice loss (Milletari et al., 2016) and binary accuracy. The loss function is a function that calculates gaps between facts and predictions. In this study, we use binary cross entropy in the Keras library for the loss function. This loss function was used in training. The dice loss is a common metric that optimizes networks based on the dice overlap coefficient between the predicted segmentation result (i.e., predicted regions) and the ground truth annotation (i.e., hand-masked), which can solve the data imbalance problem (Milletari et al., 2016). The binary accuracy is the fraction of correctly classified pixels in the image.</p>
<p>The quantitative and qualitative evaluation of our models was performed using the validation data and five test images. The validation data were used to evaluate the network after each epoch of the training. Test images were our holdings which were not included in the image dataset used for training (i.e., not used for training and validation datasets). The evaluation of test image predictions was made from the four points of view: exclusions of sky, vegetation, artifacts, and talus.</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>Result</title>
<sec id="s3-1">
<title>Summary of the training</title>
<p>The loss function, dice loss, and accuracy of the epoch in our training are shown in <xref ref-type="fig" rid="F2">Figures 2</xref>&#x2013;<xref ref-type="fig" rid="F7">7</xref>. The steps, the training stopped epoch, losses, dice losses, and accuracies of training and validation at the end of the training, as well as the duration, are shown in <xref ref-type="table" rid="T1">Table 1</xref>. We trained networks several times and confirmed that the corresponding changes in binary accuracy were negligible. In all training processes, the early stopping function interrupted the training before the 300th epoch due to a lack of improvement for the validation loss within the last 20 epochs. Training of some LinkNet models (IDs: L-1, L-2, L-3, L-4, L-7, and L-8) failed to minimize the validation loss and stopped before the 30th epoch. These indicate training failures. The largest epoch was 138 in the 50-step U-Net training with fine-tuning and a ResNet50 backbone (ID: U-13) and in the 150-step LinkNet training with fine-tuning and a ResNet18 backbone (ID: L-9).</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Loss, dice loss, and accuracy plots and curves during training for U-Net models with a setting of 50 steps per epoch.</p>
</caption>
<graphic xlink:href="feart-11-1264701-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Loss, dice loss, and accuracy plots and curves during training for U-Net models with a setting of 100 steps per epoch.</p>
</caption>
<graphic xlink:href="feart-11-1264701-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Loss, dice loss, and accuracy plots and curves during training for U-Net models with a setting of 150 steps per epoch.</p>
</caption>
<graphic xlink:href="feart-11-1264701-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Loss, dice loss, and accuracy plots and curves during training for LinkNet models with a setting of 50 steps per epoch.</p>
</caption>
<graphic xlink:href="feart-11-1264701-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Loss, dice loss, and accuracy plots and curves during training for LinkNet models with a setting of 100 steps per epoch.</p>
</caption>
<graphic xlink:href="feart-11-1264701-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Loss, dice loss, and accuracy plots and curves during training for LinkNet models with a setting of 150 steps per epoch.</p>
</caption>
<graphic xlink:href="feart-11-1264701-g007.tif"/>
</fig>
<p>In our computer system, the duration per epoch in the case of the simple U-Net training took &#x223c;6 times longer than that of U-Net and LinkNet training with fine-tuning and/or backbones (8.83&#xa0;min per epoch, <xref ref-type="table" rid="T1">Table 1</xref>).</p>
<p>The three best validation accuracies were obtained in U-Net training with fine-tuning and a ResNet50 backbone (0.748, 0.733, and 0.728 for model ID U-15, U-13, and U-14, respectively, <xref ref-type="table" rid="T1">Table 1</xref>). Training failed models (IDs: L-1, L-2, L-3, L-4, L-7, and L-8) showed low validation accuracies (&#x3c;0.62). For the successfully trained models, the validation accuracy has a 10%&#x2013;20% gap to the training validation. In many cases, the models with higher &#x201c;steps per epoch&#x201d; show higher validation accuracies. Models ResNet50 backbone implemented have higher validation accuracies relative to those ResNet18 backbone implemented. Fine-tuned models show higher validation accuracies than those of non-fine-tuned models.</p>
</sec>
<sec id="s3-2">
<title>Predicted stratigraphic exposure regions by trained networks</title>
<p>We verified the fidelity of prediction (masking regions of stratigraphic exposures) using test images that were not used in both training and validation (<xref ref-type="fig" rid="F8">Figures 8</xref>, <xref ref-type="fig" rid="F9">9</xref>). Training-failed models (IDs: L-1, L-2, L-3, L-4, L-7, and L-8) showed poor predictions. The models U-Net trained show higher fidelities of prediction, especially the exclusion of the sky than those that are LinkNet-trained. This fidelity is higher in models trained with higher steps. For vegetation, artifacts, and talus, those exclusions by our model were incomplete; predicted regions as stratigraphic exposures include them. For vegetation, incomplete extraction often occurred in denser regions. It is common to both U-Net- and LinkNet-trained models than models trained with fine-tuning, and a ResNet50 backbone showed better fidelities of the prediction.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Predicted results for test images using U-Net trained models.</p>
</caption>
<graphic xlink:href="feart-11-1264701-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Predicted results for test images using LinkNet trained models.</p>
</caption>
<graphic xlink:href="feart-11-1264701-g009.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="discussion" id="s4">
<title>Discussion</title>
<sec id="s4-1">
<title>Increment of the prediction fidelity</title>
<p>Since our trained network extracts stratigraphic exposures incompletely, the training procedure should be reconsidered. Considering the stability of validation accuracy and the fidelity of predicted images, approximately 100-step training is appropriate for the dataset and the training networks used in this study. The higher fidelities of exclusions of the sky relative to vegetation, artifacts, and talus are probably due to their significantly different textures. Our success implies that color is not necessary for those exclusions because the training dataset was prepared as grayscale images. However, to increase the exclusion fidelity of vegetation, artifacts, and talus, the training procedure should be reconsidered and improved.</p>
<p>The distinguishing of vegetation from stratigraphic exposures is not a difficult task for humans. In general, humans identify vegetation as the accumulation of elongated/oval greenish/brownish objects like leaves, stems, branches, trunks, and roots. Our training dataset was prepared as grayscale images, and the network should learn the exclusion of vegetation by the difference of texture, not by the color difference. The 256 x 256 pixels of augmented images were considered to have a poor resolution for this texture-only-guided distinguishment, although satisfying in the exclusion of the sky. Training with higher resolution and color images will contribute to identifying vegetation that has several types of texture and color (<xref ref-type="bibr" rid="B28">Sodjinou et al., 2022</xref>), although time and computing costs are concerned. Since denser vegetation has higher exclusion difficulty (<xref ref-type="fig" rid="F8">Figures 8</xref>, <xref ref-type="fig" rid="F9">9</xref>), another idea to increase the prediction fidelity is to include images with dense vegetation in the training.</p>
<p>The distinguishing of talus regions with stratigraphic exposures is often difficult for non-experts. This is because its constituent materials are supplied from upper stratigraphies and are indistinguishable from stratigraphic exposure at the same height/elevation occasionally. It means color/texture analyses will have less contribution to those discriminations, and our strategies for talus exclusion using U-Net and LinkNet architectures, identifying materials as a region, could be reasonable. To increase the talus exclusion fidelity, training with higher-resolution augmented images in which stratigraphic layering can be identified could help contribute toward fidelity.</p>
<p>A stricter masking of stratigraphic exposures will contribute to increasing prediction fidelity, although its time and effort consumptions also increase. Further investigation and verification of reasonable training settings and network structures for obtaining higher prediction fidelities in lower time and effort costs are required.</p>
</sec>
<sec id="s4-2">
<title>Strategies for subsequent processes</title>
<p>After the suggestion of stratigraphic exposure regions, the further contribution of computing will be the identification/discrimination of each layer. The interface of each layer is a drastic change in constituent materials. Those changes appear as differences in texture and color in visible images. Since color contains unexpected changes such as wetness and shadow, layer discrimination should also use texture information. Evidently, deep convolutional neural networks are one of the most powerful solutions, as displayed in control and trajectory planning for automated vehicles (e.g., <xref ref-type="bibr" rid="B20">Notle et al., 2018</xref>; <xref ref-type="bibr" rid="B6">Dewangan and Sahu, 2021</xref>). As a non-deep learning approach, the gray-level co-occurrence matrix (<xref ref-type="bibr" rid="B9">Haralick et al., 1973</xref>) and other methods/combinations (e.g., <xref ref-type="bibr" rid="B2">Armi and Fekri-Ershad, 2019</xref>) will contribute to texture-based layer discrimination. Using layer-discriminated (i.e., boundary-drawn) images, we can calculate the thickness of each layer, although the actual scale input (and strictly, strike and dip) is necessary. Furthermore, this kind of texture analysis will provide brief information for constituent material (e.g., lava or pyroclast, lapilli, or ash).</p>
<p>The autonomous measurement of each layer thickness greatly contributes toward decreasing time and effort costs. Although strike and dip should be considered especially on deformed outcrops, the shortest distance between two layer boundaries on scaled front-side images corresponds to layer thickness. The autonomous calculation of those distances can be used for the automatic drawing of stratigraphic columns generally produced in geological surveys. Since the measurement of each layer by hand takes time and has difficulty in unreachable heights, automation helps the researcher in both saving time and effort.</p>
</sec>
<sec id="s4-3">
<title>Application to satellite/aerial terrestrial/extraterrestrial images</title>
<p>The automatic identification of stratigraphic exposures would have proven its worth in satellite and aerial images since they often comprise huge datasets. Combination with geological information system tools will contribute to suggesting the locations of outcrops with coordinate values. However, the network of stratigraphic exposure identification should be trained with images that have the same scaling (resolution) as that of target datasets. In this study, our network was trained by outcrop images taken from the ground view; its use may not work for satellite images and aerial photographs. For the use of satellite/aerial images, the training dataset should also have consisted of those images.</p>
<p>The difficulty of the autonomous identification of stratigraphic exposure on extraterrestrial outcrops will be lower than that on terrestrial outcrops because of the lack of vegetation on those bodies. Similar to the terrestrial case, tuned training using images taken on each target body is necessary. Since the data volume obtained on extraterrestrials reaches challenging amounts for remote sensing analysis as mentioned for Mars by <xref ref-type="bibr" rid="B21">Palafox et al. (2017)</xref>, our improved scheme will be a powerful tool for geological surveys on other bodies.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>Conclusion</title>
<p>The automatic extraction of stratigraphic exposure in visible images using a trained network will play an important role in the lower time/effort costs during geological surveys. In this work, we trained U-Net and LinkNet, with fine-tuning and backbones, and demonstrated the successful exclusion of the sky and clouds and the difficulties for those of vegetation, artifacts, and talus. Considering the stability of validation accuracy, the fidelity of predicted images, and time/computing costs, approximately 100-step training is appropriate for the dataset and architectures used in this study. Further surveys of reasonable training settings, network architectures, and techniques for obtaining higher prediction fidelities in lower time and effort costs are necessary. In this study, we presented the usability of image segmentation algorithms in the observation and description of geological outcrops. Such approaches could contribute to passing accumulated knowledge on to further generations. Our improved model will enhance the output from the vast collection of remote sensing images obtained not only on Earth but also on other planetary bodies, such as Mars.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The datasets presented in this study can be found in online repositories at: <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5281/zenodo.8396332">https://doi.org/10.5281/zenodo.8396332</ext-link>.</p>
</sec>
<sec id="s7">
<title>Author contributions</title>
<p>RN: conceptualization, data curation, formal analysis, funding acquisition, investigation, methodology, project administration, resources, software, supervision, validation, visualization, writing&#x2013;original draft, and writing&#x2013;review and editing. DS: methodology, software, validation, writing&#x2013;original draft, and writing&#x2013;review and editing.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>The author(s) declare that the financial support was received for the research, authorship, and/or publication of this article. RN was supported by Kakenhi grant no. 22K14082.</p>
</sec>
<ack>
<p>The authors would like to thank the developers of <italic>google-image-download</italic> and <italic>labelme</italic>. Discussions with Nobuo Geshi, Motomaro Shirao, Keiichiro Fujimoto, and Junichi Haruyama were greatly helpful.</p>
</ack>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s11">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/feart.2023.1264701/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/feart.2023.1264701/full&#x23;supplementary-material</ext-link>
</p>
<supplementary-material xlink:href="DataSheet1.docx" id="SM1" mimetype="application/docx" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Abadi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Agarwal</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Barham</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Brevdo</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Citro</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <source>Tensorflow: large-scale machine learning on heterogeneous distributed systems</source>. <comment>arXiv preprint arXiv:1603.04467</comment>.</citation>
</ref>
<ref id="B2">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Armi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Fekri-Ershad</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <source>Texture image analysis and texture classification methods-A review</source>. <comment>arXiv preprint arXiv:1904.06554</comment>.</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bonadonna</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Cioni</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Costa</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Druitt</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Phillips</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pioli</surname>
<given-names>L.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>MeMoVolc report on classification and dynamics of volcanic explosive eruptions</article-title>. <source>Bull. Volcanol.</source> <volume>78</volume>, <fpage>84</fpage>. <pub-id pub-id-type="doi">10.1007/s00445-016-1071-y</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chaurasia</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Culurciello</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Linknet: exploiting encoder representations for efficient semantic segmentation</article-title>,&#x201d; in <conf-name>2017 IEEE visual communications and image processing (VCIP)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B5">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Chollet</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Keras</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://keras.io">https://keras.io</ext-link>.</comment>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dewangan</surname>
<given-names>D. K.</given-names>
</name>
<name>
<surname>Sahu</surname>
<given-names>S. P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>RCNet: road classification convolutional neural networks for intelligent vehicle system</article-title>. <source>Intell. Serv. Robot.</source> <volume>14</volume> (<issue>2</issue>), <fpage>199</fpage>&#x2013;<lpage>214</lpage>. <pub-id pub-id-type="doi">10.1007/s11370-020-00343-6</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Durig</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Ross</surname>
<given-names>P. S.</given-names>
</name>
<name>
<surname>Dellino</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>White</surname>
<given-names>J. D. L.</given-names>
</name>
<name>
<surname>Mele</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Comida</surname>
<given-names>P. P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A review of statistical tools for morphometric analysis of juvenile pyroclasts</article-title>. <source>Bull. Volcanol.</source> <volume>83</volume>, <fpage>79</fpage>. <pub-id pub-id-type="doi">10.1007/s00445-021-01500-0</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Elharrouss</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Akbari</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Almaadeed</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Al-Maadeed</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <source>Backbones-review: feature extraction networks for deep learning and deep reinforcement learning approaches</source>. <comment>
<italic>arXiv preprint arXiv:2206.08016</italic>
</comment>.</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Haralick</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Shanmugam</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Dinstein</surname>
<given-names>I. H.</given-names>
</name>
</person-group> (<year>1973</year>). <article-title>Textural features for image classification</article-title>. <source>IEEE Trans. Syst. man, Cybern.</source> (<issue>6</issue>), <fpage>610</fpage>&#x2013;<lpage>621</lpage>. <pub-id pub-id-type="doi">10.1109/tsmc.1973.4309314</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Deep residual learning for image recognition</article-title>,&#x201d; in <conf-name>Proceedings of the IEEE conference on computer vision and pattern recognition</conf-name>, <fpage>770</fpage>&#x2013;<lpage>778</lpage>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hinton</surname>
<given-names>G. E.</given-names>
</name>
<name>
<surname>Salakhutdinov</surname>
<given-names>R. R.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Reducing the dimensionality of data with neural networks</article-title>. <source>science</source> <volume>313</volume> (<issue>5786</issue>), <fpage>504</fpage>&#x2013;<lpage>507</lpage>. <pub-id pub-id-type="doi">10.1126/science.1127647</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="web">
<person-group person-group-type="author">
<name>
<surname>Iakubovskii</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Segmentation models GitHub repository</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://github.com/qubvel/segmentation_models">https://github.com/qubvel/segmentation_models</ext-link>.</comment>
</citation>
</ref>
<ref id="B13">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kingma</surname>
<given-names>D. P.</given-names>
</name>
<name>
<surname>Ba</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2014</year>). <source>Adam: a method for stochastic optimization</source>. <comment>
<italic>arXiv preprint arXiv:1412.6980</italic>
</comment>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kueppers</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Perugini</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Dingwell</surname>
<given-names>D. B.</given-names>
</name>
</person-group> (<year>2006a</year>). <article-title>Explosive energy during volcanic eruptions from fractal analysis of pyroclasts</article-title>. <source>Earth Planet. Sci. Lett.</source> <volume>248</volume> (<issue>3-4</issue>), <fpage>800</fpage>&#x2013;<lpage>807</lpage>. <pub-id pub-id-type="doi">10.1016/j.epsl.2006.06.033</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kueppers</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Scheu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Spieler</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Dingwell</surname>
<given-names>D. B.</given-names>
</name>
</person-group> (<year>2006b</year>). <article-title>Fragmentation efficiency of explosive volcanic eruptions: A study of experimentally generated pyroclasts</article-title>. <source>J. Volcanol. Geotherm. Res.</source> <volume>153</volume> (<issue>1-2</issue>), <fpage>125</fpage>&#x2013;<lpage>135</lpage>. <pub-id pub-id-type="doi">10.1016/j.jvolgeores.2005.08.006</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Latorre</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Spiller</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Sasidharan</surname>
<given-names>S. T.</given-names>
</name>
<name>
<surname>Basheer</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Curti</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Transfer learning for real-time crater detection on asteroids using a Fully Convolutional Neural Network</article-title>. <source>Icarus</source> <volume>394</volume>, <fpage>115434</fpage>. <pub-id pub-id-type="doi">10.1016/j.icarus.2023.115434</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Leibrandt</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Le Pennec</surname>
<given-names>J. L.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Towards fast and routine analyses of volcanic ash morphometry for eruption surveillance applications</article-title>. <source>J. Volcanol. Geotherm. Res.</source> <volume>297</volume>, <fpage>11</fpage>&#x2013;<lpage>27</lpage>. <pub-id pub-id-type="doi">10.1016/j.jvolgeores.2015.03.014</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>E. J.</given-names>
</name>
<name>
<surname>Cashman</surname>
<given-names>K. V.</given-names>
</name>
<name>
<surname>Rust</surname>
<given-names>A. C.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Optimising shape analysis to quantify volcanic ash morphology</article-title>. <source>GeoResJ</source> <volume>8</volume>, <fpage>14</fpage>&#x2013;<lpage>30</lpage>. <pub-id pub-id-type="doi">10.1016/j.grj.2015.09.001</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Miwa</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Shimano</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Nishimura</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Characterization of the luminance and shape of ash particles at Sakurajima volcano, Japan, using CCD camera images</article-title>. <source>Bull. Volcanol.</source> <volume>77</volume>, <fpage>5</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1007/s00445-014-0886-7</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Nolte</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kister</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Maurer</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Assessment of deep convolutional neural networks for road surface classification</article-title>,&#x201d; in <conf-name>2018 21st International Conference on Intelligent Transportation Systems (ITSC)</conf-name> (<publisher-name>IEEE</publisher-name>), <fpage>381</fpage>&#x2013;<lpage>386</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Palafox</surname>
<given-names>L. F.</given-names>
</name>
<name>
<surname>Hamilton</surname>
<given-names>C. W.</given-names>
</name>
<name>
<surname>Scheidt</surname>
<given-names>S. P.</given-names>
</name>
<name>
<surname>Alvarez</surname>
<given-names>A. M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Automated detection of geological landforms on Mars using convolutional neural networks</article-title>. <source>Comput. geosciences</source> <volume>101</volume>, <fpage>48</fpage>&#x2013;<lpage>56</lpage>. <pub-id pub-id-type="doi">10.1016/j.cageo.2016.12.015</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Perugini</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Speziali</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Caricchi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Kueppers</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Application of fractal fragmentation theory to natural pyroclastic deposits: insights into volcanic explosivity of the Valentano scoria cone (Italy)</article-title>. <source>J. Volcanol. Geotherm. Res.</source> <volume>202</volume> (<issue>3-4</issue>), <fpage>200</fpage>&#x2013;<lpage>210</lpage>. <pub-id pub-id-type="doi">10.1016/j.jvolgeores.2011.02.008</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Ronneberger</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Fischer</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Brox</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>U-net: convolutional networks for biomedical image segmentation</article-title>,&#x201d; in <conf-name>International Conference on Medical image computing and computer-assisted intervention</conf-name>, <conf-loc>Cham</conf-loc> (<publisher-name>Springer</publisher-name>), <fpage>234</fpage>&#x2013;<lpage>241</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shoji</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Noguchi</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Otsuki</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hino</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Classification of volcanic ash particles using a convolutional neural network and probability</article-title>. <source>Sci. Rep.</source> <volume>8</volume> (<issue>1</issue>), <fpage>8111</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-018-26200-2</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shozaki</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sekine</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guttenberg</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Komatsu</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Recognition and classification of Martian chaos terrains using imagery machine learning: A global distribution of chaos linked to groundwater circulation, catastrophic flooding, and magmatism on Mars</article-title>. <source>Remote Sens.</source> <volume>14</volume> (<issue>16</issue>), <fpage>3883</fpage>. <pub-id pub-id-type="doi">10.3390/rs14163883</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Silburt</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ali-Dib</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Jackson</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Valencia</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kissin</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Lunar crater identification via deep learning</article-title>. <source>Icarus</source> <volume>317</volume>, <fpage>27</fpage>&#x2013;<lpage>38</lpage>. <pub-id pub-id-type="doi">10.1016/j.icarus.2018.06.022</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Smith</surname>
<given-names>Z. D.</given-names>
</name>
<name>
<surname>Maxwell</surname>
<given-names>D. J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Constructing vertical measurement logs using UAV-based photogrammetry: applications for multiscale high-resolution analysis of coarse-grained volcaniclastic stratigraphy</article-title>. <source>J. Volcanol. Geotherm. Res.</source> <volume>409</volume>, <fpage>107122</fpage>. <pub-id pub-id-type="doi">10.1016/j.jvolgeores.2020.107122</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sodjinou</surname>
<given-names>S. G.</given-names>
</name>
<name>
<surname>Mohammadi</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Mahama</surname>
<given-names>A. T. S.</given-names>
</name>
<name>
<surname>Gouton</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A deep semantic segmentation-based algorithm to segment crops and weeds in agronomic color images</article-title>. <source>Inf. Process. Agric.</source> <volume>9</volume> (<issue>3</issue>), <fpage>355</fpage>&#x2013;<lpage>364</lpage>. <pub-id pub-id-type="doi">10.1016/j.inpa.2021.08.003</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stepinski</surname>
<given-names>T. F.</given-names>
</name>
<name>
<surname>Mendenhall</surname>
<given-names>M. P.</given-names>
</name>
<name>
<surname>Bue</surname>
<given-names>B. D.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Machine cataloging of impact craters on Mars</article-title>. <source>Icarus</source> <volume>203</volume> (<issue>1</issue>), <fpage>77</fpage>&#x2013;<lpage>87</lpage>. <pub-id pub-id-type="doi">10.1016/j.icarus.2009.04.026</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wagstaff</surname>
<given-names>K. L.</given-names>
</name>
<name>
<surname>Daubar</surname>
<given-names>I. J.</given-names>
</name>
<name>
<surname>Doran</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Munje</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Bickel</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Using machine learning to reduce observational biases when detecting new impacts on Mars</article-title>. <source>Icarus</source> <volume>386</volume>, <fpage>115146</fpage>. <pub-id pub-id-type="doi">10.1016/j.icarus.2022.115146</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wieland</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Martinis</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Multi-sensor cloud and cloud shadow segmentation with a convolutional neural network</article-title>. <source>Remote Sens. Environ.</source> <volume>230</volume>, <fpage>111203</fpage>. <pub-id pub-id-type="doi">10.1016/j.rse.2019.05.022</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Wohletz</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Heiken</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1992</year>). <source>Volcanology and geothermal energy</source>, <volume>432</volume>. <publisher-loc>Berkeley</publisher-loc>: <publisher-name>University of California Press</publisher-name>.</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guan</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>A global context-aware and batch-independent network for road extraction from VHR satellite imagery</article-title>. <source>ISPRS J. Photogrammetry Remote Sens.</source> <volume>175</volume>, <fpage>353</fpage>&#x2013;<lpage>365</lpage>. <pub-id pub-id-type="doi">10.1016/j.isprsjprs.2021.03.016</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>