<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article"><?xmltex \makeatother\@nolinetrue\makeatletter?>
  <front>
    <journal-meta><journal-id journal-id-type="publisher">HESS</journal-id><journal-title-group>
    <journal-title>Hydrology and Earth System Sciences</journal-title>
    <abbrev-journal-title abbrev-type="publisher">HESS</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Hydrol. Earth Syst. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">1607-7938</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/hess-25-4435-2021</article-id><title-group><article-title>Deep learning for automated river-level monitoring through river-camera images: an approach based on water <?xmltex \hack{\break}?>segmentation and transfer learning</article-title><alt-title>Transfer learning for river-level estimation</alt-title>
      </title-group><?xmltex \runningtitle{Transfer learning for river-level estimation}?><?xmltex \runningauthor{R. Vandaele et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff3">
          <name><surname>Vandaele</surname><given-names>Remy</given-names></name>
          <email>r.a.vandaele@reading.ac.uk</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Dance</surname><given-names>Sarah L.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0003-1690-3338</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Ojha</surname><given-names>Varun</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-9256-1192</ext-link></contrib>
        <aff id="aff1"><label>1</label><institution>Department of Meteorology, Meteorology Building, University of Reading, Reading RG6 6ET, UK</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Department of Mathematics and Statistics, Mathematics Building, Whiteknights, <?xmltex \hack{\break}?>University of Reading, Reading RG6 6AX, UK</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Department of Computer Sciences, Polly Vacher Building, Whiteknights, University of Reading, Reading RG6 6DH, UK</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Remy Vandaele (r.a.vandaele@reading.ac.uk)</corresp></author-notes><pub-date><day>16</day><month>August</month><year>2021</year></pub-date>
      
      <volume>25</volume>
      <issue>8</issue>
      <fpage>4435</fpage><lpage>4453</lpage>
      <history>
        <date date-type="received"><day>12</day><month>January</month><year>2021</year></date>
           <date date-type="rev-request"><day>12</day><month>February</month><year>2021</year></date>
           <date date-type="rev-recd"><day>2</day><month>July</month><year>2021</year></date>
           <date date-type="accepted"><day>10</day><month>July</month><year>2021</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2021 Remy Vandaele et al.</copyright-statement>
        <copyright-year>2021</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021.html">This article is available from https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021.html</self-uri><self-uri xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021.pdf">The full text article is available as a PDF file from https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021.pdf</self-uri>
      <abstract><title>Abstract</title>
    <p id="d1e116">River-level estimation is a critical task required for the understanding of flood events and is often complicated by the scarcity of available data. Recent studies have proposed to take advantage of large networks of river-camera images to estimate  river levels but, currently, the utility of this approach remains limited as it requires a large amount of  manual intervention (ground topographic surveys and water image annotation). We have developed an approach using an automated water semantic segmentation method to ease the process of river-level estimation from river-camera images. Our method is based on the application of a transfer learning methodology to deep semantic neural networks designed for water segmentation. Using datasets of image series extracted from four river cameras and manually annotated for the observation of a flood event on the rivers Severn and Avon, UK (21 November–5 December 2012), we show that this algorithm is able to automate the annotation process with an accuracy greater than <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mn mathvariant="normal">91</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>. Then, we apply our approach to year-long image series from the same cameras observing the rivers Severn and Avon (from 1 June 2019 to 31 May 2020) and compare the results with nearby river-gauge measurements. Given the high correlation (Pearson's correlation coefficient <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0.94</mml:mn></mml:mrow></mml:math></inline-formula>) between these results and the river-gauge measurements, it is clear that our approach to automation of the water segmentation on river-camera images could allow for straightforward, inexpensive observation of flood events, especially at ungauged locations.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d1e149">Fluvial flood forecasting systems often deploy hydrodynamic inundation models to compute water level and velocity in the river and, when the storage capacity of the river is exceeded, in the floodplain <xref ref-type="bibr" rid="bib1.bibx16" id="paren.1"><named-content content-type="pre">e.g.</named-content></xref>. Simulation library approaches using pre-computed hydrodynamic model solutions are also becoming more common for near real-time flood mapping <xref ref-type="bibr" rid="bib1.bibx54" id="paren.2"><named-content content-type="pre">e.g.</named-content></xref>.  Observations of fluvial floods are key to model improvement, both to improve forecasts during the event via data assimilation <xref ref-type="bibr" rid="bib1.bibx48 bib1.bibx18 bib1.bibx19 bib1.bibx8 bib1.bibx6" id="paren.3"><named-content content-type="pre">e.g.</named-content></xref> and to identify model shortcomings and improvements in post-event analysis <xref ref-type="bibr" rid="bib1.bibx69" id="paren.4"><named-content content-type="pre">e.g.</named-content></xref>. Water-level observations are often easier to obtain than streamflow observations, as they do not require any information about the rating curve. Furthermore, several studies have demonstrated their utility for calibration of hydrological models <xref ref-type="bibr" rid="bib1.bibx62 bib1.bibx53" id="paren.5"><named-content content-type="pre">e.g.</named-content></xref>.</p>
      <p id="d1e177">The main types of water-level observations possible with current technologies include ground-based and remote-sensing techniques.
River gauges allow continuous monitoring of river levels at point locations. However, their measurements may not be valid if the gauge is overwhelmed in an extreme flood. The network of river
gauging stations is declining globally <xref ref-type="bibr" rid="bib1.bibx61 bib1.bibx38 bib1.bibx22" id="paren.6"/>. Consequently, many flood-sensitive areas are ungauged or must<?pagebreak page4436?> be studied through river gauges that can be located several kilometres away <xref ref-type="bibr" rid="bib1.bibx42" id="paren.7"><named-content content-type="pre">e.g.</named-content></xref>, so they cannot accurately describe the local situation.</p>
      <p id="d1e188">Satellite and airborne images can be used to derive  flood extents and, when combined with a digital elevation model (DEM), water levels along the flood edge <xref ref-type="bibr" rid="bib1.bibx24" id="paren.8"/>. These images can be obtained using optical sensors or synthetic aperture radar (SAR).  Satellite and airborne optical techniques are hampered by their daylight-only application and their inability to map flooding
beneath clouds and vegetation <xref ref-type="bibr" rid="bib1.bibx70" id="paren.9"/>. On the other hand, SAR images are unaffected by cloud and can be obtained day or night. Thus, their use for flood mapping in rural areas is well established <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx21" id="paren.10"><named-content content-type="pre">e.g.</named-content></xref>. In urban areas, shadow and layover issues make the flood mapping more challenging <xref ref-type="bibr" rid="bib1.bibx36 bib1.bibx59" id="paren.11"><named-content content-type="pre">e.g.</named-content></xref>. In addition, SAR satellite overpasses are infrequent (at most once or twice per day, depending on location), so it is uncommon to capture the rising limb of the flood <xref ref-type="bibr" rid="bib1.bibx24" id="paren.12"/>.</p>
      <p id="d1e210">Unmanned aerial systems (UASs) are an emerging technology increasingly being used for river observations <xref ref-type="bibr" rid="bib1.bibx60" id="paren.13"/>. However, UAS deployment is subject to civil aviation restrictions <xref ref-type="bibr" rid="bib1.bibx5" id="paren.14"><named-content content-type="pre">e.g.</named-content></xref>. Furthermore, there is a balance between instrument payload and the need to land and refuel. Images are subject to UAS drift and require complex orthorectification <xref ref-type="bibr" rid="bib1.bibx45" id="paren.15"/>.</p>
      <p id="d1e225">Several studies have already attempted to use videos and still-camera images in order to observe flood events. Surface velocity fields can be computed using videos <xref ref-type="bibr" rid="bib1.bibx40 bib1.bibx30 bib1.bibx7 bib1.bibx46" id="paren.16"><named-content content-type="pre">e.g.</named-content></xref>. Still images can be used to observe the water levels, either manually <xref ref-type="bibr" rid="bib1.bibx49 bib1.bibx52 bib1.bibx13" id="paren.17"><named-content content-type="pre">e.g.</named-content></xref> or automatically, for example by considering image processing edge detection techniques <xref ref-type="bibr" rid="bib1.bibx9" id="paren.18"/>. Under the right conditions, these automated water-level estimation techniques can provide good accuracy with uncertainties of only a few millimetres <xref ref-type="bibr" rid="bib1.bibx20 bib1.bibx9" id="paren.19"/>. However, the performance of these approaches lacks portability <xref ref-type="bibr" rid="bib1.bibx9" id="paren.20"/>.</p>
      <p id="d1e247">There have been a number of citizen science projects that investigated the use of crowd-sourced observations of river level <xref ref-type="bibr" rid="bib1.bibx49 bib1.bibx29 bib1.bibx13 bib1.bibx34 bib1.bibx68 bib1.bibx2" id="paren.21"><named-content content-type="pre">e.g.</named-content></xref>. However, in our paper, the aim is to rely on “opportunistic data” <xref ref-type="bibr" rid="bib1.bibx28" id="paren.22"/> from an existing network of river cameras to observe flood events. River cameras typically continuously broadcast live images from waterways. The cost of installation and maintenance of such cameras is low as they only rely on the availability of electricity through a power grid or (backup) batteries, and the upload of the images can be organised through standard and/or mobile broadband. Many of these cameras are installed at ungauged locations <xref ref-type="bibr" rid="bib1.bibx67 bib1.bibx46 bib1.bibx32" id="paren.23"/>, and they have become a common tool for the monitoring of rivers for many private (e.g. fishing, tourism and boating) and public (flood prevention and river management) purposes.  Thus, the use of existing cameras could offer a good coverage of the river network.</p>
      <p id="d1e261">By extracting the location of water-filled pixels from a stream of river-camera images (water segmentation), it becomes possible to analyse flood events happening within the field of view of a camera. Most attempts that have tried to tackle the problem of automated water detection in the context of floods have been realised through the histogram analysis of the image <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx73" id="paren.24"/> unless the dynamic aspect of the video feed can be exploited (e.g. 25fps in <xref ref-type="bibr" rid="bib1.bibx37" id="altparen.25"/>) or the camera is set to observe a specific gauge or ruler <xref ref-type="bibr" rid="bib1.bibx43" id="paren.26"/>, which is not the case for the river cameras used in this work (1 frame per hour). These algorithms remain sensitive to luminosity and water reflection problems <xref ref-type="bibr" rid="bib1.bibx14" id="paren.27"/>. Deep learning approaches have been applied to flood detection using river cameras <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx39" id="paren.28"/>.  However, current flood-related studies using river-camera images are limited because the observations made on the stream of images must be annotated manually <xref ref-type="bibr" rid="bib1.bibx67" id="paren.29"/>. An accurate, manual annotation of such images is a long and tedious process that compels the analyst to narrow the scope (number of images considered) of the study.</p>
      <p id="d1e283">Over the last decade, transfer learning (TL) techniques have become a common tool to try to overcome the lack of available data <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx50" id="paren.30"/>. The aim of these techniques is to repurpose efficient machine learning models trained on large annotated datasets of images to new related tasks where the availability of annotated datasets is much more limited (see Sect. <xref ref-type="sec" rid="Ch1.S2"/> for more details). <xref ref-type="bibr" rid="bib1.bibx65" id="text.31"/> successfully analysed a set of TL approaches for improving the performance of deep water segmentation networks by showing that they could outperform water segmentation networks trained from scratch over the same datasets. This paper builds on the work of <xref ref-type="bibr" rid="bib1.bibx65" id="text.32"/> and studies the performance of these water segmentation networks trained using TL approaches for the automation of river-level estimation from river-camera images in the context of flood-related studies. In particular, this work uses water segmentation networks trained using TL approaches  in order to carry out novel experiments realised with new river-camera datasets and metadata that consider the use of several methods to extract quantitative water-level observations from the water-segmented river-camera images.</p>
      <p id="d1e297">Section <xref ref-type="sec" rid="Ch1.S2"/> motivates and details the approach that was used to develop the river-level estimation method presented in this work. Section <xref ref-type="sec" rid="Ch1.S3"/> presents and analyses the results of the experiments performed with this approach. Finally, Sect. <xref ref-type="sec" rid="Ch1.S4"/> provides conclusions.</p>
</sec>
<?pagebreak page4437?><sec id="Ch1.S2">
  <label>2</label><title>Transfer learning for water segmentation and river-level estimation</title>
      <p id="d1e314">This section details the approach that was used to tackle the problem of river-level estimation from river-camera images. Section <xref ref-type="sec" rid="Ch1.S2.SS1"/> provides explanations regarding the computer vision and deep learning concepts that were used in this work. Section <xref ref-type="sec" rid="Ch1.S2.SS2"/> details how the problem of water segmentation is tackled. Section <xref ref-type="sec" rid="Ch1.S2.SS3"/> explains how the water segmentation can be used to estimate river levels.</p>
<sec id="Ch1.S2.SS1">
  <label>2.1</label><title>Definitions</title>
      <p id="d1e330">Three concepts need to be introduced to understand the method presented in this work: water segmentation (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1.SSS1"/>), deep learning (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1.SSS2"/>) and transfer learning (Sect. <xref ref-type="sec" rid="Ch1.S2.SS1.SSS3"/>). These explanations are kept short and oriented towards the main goal of this work. We refer the interested reader to additional information in computer vision and deep learning literature <xref ref-type="bibr" rid="bib1.bibx23 bib1.bibx31 bib1.bibx58" id="paren.33"><named-content content-type="pre">e.g.</named-content></xref>.</p>
<sec id="Ch1.S2.SS1.SSS1">
  <label>2.1.1</label><title>Water segmentation for water-level estimation</title>
      <p id="d1e351">In this work, the problem of river-level estimation is tackled through the use of automated <italic>semantic segmentation</italic> algorithms applied to river-camera images. We focus on automated river and water semantic segmentation. As shown in Fig. <xref ref-type="fig" rid="Ch1.F1"/>, a water semantic segmentation algorithm will associate a Boolean variable 1 (flooded)<inline-formula><mml:math id="M3" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula>0 (unflooded) to each pixel of an RGB image, expressing whether or not there is water present in the pixel. The Boolean mask will thus have as many pixels as the RGB image.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><?xmltex \currentcnt{1}?><?xmltex \def\figurename{Figure}?><label>Figure 1</label><caption><p id="d1e368">Example of a water segmentation mask <bold>(a)</bold> for a river-camera image <bold>(b)</bold>. The mask corresponds to a pixel-wise labelling of the original images between flooded pixels (in white) and unflooded pixels (in black), expressing whether or not there is water present in the pixel.</p></caption>
            <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021-f01.png"/>

          </fig>

      <p id="d1e383">While water segmentation masks do not allow for a direct estimation of the river level, producing an automated water segmentation algorithm is a major milestone in order to use river-camera images for river-level estimation. Section <xref ref-type="sec" rid="Ch1.S2.SS3"/> details how the water segmentation masks can be used to estimate the river levels.</p>
</sec>
<sec id="Ch1.S2.SS1.SSS2">
  <label>2.1.2</label><title>Deep learning for automated water segmentation</title>
      <p id="d1e396">As for most image-processing-related tasks, recent advances in optimisation, parallel computing and dataset availability have allowed deep learning methods, and specifically deep convolutional neural networks (CNNs), to bring major improvements to the field of automated semantic segmentation <xref ref-type="bibr" rid="bib1.bibx26" id="paren.34"/>. CNNs are a type of neural network where input images are processed through convolution layers. As shown in Fig. <xref ref-type="fig" rid="Ch1.F2"/> for convolutional neural networks, an image is divided into square sub-regions (tiles) of size <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>×</mml:mo><mml:mi>F</mml:mi></mml:mrow></mml:math></inline-formula> that can possibly overlap. The image is processed through a series of convolutional layers. A convolutional layer is composed of filters (matrices) of size <inline-formula><mml:math id="M5" display="inline"><mml:mrow><mml:mi>F</mml:mi><mml:mo>×</mml:mo><mml:mi>F</mml:mi><mml:mo>×</mml:mo><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the number of channels of the input image at layer <inline-formula><mml:math id="M7" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>. For each filter of the convolutional layer, the filter is applied on each of the tiles of the image by computing the sum of the Hadamard product (element-wise matrix multiplication) – also called a convolution in deep learning – between the tile and the filter <xref ref-type="bibr" rid="bib1.bibx57" id="paren.35"/>, which is then processed through an activation function (e.g. ReLU <xref ref-type="bibr" rid="bib1.bibx41" id="paren.36"/>, sigmoid or identity function). If the products of the convolution operations are organised spatially, the output of a convolutional layer can be seen as another image, which itself can be processed by another convolutional layer; if a convolutional layer is composed of <inline-formula><mml:math id="M8" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> filters, then the output “image” of this convolutional layers has <inline-formula><mml:math id="M9" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> channels. CNN architectures vary in number of layers and choice of activation function but also in terms of additional layers. Typically, SoftMax layers are added at the end of categorisation or classification tasks (such as semantic water segmentation) to normalise the last <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> channels into a probability distribution of <inline-formula><mml:math id="M11" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> categories or classes. Pooling layers are often used to reduce the dimension of a layer by computing the maximum (max-pooling) or average (average-pooling) of partitions (non-overlapping contiguous regions) of size <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>×</mml:mo><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> of the input image.</p>
      <p id="d1e509">During the training of the networks, the weights of the filters (the matrix values) are optimised. The idea is that the filters will converge along the convolutional layers towards weights, making the input image more and more meaningful for the task at hand.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><?xmltex \currentcnt{2}?><?xmltex \def\figurename{Figure}?><label>Figure 2</label><caption><p id="d1e514">Example of convolution layers inside a neural network.</p></caption>
            <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021-f02.png"/>

          </fig>

</sec>
<sec id="Ch1.S2.SS1.SSS3">
  <label>2.1.3</label><title>Transfer learning</title>
      <p id="d1e531">Inductive transfer learning (TL) is commonly used to repurpose efficient machine learning models trained on large datasets of well-known problems in order to address related problems with smaller training datasets. Indeed, water segmentation networks  are typically trained on small datasets composed of 100–300 training images <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx55 bib1.bibx39" id="paren.37"/>, while more popular problems can be trained on datasets composed of more than <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:mn mathvariant="normal">15</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mn mathvariant="normal">000</mml:mn></mml:mrow></mml:math></inline-formula> images (e.g, <xref ref-type="bibr" rid="bib1.bibx3 bib1.bibx71" id="altparen.38"/>). In many cases, using inductive TL approaches for the training of CNNs instead of training them from scratch with randomly initialised weights allows improvement in the network performance <xref ref-type="bibr" rid="bib1.bibx47 bib1.bibx50" id="paren.39"/>.</p>
      <p id="d1e554">For a typical supervised machine learning problem, the aim is to find a function <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:mi>f</mml:mi><mml:mo>:</mml:mo><mml:mi>X</mml:mi><mml:mo>→</mml:mo><mml:mi>Y</mml:mi></mml:mrow></mml:math></inline-formula> from a dataset <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:msubsup><mml:mo>)</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mo>:</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mi>X</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>∈</mml:mo><mml:mi>Y</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M16" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> input–output pairs such that the function <inline-formula><mml:math id="M17" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula> should be able to predict the output of a new (possibly unseen) input as accurately as possible. The set <inline-formula><mml:math id="M18" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula> is called the input space and <inline-formula><mml:math id="M19" display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> the output space.</p>
      <p id="d1e665">With TL, the aim is to also build a function <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>:</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>→</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for a <italic>target</italic> problem with input space <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, output space <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and a dataset <inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. TL tries to build <inline-formula><mml:math id="M24" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> by  transferring knowledge from a source problem s with input space <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, output space <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and a dataset <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <?pagebreak page4438?><p id="d1e774"><?xmltex \hack{\newpage}?>Inductive TL <xref ref-type="bibr" rid="bib1.bibx44" id="paren.40"/> is the branch of TL related to problems where datasets of input–output pairs are available in both source (<inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) and target  (<inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) domains and where the source and target input spaces are similar (<inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) but not the output space (<inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>Y</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>≠</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>).</p>
      <p id="d1e854">Note that the specific approach that is used to apply TL is presented in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS2">
  <label>2.2</label><title>Transfer learning for deep water semantic segmentation networks</title>
      <p id="d1e868">This section introduces the approach used for automated water segmentation as well as the different techniques and materials related to its development. Note that a part of the water semantic segmentation approach was presented in <xref ref-type="bibr" rid="bib1.bibx65" id="text.41"/>. The aim of this work is to provide a perspective centred around the application of this method in hydrology. The method is applied on new relevant datasets and its relevance is evaluated in the context of water-level estimation. All the results presented in this paper are novel.</p>
<sec id="Ch1.S2.SS2.SSS1">
  <label>2.2.1</label><title>Network architectures and source datasets</title>
      <p id="d1e881">For this study, two state-of-the-art CNNs for semantic segmentation (semantic segmentation networks) were considered.</p>
      <p id="d1e884">The first network considered is <italic>ResNet50-UperNet (RU)</italic>. This network is an UperNet network with a ResNet50 image classification network used as a  backbone. ResNet50-UperNet was trained on the ADE20k dataset <xref ref-type="bibr" rid="bib1.bibx72" id="paren.42"/>. ResNet50 <xref ref-type="bibr" rid="bib1.bibx27" id="paren.43"/> is a typical CNN architecture used for image classification tasks (at the image level)<?pagebreak page4439?> that the UperNet architecture transforms into a semantic segmentation network. ADE20k is a dataset designed for indoor and outdoor scene parsing with 22 000 images semantically annotated with <inline-formula><mml:math id="M32" display="inline"><mml:mn mathvariant="normal">150</mml:mn></mml:math></inline-formula> labels, among which four are water-related labels (see Table <xref ref-type="table" rid="Ch1.T1"/>).</p>

<table-wrap id="Ch1.T1"><?xmltex \currentcnt{1}?><label>Table 1</label><caption><p id="d1e907">Labels related to water bodies, and the number of images that contain at least one pixel with the corresponding label.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry rowsep="1" namest="col1" nameend="col2" align="center">ADE20k dataset </oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry rowsep="1" namest="col4" nameend="col5" align="center">COCO-stuff dataset </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Labels</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M33" display="inline"><mml:mi mathvariant="italic">#</mml:mi></mml:math></inline-formula> images</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">Labels</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M34" display="inline"><mml:mi mathvariant="italic">#</mml:mi></mml:math></inline-formula> images</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">water</oasis:entry>
         <oasis:entry colname="col2">709</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">river</oasis:entry>
         <oasis:entry colname="col5">2113</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">sea</oasis:entry>
         <oasis:entry colname="col2">651</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">sea</oasis:entry>
         <oasis:entry colname="col5">6598</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">river</oasis:entry>
         <oasis:entry colname="col2">320</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4">water–other</oasis:entry>
         <oasis:entry colname="col5">2453</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">waterfall</oasis:entry>
         <oasis:entry colname="col2">80</oasis:entry>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e1038"><italic>DeepLab (v3)</italic> is the second network that was considered. This network was trained and has produced state-of-the-art results on the COCO-stuff dataset <xref ref-type="bibr" rid="bib1.bibx4" id="paren.44"/>. DeepLab also uses a ResNet50 network as a backbone network but performs the upsampling of the backbone's last layers by using atrous convolutions <xref ref-type="bibr" rid="bib1.bibx4" id="paren.45"/>. COCO-stuff is a dataset made of 164 000 images semantically annotated with 171 labels, among which three are related to water objects (see Table <xref ref-type="table" rid="Ch1.T1"/>).</p>
</sec>
<sec id="Ch1.S2.SS2.SSS2">
  <label>2.2.2</label><title>Target datasets for water semantic segmentation</title>
      <p id="d1e1059">In order to apply transfer learning to the networks trained on the source problems, two different target datasets were considered.
<list list-type="bullet"><list-item>
      <p id="d1e1064"><italic>LAGO</italic> (named after the first author of the study presented in <xref ref-type="bibr" rid="bib1.bibx33" id="altparen.46"/>) is a dataset of RGB images with binary semantic segmentation of water masks. The dataset was created through manual collection of camera images having a field of view capturing riverbanks. The big advantage of this dataset is that the images are directly for river segmentation <xref ref-type="bibr" rid="bib1.bibx33" id="paren.47"/>. It is a dataset made of 300 images with 225 used in training.</p></list-item><list-item>
      <p id="d1e1076"><italic>WATERDB</italic> is a dataset of RGB images with binary semantic segmentation of water and not-water labelled pixels that was created by <xref ref-type="bibr" rid="bib1.bibx65" id="text.48"/> through the aggregation of images containing label annotations related to water bodies coming from the ADE20k <xref ref-type="bibr" rid="bib1.bibx71" id="paren.49"/> (water, sea, river, waterfall) and the COCO-stuff <xref ref-type="bibr" rid="bib1.bibx3" id="paren.50"/> (river, sea, water–other) dataset (see Table <xref ref-type="table" rid="Ch1.T1"/>). The dataset is made of 12684 training images.</p></list-item></list></p>
      <p id="d1e1092">While LAGO is a dataset that is more directly related to the segmentation of river-camera images, it is also a dataset with a much smaller set of images than WATERDB. By choosing these two datasets, it is possible to determine if better results are obtained when transfer learning is applied to the networks over large datasets with images that are not always directly related to the segmentation of water on river-camera images, or conversely if better results are obtained by applying transfer learning to the networks over smaller but more relevant datasets.</p>
</sec>
<sec id="Ch1.S2.SS2.SSS3">
  <label>2.2.3</label><title>Applying transfer learning to train the networks</title>
      <p id="d1e1103">In <xref ref-type="bibr" rid="bib1.bibx65" id="text.51"/>, the most successful approach considered for applying transfer learning to the semantic segmentation networks is fine-tuning. With fine-tuning, the filter weights obtained by training the network over the source problem are used as initial weights for training the network over the target problem.</p>
      <p id="d1e1109">The semantic segmentation networks that were chosen are addressing semantic segmentation problems with <inline-formula><mml:math id="M35" display="inline"><mml:mn mathvariant="normal">171</mml:mn></mml:math></inline-formula> (COCO-stuff) and <inline-formula><mml:math id="M36" display="inline"><mml:mn mathvariant="normal">150</mml:mn></mml:math></inline-formula> (ADE20k) labels (see Sect. <xref ref-type="sec" rid="Ch1.S2.SS2.SSS1"/>) and use a SoftMax layer (see Sect. <xref ref-type="sec" rid="Ch1.S2.SS1.SSS2"/>) to perform their segmentation, which means that their last layer has as many filter as there are labels. However, the water semantic segmentation problem is a binary segmentation problem with only two labels: water or not-water. In practice, this means that the dimensions of the last output layer of the <italic>source</italic> semantic segmentation networks and the <italic>target</italic> semantic segmentation networks might not be of the same size and will have a different number of filters. In consequence, it is not possible to use the weights of the last layer of the source network to initialise the weights of the last layer of the target network. This is why two fine-tuning strategies were considered in <xref ref-type="bibr" rid="bib1.bibx65" id="text.52"/>.
<list list-type="bullet"><list-item>
      <p id="d1e1142"><italic>WHOLE</italic>: fine-tuning the entire target network with all the initial weights of all layers equal to the weights of the source network except for a random initialisation of the last binary output layers.</p></list-item><list-item>
      <p id="d1e1148"><italic>2STEPS</italic>: the last layer of the target network (with random initialisation) is retrained first with all the other layers frozen to the weights of the source network layers. Once the last layer is retrained, the entire target network is fine-tuned.</p></list-item></list></p>
</sec>
<sec id="Ch1.S2.SS2.SSS4">
  <label>2.2.4</label><title>Networks retained for the experiments</title>
      <p id="d1e1162">The discussion so far in  Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> has presented different types of deep-learning-based approaches to tackle the automated water segmentation problem: CNN architecture, source and target datasets, as well as fine-tuning strategies. In particular, it has considered two network architectures pre-trained over specific datasets (ResNet50-UperNet pre-trained over ADE20k and DeepLab (v3) pre-trained over COCO-stuff) and two fine-tuning strategies (WHOLE or 2STEPS) applied on two different datasets (LAGO or WATERDB). This means that eight different network configurations were trained (see Fig. <xref ref-type="fig" rid="Ch1.F3"/>).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><?xmltex \currentcnt{3}?><?xmltex \def\figurename{Figure}?><label>Figure 3</label><caption><p id="d1e1171">Model configurations used with the TL methodology.</p></caption>
            <?xmltex \igopts{width=369.885827pt}?><graphic xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021-f03.png"/>

          </fig>

      <?pagebreak page4440?><p id="d1e1180">As explained in <xref ref-type="bibr" rid="bib1.bibx65" id="text.53"/>, the training used 300 epochs in order to ensure full convergence for all the networks. The initial learning rate value for the fine-tuning was 10 times smaller than its recommended value (0.001) in order to start with less aggressive updates. The other parameters (loss, update schedule and batch size) were chosen as recommended by the authors of the networks <xref ref-type="bibr" rid="bib1.bibx72 bib1.bibx4" id="paren.54"/>. Both authors implemented their network using the PyTorch library.</p>
</sec>
</sec>
<sec id="Ch1.S2.SS3">
  <label>2.3</label><title>River-level estimation using water segmentation</title>
      <p id="d1e1198">The deep learning methodology presented in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/> allows the estimation of a water mask from a river-camera image. However, as explained in Sect. <xref ref-type="sec" rid="Ch1.S2.SS1"/>, it is not possible to directly extract the water level from the water masks. Hence, this section details two approaches that can be used to extract river levels from water masks.</p>
<sec id="Ch1.S2.SS3.SSS1">
  <label>2.3.1</label><title>Static observer flooding index (SOFI)</title>
      <p id="d1e1212">The experiments presented in this work use the static observer flooding index (SOFI) to track water-level changes. <xref ref-type="bibr" rid="bib1.bibx39" id="text.55"/> introduced the SOFI to extract flood-level information from a deep semantic segmentation network trained from scratch on an image dataset annotated with water labels. The SOFI is related to the percentage of pixels in the image that are estimated as water pixels by the network as
              <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M37" display="block"><mml:mrow><mml:mtext>SOFI</mml:mtext><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="italic">#</mml:mi><mml:msub><mml:mtext>Pixels</mml:mtext><mml:mtext>Flooded</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="italic">#</mml:mi><mml:msub><mml:mtext>Pixels</mml:mtext><mml:mtext>Total</mml:mtext></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>
            This non-dimensional index allows the authors to monitor the evolution of water levels in their datasets and can be computed on the entire water mask or only a sub-region.</p>
</sec>
<sec id="Ch1.S2.SS3.SSS2">
  <label>2.3.2</label><title>Landmark-based water-level estimation (LBWLE)</title>
      <p id="d1e1256">The landmark-based water-level estimation (LBWLE) developed with this work aims at estimating the water level by using the landmark classification information. As suggested in Fig. <xref ref-type="fig" rid="Ch1.F4"/>, this algorithm relies on landmark locations (points) chosen specifically for a camera (e.g. near the river or in areas likely to get flooded) and for which the height is available from a ground survey.</p>
      <p id="d1e1261">LBWLE estimates the water-level height <inline-formula><mml:math id="M38" display="inline"><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> as the average of a lower bound landmark height <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">lb</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and an upper bound landmark height <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">ub</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which is <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">lb</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">ub</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e1326">However, simply considering the lower bound lb as the highest flooded landmark and the upper bound landmark ub as the lowest unflooded landmark could be problematic. Indeed, even if the water segmentation networks have relatively high segmentation accuracy, this algorithm needs to manage the possibility that landmarks with lower heights are estimated as unflooded  while landmarks with higher heights might be estimated as flooded. This is why the LBWLE method uses the following approach.</p>
      <p id="d1e1329">Let <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>F</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>∈</mml:mo><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:msup><mml:mo>]</mml:mo><mml:mi>N</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula> be the estimated flood state of the <inline-formula><mml:math id="M43" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> landmarks, sorted by increasing order of height <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M45" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula> be the index of the highest flooded landmark <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mo>max⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mi>i</mml:mi><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>F</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>. If <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:mi>U</mml:mi><mml:mo>=</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>k</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>F</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is defined as the number of unflooded landmarks between <inline-formula><mml:math id="M48" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M49" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>, then the lower bound index lb is defined as lb <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mo>=</mml:mo><mml:mo>⌈</mml:mo><mml:mi>k</mml:mi><mml:mo>-</mml:mo><mml:mi>U</mml:mi><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>U</mml:mi><mml:mi>k</mml:mi></mml:mfrac></mml:mstyle><mml:mo>⌉</mml:mo></mml:mrow></mml:math></inline-formula> and the upper bound ub is defined as ub <inline-formula><mml:math id="M51" display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula> lb <inline-formula><mml:math id="M52" display="inline"><mml:mrow><mml:mo>+</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. With this algorithm, the idea is to first consider the lower bound index lb as the index of the highest landmark estimated as flooded, but switch to lower landmark indices depending on the percentage of unflooded landmarks between <inline-formula><mml:math id="M53" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M54" display="inline"><mml:mi>k</mml:mi></mml:math></inline-formula>. An example for the choice of the lower bound index using LBWLE is given in Fig. <xref ref-type="fig" rid="Ch1.F4"/>.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4"><?xmltex \currentcnt{4}?><?xmltex \def\figurename{Figure}?><label>Figure 4</label><caption><p id="d1e1546">Example application of the LBWLE algorithm. The principle is that if some of the highest landmarks are estimated as flooded but some lower height landmarks are estimated as unflooded, then the true water level is likely lower than the height of the highest landmark estimated as flooded.</p></caption>
            <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021-f04.png"/>

          </fig>

      <p id="d1e1555">The estimated river-level height <inline-formula><mml:math id="M55" display="inline"><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover></mml:math></inline-formula> will then be estimated as the average between the heights of the landmarks defined as the lower and upper bounds <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">lb</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi mathvariant="normal">ub</mml:mi></mml:msub></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>.
If no landmark is estimated as flooded, then the water level is set to <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal" stretchy="false">^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (the lowest water level measured), and if all the landmarks are estimated as flooded, then the water level is set to <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo stretchy="false" mathvariant="normal">^</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:msub><mml:mi>h</mml:mi><mml:mi>N</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (the highest water level measured). Note that the accuracy of LBWLE is dependent on the annotated landmarks as it can only estimate the water level as the average height of two landmark heights.</p>
</sec>
<?pagebreak page4441?><sec id="Ch1.S2.SS3.SSS3">
  <label>2.3.3</label><title>Comparison of SOFI and LBWLE</title>
      <p id="d1e1642">When compared to the SOFI, water-level estimation using landmarks and LBWLE is at a disadvantage because of the necessary and time-consuming ground survey of the location observed by the camera. Furthermore, landmarks can mostly only be used when the river is out-of-bank, so the approach is not likely to capture drought events. However, the main advantage of this approach compared to SOFI is that it allows estimation of quantitative river levels in accepted units of length (e.g. metres). The SOFI values are dimensionless percentages and to convert them to a height measurement an appropriate scaling must be obtained by calibration with independent data.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Experiments</title>
      <p id="d1e1655">Two experiments were carried out in this study.</p>
      <p id="d1e1658">The first experiment, presented in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>, is designed to address the suitability of our approach for the automatic derivation of water-level observations using river-camera images and landmarks from a ground survey. Landmarks and associated manually derived water levels are available for a 2 week flood event <xref ref-type="bibr" rid="bib1.bibx67" id="paren.56"/>. These data allow us to validate our LBWLE approach for water-level estimation in accepted units of length (metres) with co-located water levels estimated by a human observer.</p>
      <p id="d1e1666">With the second experiment, presented in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>, our approach is applied to larger, 1 year datasets of camera images that include a larger range of river flow rates and stages. This experiment allows us to better understand the suitability and robustness of the LBWLE and SOFI water-level measurements. However, manually derived co-located water levels are not available for this period, so the nearest available river-gauge data for validation was used instead. For some of the cameras, the nearest gauge is several kilometres away.</p><?xmltex \hack{\newpage}?>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Application on a practical case for flood observation</title>
<sec id="Ch1.S3.SS1.SSS1">
  <label>3.1.1</label><title>River-camera datasets for a flood event on the river Severn and the river Avon</title>
      <p id="d1e1687">For this experiment, four different cameras located along the rivers Severn and Avon, UK, were considered: Diglis Lock (DIGL), Tewkesbury Marina (TEWK), Strensham Lock (STRE) and Evesham (EVES). The images capture a major flood event that occurred in the Tewkesbury area between 21 November and 5 December 2012. This is a well-observed and well-studied event  <xref ref-type="bibr" rid="bib1.bibx19" id="paren.57"/>. Further information about the camera locations can be found in <xref ref-type="bibr" rid="bib1.bibx67" id="text.58"/>.</p>
      <p id="d1e1696">The cameras are part of the Farson Digital Watercams (<uri>https://www.farsondigitalwatercams.com/</uri>, last access: 3 August 2021) network. The field of view of the cameras stays fixed (no camera rotation or zoom). The images were captured using a Mobotix M24 all-purpose high-definition (HD) web-camera system with 3MP (megapixels) producing <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mn mathvariant="normal">2048</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">1536</mml:mn></mml:mrow></mml:math></inline-formula> pixel RGB images.  The images at our disposal were all watermarked, but a visual inspection of our results showed that those watermarks had near to no influence on the segmentation performance.</p>
      <p id="d1e1714">For each camera, ground surveys have previously been conducted in order to measure the topographic height of several landmarks within the field of view of the camera <xref ref-type="bibr" rid="bib1.bibx67" id="paren.59"/>. Note that the number and spread of measured landmarks over the camera's field of view was constrained to locations that were accessible during the ground survey. For each camera, daytime hourly images (around nine per day) were retrieved and annotated by a human observer using the surveyed landmarks as a reference in order to estimate the water level as well as the accuracy of this estimation <xref ref-type="bibr" rid="bib1.bibx67" id="paren.60"/>. This also means that for each landmark that was surveyed, it was possible to annotate the landmark with flood information. It is flooded if the water level is above the landmark's height; otherwise it is not. More details regarding the four datasets are given in Table <xref ref-type="table" rid="Ch1.T2"/>. A sample image for each location, annotated with the measured landmarks, is given in Fig. <xref ref-type="fig" rid="Ch1.F5"/>.</p>
      <p id="d1e1727">An inspection of the datasets and results showed that the impact of camera movement was negligible. Machine-learning-based landmark detection algorithms <xref ref-type="bibr" rid="bib1.bibx63" id="paren.61"><named-content content-type="pre">e.g,</named-content></xref> could have been used otherwise, but they are unnecessary in the context of this study.</p>
      <p id="d1e1736">Also note that this work focuses on a simple process relying on single pixel landmark locations annotated by <xref ref-type="bibr" rid="bib1.bibx67" id="text.62"/>. The use of landmarked areas of multiple pixels sharing the same height could likely help to increase the detection performance and should be considered for optimal use of this landmark-based approach.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><?xmltex \currentcnt{5}?><?xmltex \def\figurename{Figure}?><label>Figure 5</label><caption><p id="d1e1744">Sample camera image for each location with the measured landmarks annotated by red dots. Photo: Farson Digital Watercams.</p></caption>
            <?xmltex \igopts{width=341.433071pt}?><graphic xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021-f05.jpg"/>

          </fig>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T2" specific-use="star"><?xmltex \currentcnt{2}?><label>Table 2</label><caption><p id="d1e1756">River-camera location and specific dataset information.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left" colsep="1"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1">Dataset name</oasis:entry>
         <oasis:entry colname="col2">Location</oasis:entry>
         <oasis:entry colname="col3"><inline-formula><mml:math id="M60" display="inline"><mml:mi mathvariant="italic">#</mml:mi></mml:math></inline-formula> images</oasis:entry>
         <oasis:entry colname="col4"><inline-formula><mml:math id="M61" display="inline"><mml:mi mathvariant="italic">#</mml:mi></mml:math></inline-formula> landmarks</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M62" display="inline"><mml:mi mathvariant="italic">%</mml:mi></mml:math></inline-formula> flooded</oasis:entry>
         <oasis:entry colname="col6">Camera location (northing, easting)</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
         <oasis:entry colname="col4"/>
         <oasis:entry colname="col5">landmarks</oasis:entry>
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">DIGL</oasis:entry>
         <oasis:entry colname="col2">Diglis Lock</oasis:entry>
         <oasis:entry colname="col3">141</oasis:entry>
         <oasis:entry colname="col4">7</oasis:entry>
         <oasis:entry colname="col5">24.11</oasis:entry>
         <oasis:entry colname="col6">(253402.08 m, 384691.15 m)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">EVES</oasis:entry>
         <oasis:entry colname="col2">Evesham</oasis:entry>
         <oasis:entry colname="col3">134</oasis:entry>
         <oasis:entry colname="col4">13</oasis:entry>
         <oasis:entry colname="col5">30.94</oasis:entry>
         <oasis:entry colname="col6">(243656.21 m, 402923.2 m)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">STRE</oasis:entry>
         <oasis:entry colname="col2">Strensham Lock</oasis:entry>
         <oasis:entry colname="col3">144</oasis:entry>
         <oasis:entry colname="col4">24</oasis:entry>
         <oasis:entry colname="col5">37.15</oasis:entry>
         <oasis:entry colname="col6">(240449.13 m, 391564.37 m)</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">TEWK</oasis:entry>
         <oasis:entry colname="col2">Tewkesbury Marina</oasis:entry>
         <oasis:entry colname="col3">138</oasis:entry>
         <oasis:entry colname="col4">4</oasis:entry>
         <oasis:entry colname="col5">43.66</oasis:entry>
         <oasis:entry colname="col6">(233394.44 m, 389466.95 m)</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

<?xmltex \hack{\newpage}?>
</sec>
<?pagebreak page4442?><sec id="Ch1.S3.SS1.SSS2">
  <label>3.1.2</label><title>Evaluation protocol</title>
      <p id="d1e1938">As explained in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS1"/>, the images in the datasets used in these experiments are not annotated with binary masks that would allow the pixel-wise evaluation of the semantic segmentation networks. However, for our application, the landmark observations <xref ref-type="bibr" rid="bib1.bibx67" id="paren.63"/> provide the binary flooding information for some of the most relevant locations in the image. In consequence, the most relevant way to evaluate our approach is to consider it as a binary landmark classification problem and use the typical evaluation criteria related to binary classification <xref ref-type="bibr" rid="bib1.bibx25 bib1.bibx1 bib1.bibx51" id="paren.64"><named-content content-type="pre">e.g.</named-content></xref>. Note that these criteria are also commonly used in hydrology to evaluate the performance of flood modelling methods for flood-extent estimation <xref ref-type="bibr" rid="bib1.bibx56" id="paren.65"><named-content content-type="pre">e.g.</named-content></xref>. Therefore, this experiment considers the set of criteria presented in Table <xref ref-type="table" rid="Ch1.T3"/> to describe the performance of our networks and also provides the corresponding contingency table. The contingency table was computed between the class labels of the landmarks estimated by a human expert examining of the images <xref ref-type="bibr" rid="bib1.bibx67" id="paren.66"/>, and the class labels estimated by our semantic segmentation networks (pixels corresponding to the landmark locations in the images, estimated as flooded or unflooded).</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T3" specific-use="star"><?xmltex \currentcnt{3}?><label>Table 3</label><caption><p id="d1e1965">Metrics used to evaluate the algorithm's performance. A, B, C and D respectively correspond to true flooded (landmark flooded predicted as flooded), true unflooded (landmark unflooded predicted as unflooded), false flooded (landmark unflooded predicted as flooded) and false unflooded (landmark unflooded predicted as flooded).</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="6cm"/>
     <oasis:thead>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">Name</oasis:entry>
         <oasis:entry colname="col2">Equation</oasis:entry>
         <oasis:entry colname="col3">Description</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">Balanced accuracy (BA)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>×</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>A</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mo>+</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mn mathvariant="normal">0.5</mml:mn><mml:mo>×</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>B</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mo>+</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Range: <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. Best possible score: <inline-formula><mml:math id="M65" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Bias</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M66" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:mi>A</mml:mi><mml:mo>+</mml:mo><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>A</mml:mi><mml:mo>+</mml:mo><mml:mi>B</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Balance between flooded and unflooded landmark estimation. Range: <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">∞</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. Best possible score: proportion flooded</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">Hit rate (H)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M68" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>A</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mo>+</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Fraction of observed flood landmarks correctly predicted. Range: <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. Best possible score: <inline-formula><mml:math id="M70" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
         <oasis:entry colname="col3"/>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">False alarm rate (F)</oasis:entry>
         <oasis:entry colname="col2"><inline-formula><mml:math id="M71" display="inline"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi>C</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mo>+</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col3">Fraction of observed unflooded landmarks incorrectly predicted. Range: <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>. Best possible score: <inline-formula><mml:math id="M73" display="inline"><mml:mn mathvariant="normal">0</mml:mn></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p id="d1e2238">As explained in Sect. <xref ref-type="sec" rid="Ch1.S2.SS2"/>, eight different network configurations were considered. For each network, the corresponding water segmentation masks of each image of each dataset were generated. The contingency table for the landmark classification for each dataset and each network was then computed separately.</p>
</sec>
<sec id="Ch1.S3.SS1.SSS3">
  <label>3.1.3</label><title>Landmark classification results</title>
      <?pagebreak page4443?><p id="d1e2251">The results are presented in Table <xref ref-type="table" rid="Ch1.T4"/>. For the DIGL, EVES, STRE and TEWK datasets, the best approaches are the DeepLab networks trained on the LAGO dataset. Indeed, these networks are able to classify the landmarks with balanced accuracy (BA) of <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.95</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.97</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.91</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M75" display="inline"><mml:mn mathvariant="normal">0.95</mml:mn></mml:math></inline-formula> respectively and they always obtain good scores for bias and false alarms (<inline-formula><mml:math id="M76" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula>).  When comparing the corresponding bias (Table <xref ref-type="table" rid="Ch1.T4"/>) to the proportion of flooded landmarks (Table <xref ref-type="table" rid="Ch1.T2"/>), these best approaches (DeepLab networks trained on the LAGO dataset) tend to estimate slightly more flooded landmarks than expected. However, in comparison with the other networks, they tend to show the lowest false alarm rates (<inline-formula><mml:math id="M77" display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula>) and have slightly lower performance for hit rates (<inline-formula><mml:math id="M78" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>). This shows that they are less prone to overprediction than the other networks at the expense of a slightly higher number of false unflooded (<inline-formula><mml:math id="M79" display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula>) landmark predictions.</p>
      <p id="d1e2312">On average, the DeepLab architecture pre-trained over COCO-stuff obtains better detection performance than the ResNet50-UperNet architecture pre-trained over ADE20k. The only criteria for which ResNet50-UperNet is competitive with DeepLab is the hit rate (<inline-formula><mml:math id="M80" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>). This means that the networks tend to predict landmarks marked as flooded with an accuracy on par with DeepLab.</p>
      <p id="d1e2322">While 2STEPS and WHOLE fine-tuning strategies have very similar performance with BA, 2STEPS shows overall lower bias than WHOLE.</p>
      <p id="d1e2325">The networks fine-tuned over LAGO have a clear advantage over the ones fine-tuned over WATERDB. This difference is especially noticeable on two out of four datasets, mostly TEWK, but also STRE. For both STRE and TEWK datasets, fine-tuning the networks over WATERDB decreases the capacity of the network to detect the flooded landmarks. Table <xref ref-type="table" rid="Ch1.T2"/> shows that the TEWK dataset contains the largest number of flooded landmarks and STRE the second largest. Since the WATERDB dataset contains a larger proportion of images with small water segments (e.g. fountains, puddles, etc.), the networks fine-tuned over WATERDB have more difficulties generating large water segments than would be necessary for STRE and TEWK.</p>
      <p id="d1e2331">Given these observations, using the DeepLab network fine-tuned over the LAGO dataset with a 2STEPS strategy is the best configuration to use.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T4" specific-use="star"><?xmltex \currentcnt{4}?><label>Table 4</label><caption><p id="d1e2337">Landmark detection results (for the metric meanings, see Table <xref ref-type="table" rid="Ch1.T3"/>). For each location and each metric, the best network results are in bold. RU stands for the ResNet50-UperNet network.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="9">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right" colsep="1"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry rowsep="1" namest="col2" nameend="col5" align="center" colsep="1">Contingency table </oasis:entry>
         <oasis:entry rowsep="1" namest="col6" nameend="col9" align="center">Metrics </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">A</oasis:entry>
         <oasis:entry colname="col3">B</oasis:entry>
         <oasis:entry colname="col4">C</oasis:entry>
         <oasis:entry colname="col5">D</oasis:entry>
         <oasis:entry colname="col6">BA</oasis:entry>
         <oasis:entry colname="col7">bias</oasis:entry>
         <oasis:entry colname="col8">H</oasis:entry>
         <oasis:entry colname="col9">F</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col9">Diglis Lock (DIGL) </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">231</oasis:entry>
         <oasis:entry colname="col3">686</oasis:entry>
         <oasis:entry colname="col4">63</oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
         <oasis:entry colname="col6">0.94</oasis:entry>
         <oasis:entry colname="col7">0.32</oasis:entry>
         <oasis:entry colname="col8">0.97</oasis:entry>
         <oasis:entry colname="col9">0.08</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">229</oasis:entry>
         <oasis:entry colname="col3">688</oasis:entry>
         <oasis:entry colname="col4">61</oasis:entry>
         <oasis:entry colname="col5">9</oasis:entry>
         <oasis:entry colname="col6">0.94</oasis:entry>
         <oasis:entry colname="col7">0.32</oasis:entry>
         <oasis:entry colname="col8">0.96</oasis:entry>
         <oasis:entry colname="col9">0.08</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2"><bold>238</bold></oasis:entry>
         <oasis:entry colname="col3">657</oasis:entry>
         <oasis:entry colname="col4">92</oasis:entry>
         <oasis:entry colname="col5"><bold>0</bold></oasis:entry>
         <oasis:entry colname="col6">0.94</oasis:entry>
         <oasis:entry colname="col7">0.37</oasis:entry>
         <oasis:entry colname="col8"><bold>1.00</bold></oasis:entry>
         <oasis:entry colname="col9">0.12</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">234</oasis:entry>
         <oasis:entry colname="col3">656</oasis:entry>
         <oasis:entry colname="col4">93</oasis:entry>
         <oasis:entry colname="col5">4</oasis:entry>
         <oasis:entry colname="col6">0.93</oasis:entry>
         <oasis:entry colname="col7">0.37</oasis:entry>
         <oasis:entry colname="col8">0.98</oasis:entry>
         <oasis:entry colname="col9">0.12</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">230</oasis:entry>
         <oasis:entry colname="col3"><bold>704</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>45</bold></oasis:entry>
         <oasis:entry colname="col5">8</oasis:entry>
         <oasis:entry colname="col6"><bold>0.95</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>0.29</bold></oasis:entry>
         <oasis:entry colname="col8">0.97</oasis:entry>
         <oasis:entry colname="col9"><bold>0.06</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">229</oasis:entry>
         <oasis:entry colname="col3">695</oasis:entry>
         <oasis:entry colname="col4">54</oasis:entry>
         <oasis:entry colname="col5">9</oasis:entry>
         <oasis:entry colname="col6"><bold>0.95</bold></oasis:entry>
         <oasis:entry colname="col7">0.31</oasis:entry>
         <oasis:entry colname="col8">0.96</oasis:entry>
         <oasis:entry colname="col9">0.07</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">231</oasis:entry>
         <oasis:entry colname="col3">673</oasis:entry>
         <oasis:entry colname="col4">76</oasis:entry>
         <oasis:entry colname="col5">7</oasis:entry>
         <oasis:entry colname="col6">0.93</oasis:entry>
         <oasis:entry colname="col7">0.34</oasis:entry>
         <oasis:entry colname="col8">0.97</oasis:entry>
         <oasis:entry colname="col9">0.10</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">DeepLab-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">235</oasis:entry>
         <oasis:entry colname="col3">688</oasis:entry>
         <oasis:entry colname="col4">61</oasis:entry>
         <oasis:entry colname="col5">3</oasis:entry>
         <oasis:entry colname="col6"><bold>0.95</bold></oasis:entry>
         <oasis:entry colname="col7">0.32</oasis:entry>
         <oasis:entry colname="col8">0.99</oasis:entry>
         <oasis:entry colname="col9">0.08</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col9">Evesham (EVES) </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">495</oasis:entry>
         <oasis:entry colname="col3">1145</oasis:entry>
         <oasis:entry colname="col4">58</oasis:entry>
         <oasis:entry colname="col5">44</oasis:entry>
         <oasis:entry colname="col6">0.94</oasis:entry>
         <oasis:entry colname="col7">0.34</oasis:entry>
         <oasis:entry colname="col8">0.92</oasis:entry>
         <oasis:entry colname="col9">0.05</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">494</oasis:entry>
         <oasis:entry colname="col3">1163</oasis:entry>
         <oasis:entry colname="col4">40</oasis:entry>
         <oasis:entry colname="col5">45</oasis:entry>
         <oasis:entry colname="col6">0.94</oasis:entry>
         <oasis:entry colname="col7"><bold>0.32</bold></oasis:entry>
         <oasis:entry colname="col8">0.92</oasis:entry>
         <oasis:entry colname="col9">0.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">505</oasis:entry>
         <oasis:entry colname="col3">1103</oasis:entry>
         <oasis:entry colname="col4">100</oasis:entry>
         <oasis:entry colname="col5">34</oasis:entry>
         <oasis:entry colname="col6">0.93</oasis:entry>
         <oasis:entry colname="col7">0.38</oasis:entry>
         <oasis:entry colname="col8">0.94</oasis:entry>
         <oasis:entry colname="col9">0.08</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">454</oasis:entry>
         <oasis:entry colname="col3">1166</oasis:entry>
         <oasis:entry colname="col4">37</oasis:entry>
         <oasis:entry colname="col5">85</oasis:entry>
         <oasis:entry colname="col6">0.91</oasis:entry>
         <oasis:entry colname="col7">0.30</oasis:entry>
         <oasis:entry colname="col8">0.84</oasis:entry>
         <oasis:entry colname="col9">0.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2"><bold>521</bold></oasis:entry>
         <oasis:entry colname="col3">1168</oasis:entry>
         <oasis:entry colname="col4">35</oasis:entry>
         <oasis:entry colname="col5"><bold>18</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.97</bold></oasis:entry>
         <oasis:entry colname="col7">0.33</oasis:entry>
         <oasis:entry colname="col8"><bold>0.97</bold></oasis:entry>
         <oasis:entry colname="col9">0.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">516</oasis:entry>
         <oasis:entry colname="col3"><bold>1176</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>27</bold></oasis:entry>
         <oasis:entry colname="col5">23</oasis:entry>
         <oasis:entry colname="col6"><bold>0.97</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>0.32</bold></oasis:entry>
         <oasis:entry colname="col8">0.96</oasis:entry>
         <oasis:entry colname="col9"><bold>0.02</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">518</oasis:entry>
         <oasis:entry colname="col3">1090</oasis:entry>
         <oasis:entry colname="col4">113</oasis:entry>
         <oasis:entry colname="col5">21</oasis:entry>
         <oasis:entry colname="col6">0.93</oasis:entry>
         <oasis:entry colname="col7">0.39</oasis:entry>
         <oasis:entry colname="col8">0.96</oasis:entry>
         <oasis:entry colname="col9">0.09</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">DeepLab-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">490</oasis:entry>
         <oasis:entry colname="col3">1150</oasis:entry>
         <oasis:entry colname="col4">53</oasis:entry>
         <oasis:entry colname="col5">49</oasis:entry>
         <oasis:entry colname="col6">0.93</oasis:entry>
         <oasis:entry colname="col7">0.33</oasis:entry>
         <oasis:entry colname="col8">0.91</oasis:entry>
         <oasis:entry colname="col9">0.04</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col9">Strensham Lock (STRE) </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">1194</oasis:entry>
         <oasis:entry colname="col3">1866</oasis:entry>
         <oasis:entry colname="col4">306</oasis:entry>
         <oasis:entry colname="col5">90</oasis:entry>
         <oasis:entry colname="col6">0.89</oasis:entry>
         <oasis:entry colname="col7">0.49</oasis:entry>
         <oasis:entry colname="col8">0.93</oasis:entry>
         <oasis:entry colname="col9">0.14</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">1200</oasis:entry>
         <oasis:entry colname="col3">1882</oasis:entry>
         <oasis:entry colname="col4">290</oasis:entry>
         <oasis:entry colname="col5">84</oasis:entry>
         <oasis:entry colname="col6">0.90</oasis:entry>
         <oasis:entry colname="col7">0.48</oasis:entry>
         <oasis:entry colname="col8">0.93</oasis:entry>
         <oasis:entry colname="col9">0.13</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2"><bold>1260</bold></oasis:entry>
         <oasis:entry colname="col3">1609</oasis:entry>
         <oasis:entry colname="col4">563</oasis:entry>
         <oasis:entry colname="col5"><bold>24</bold></oasis:entry>
         <oasis:entry colname="col6">0.86</oasis:entry>
         <oasis:entry colname="col7">0.64</oasis:entry>
         <oasis:entry colname="col8"><bold>0.98</bold></oasis:entry>
         <oasis:entry colname="col9">0.26</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">1230</oasis:entry>
         <oasis:entry colname="col3">1658</oasis:entry>
         <oasis:entry colname="col4">514</oasis:entry>
         <oasis:entry colname="col5">54</oasis:entry>
         <oasis:entry colname="col6">0.86</oasis:entry>
         <oasis:entry colname="col7">0.60</oasis:entry>
         <oasis:entry colname="col8">0.96</oasis:entry>
         <oasis:entry colname="col9">0.24</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">1200</oasis:entry>
         <oasis:entry colname="col3">1905</oasis:entry>
         <oasis:entry colname="col4">267</oasis:entry>
         <oasis:entry colname="col5">84</oasis:entry>
         <oasis:entry colname="col6"><bold>0.91</bold></oasis:entry>
         <oasis:entry colname="col7">0.47</oasis:entry>
         <oasis:entry colname="col8">0.93</oasis:entry>
         <oasis:entry colname="col9">0.12</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">1191</oasis:entry>
         <oasis:entry colname="col3"><bold>1923</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>249</bold></oasis:entry>
         <oasis:entry colname="col5">93</oasis:entry>
         <oasis:entry colname="col6"><bold>0.91</bold></oasis:entry>
         <oasis:entry colname="col7"><bold>0.46</bold></oasis:entry>
         <oasis:entry colname="col8">0.93</oasis:entry>
         <oasis:entry colname="col9"><bold>0.11</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">1167</oasis:entry>
         <oasis:entry colname="col3">1866</oasis:entry>
         <oasis:entry colname="col4">306</oasis:entry>
         <oasis:entry colname="col5">117</oasis:entry>
         <oasis:entry colname="col6">0.88</oasis:entry>
         <oasis:entry colname="col7">0.49</oasis:entry>
         <oasis:entry colname="col8">0.91</oasis:entry>
         <oasis:entry colname="col9">0.14</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1">DeepLab-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">1148</oasis:entry>
         <oasis:entry colname="col3">1869</oasis:entry>
         <oasis:entry colname="col4">303</oasis:entry>
         <oasis:entry colname="col5">136</oasis:entry>
         <oasis:entry colname="col6">0.88</oasis:entry>
         <oasis:entry colname="col7">0.48</oasis:entry>
         <oasis:entry colname="col8">0.89</oasis:entry>
         <oasis:entry colname="col9">0.14</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry namest="col1" nameend="col9">Tewkesbury Marina (TEWK) </oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">221</oasis:entry>
         <oasis:entry colname="col3">289</oasis:entry>
         <oasis:entry colname="col4">22</oasis:entry>
         <oasis:entry colname="col5">20</oasis:entry>
         <oasis:entry colname="col6">0.92</oasis:entry>
         <oasis:entry colname="col7">0.48</oasis:entry>
         <oasis:entry colname="col8">0.92</oasis:entry>
         <oasis:entry colname="col9">0.07</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">225</oasis:entry>
         <oasis:entry colname="col3"><bold>299</bold></oasis:entry>
         <oasis:entry colname="col4"><bold>12</bold></oasis:entry>
         <oasis:entry colname="col5">16</oasis:entry>
         <oasis:entry colname="col6"><bold>0.95</bold></oasis:entry>
         <oasis:entry colname="col7">0.45</oasis:entry>
         <oasis:entry colname="col8">0.93</oasis:entry>
         <oasis:entry colname="col9"><bold>0.04</bold></oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">214</oasis:entry>
         <oasis:entry colname="col3">247</oasis:entry>
         <oasis:entry colname="col4">64</oasis:entry>
         <oasis:entry colname="col5">27</oasis:entry>
         <oasis:entry colname="col6">0.84</oasis:entry>
         <oasis:entry colname="col7">0.60</oasis:entry>
         <oasis:entry colname="col8">0.89</oasis:entry>
         <oasis:entry colname="col9">0.21</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">172</oasis:entry>
         <oasis:entry colname="col3">282</oasis:entry>
         <oasis:entry colname="col4">29</oasis:entry>
         <oasis:entry colname="col5">69</oasis:entry>
         <oasis:entry colname="col6">0.81</oasis:entry>
         <oasis:entry colname="col7"><bold>0.44</bold></oasis:entry>
         <oasis:entry colname="col8">0.71</oasis:entry>
         <oasis:entry colname="col9">0.09</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2"><bold>233</bold></oasis:entry>
         <oasis:entry colname="col3">288</oasis:entry>
         <oasis:entry colname="col4">23</oasis:entry>
         <oasis:entry colname="col5"><bold>8</bold></oasis:entry>
         <oasis:entry colname="col6"><bold>0.95</bold></oasis:entry>
         <oasis:entry colname="col7">0.49</oasis:entry>
         <oasis:entry colname="col8"><bold>0.97</bold></oasis:entry>
         <oasis:entry colname="col9">0.07</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">229</oasis:entry>
         <oasis:entry colname="col3">295</oasis:entry>
         <oasis:entry colname="col4">16</oasis:entry>
         <oasis:entry colname="col5">12</oasis:entry>
         <oasis:entry colname="col6"><bold>0.95</bold></oasis:entry>
         <oasis:entry colname="col7">0.47</oasis:entry>
         <oasis:entry colname="col8">0.95</oasis:entry>
         <oasis:entry colname="col9">0.05</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">144</oasis:entry>
         <oasis:entry colname="col3">297</oasis:entry>
         <oasis:entry colname="col4">14</oasis:entry>
         <oasis:entry colname="col5">97</oasis:entry>
         <oasis:entry colname="col6">0.78</oasis:entry>
         <oasis:entry colname="col7">0.36</oasis:entry>
         <oasis:entry colname="col8">0.60</oasis:entry>
         <oasis:entry colname="col9">0.05</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">192</oasis:entry>
         <oasis:entry colname="col3">288</oasis:entry>
         <oasis:entry colname="col4">23</oasis:entry>
         <oasis:entry colname="col5">49</oasis:entry>
         <oasis:entry colname="col6">0.86</oasis:entry>
         <oasis:entry colname="col7">0.45</oasis:entry>
         <oasis:entry colname="col8">0.80</oasis:entry>
         <oasis:entry colname="col9">0.07</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><?xmltex \currentcnt{6}?><?xmltex \def\figurename{Figure}?><label>Figure 6</label><caption><p id="d1e3477">Comparison of the water-level estimation method using the DeepLab-LAGO-2STEPS network (in blue) and using the landmarks with the ground truth water levels directly extracted from the images <xref ref-type="bibr" rid="bib1.bibx67" id="paren.67"/> (in orange). The horizontal dashed lines correspond to the heights of the landmarks ground surveyed on these locations (see Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS1"/>) that can be used as lower and upper bounds by the water-level estimation algorithm LBWLE (see Sect. <xref ref-type="sec" rid="Ch1.S2.SS3.SSS2"/>). Note that the water-level estimation performed by manual examination of the images <xref ref-type="bibr" rid="bib1.bibx67" id="paren.68"/> was not always available outside of the flood event itself (Diglis Lock, Evesham and Strensham). </p></caption>
            <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021-f06.png"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS1.SSS4">
  <label>3.1.4</label><title>Estimating the water level using the landmark classification</title>
      <p id="d1e3504">Figure <xref ref-type="fig" rid="Ch1.F6"/> shows the results of the LBWLE estimation method (see Sect. <xref ref-type="sec" rid="Ch1.S2.SS3.SSS2"/>) applied on the best performing network (DeepLab-LAGO-2STEPS). For Diglis Lock, Evesham and Strensham, Fig. <xref ref-type="fig" rid="Ch1.F6"/> shows that for the evaluated 2 week flood event period, LBWLE was able to give a good approximation of the manually estimated water level. Indeed, LBWLE's estimation and the water level estimated by a human observer almost always have the same landmarks as the lower and upper bounds, which is as close as LBWLE's performance can achieve as it is limited by the heights of the landmarks that were measured during the ground survey (the dotted lines in Fig. <xref ref-type="fig" rid="Ch1.F6"/>). Only a few estimation mistakes were made on the Tewkesbury Marina dataset; out of <inline-formula><mml:math id="M81" display="inline"><mml:mn mathvariant="normal">138</mml:mn></mml:math></inline-formula> images, only <inline-formula><mml:math id="M82" display="inline"><mml:mn mathvariant="normal">5</mml:mn></mml:math></inline-formula> estimation mistakes were made. Those mistakes were due to a landmark that was annotated on a platform close to a building. In this case, the networks stretched the unflooded segmentation area (related to the building) to the landmark location.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Performance evaluation for year-long water-level analysis</title>
<sec id="Ch1.S3.SS2.SSS1">
  <label>3.2.1</label><title>Year-long river-camera images datasets</title>
      <p id="d1e3546">For this experiment, the same camera locations as those used for the first experiment presented in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS1"/> were<?pagebreak page4444?> considered. However, a different, longer 1 year period from 1 June 2019 to 31 May 2020 was used. According to a government report <xref ref-type="bibr" rid="bib1.bibx15" id="paren.69"/>, three major flood events occurred during this period. The first one, in November, was due to heavy rainfall at the start of the month (7–8 November), followed by additional heavy rainfall between 13 and 15 November. The second major event happened in the second half of December, with heavy rain pushing across the southern parts of England and lasting until the New Year 2020. Finally, the storms Ciara, Dennis and Jorge swept across the UK from 9 February 2020 to the early days of March. Additionally, heavy rainfall occurred between 10–12 June 2019.</p>
      <?pagebreak page4445?><p id="d1e3554">Diglis Lock, Evesham, Strensham Lock and Tewkesbury Marina datasets  have 3081, 3012, 3067 and 3147 images respectively. The difference in the number of images is due to minor technical camera problems making some images unavailable. The Diglis Lock and Tewkesbury Marina camera mounting positions,  orientation and fields of view were changed in 2016 <xref ref-type="bibr" rid="bib1.bibx67" id="paren.70"/>, so they are different from the first experiment (see Fig. <xref ref-type="fig" rid="Ch1.F5"/>). The new fields of view are presented in Fig. <xref ref-type="fig" rid="Ch1.F7"/>. The original RGB image size for these datasets is <inline-formula><mml:math id="M83" display="inline"><mml:mrow><mml:mn mathvariant="normal">640</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">480</mml:mn></mml:mrow></mml:math></inline-formula>, which is a lower image resolution than in the first experiment. As the Diglis Lock and Tewkesbury Marina camera locations were changed, the corresponding landmarks used in the first experiment can not be considered for this experiment.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><?xmltex \currentcnt{7}?><?xmltex \def\figurename{Figure}?><label>Figure 7</label><caption><p id="d1e3578">Fields of view from Diglis Lock and Tewkesbury Marina cameras for the period 2019–2020.</p></caption>
            <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021-f07.jpg"/>

          </fig>

      <p id="d1e3588">The water levels were not manually annotated on these year-long datasets. In order to evaluate the relevance of the algorithm presented in this paper on these datasets, water-level information coming from nearby river gauges available through the UK's Environment Agency open data API <xref ref-type="bibr" rid="bib1.bibx11" id="paren.71"/> was used. The water-level information from the river gauges is not expected to reflect the exact situation observed at the camera location, but the water levels should be highly correlated. The locations of the gauges are given in Table 5 of <xref ref-type="bibr" rid="bib1.bibx67" id="text.72"/>. The distance from the camera to their nearest river gauge ranges from 51  to 1823 m.</p>
</sec>
<sec id="Ch1.S3.SS2.SSS2">
  <label>3.2.2</label><title>Evaluation protocol</title>
      <p id="d1e3605">Given that it is impossible to use the landmarks from the ground survey on two of the four cameras that were used in the first experiment and independent water-level information for validation is from nearby rather than co-located river gauges, the protocol developed for the first experiment (see Sect. <xref ref-type="sec" rid="Ch1.S3.SS1.SSS2"/>) cannot be used. Hence, after applying the water semantic segmentation networks on the images, two experiments were designed.</p>
      <p id="d1e3610"><list list-type="order">
              <list-item>

      <p id="d1e3615"><italic>Landmark-based water-level estimation analysis.</italic> For the images from the two locations for which the annotated landmark locations are still valid (Evesham and Strensham Lock), this experiment considers the correlation between the water-level measurements from the nearest river gauges and the water levels estimated by applying the LBWLE algorithm (see Sect. <xref ref-type="sec" rid="Ch1.S2.SS3.SSS2"/>) on the water masks obtained by the water semantic segmentation networks.</p>

      <p id="d1e3622">The correlation between <inline-formula><mml:math id="M84" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> estimations of water levels, with <inline-formula><mml:math id="M85" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula> being the LBWLE estimation and <inline-formula><mml:math id="M86" display="inline"><mml:mi>g</mml:mi></mml:math></inline-formula> being the corresponding nearest river-gauge water-level measurement is computed using Pearson's correlation coefficient <xref ref-type="bibr" rid="bib1.bibx17" id="paren.73"/>, as defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E2"/>),
                    <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M87" display="block"><mml:mrow><mml:mi mathvariant="italic">ρ</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt><mml:msqrt><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>
                  where <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>w</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M89" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>g</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mo>∑</mml:mo><mml:mi>i</mml:mi><mml:mi>N</mml:mi></mml:msubsup><mml:msub><mml:mi>g</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
              </list-item>
              <list-item>

      <p id="d1e3828"><italic>Full-image SOFI analysis.</italic> For each of the four locations, this experiment considers the Pearson's correlation coefficient between the water-level measurements<?pagebreak page4446?> obtained from the nearest river gauge and the SOFI <xref ref-type="bibr" rid="bib1.bibx39" id="paren.74"/> computed on the segmented images. The SOFI is defined in Eq. (<xref ref-type="disp-formula" rid="Ch1.E1"/>).</p>
              </list-item>
            </list></p>
</sec>
<sec id="Ch1.S3.SS2.SSS3">
  <label>3.2.3</label><title>Landmark-based water-level estimation analysis</title>
      <p id="d1e3848">For the images from the two locations for which the annotated landmark locations are still valid (EVES and STRE), Table <xref ref-type="table" rid="Ch1.T5"/> shows the correlation between
the nearest river-gauge water-level measurements
and
our water-level estimation using the LBWLE algorithm presented in Sect. <xref ref-type="sec" rid="Ch1.S2.SS3.SSS2"/>.
For these images, the networks that were trained on WATERDB obtain among the highest correlations. This is especially the case for the DeepLab networks. The DeepLab networks obtain higher correlations than the ResNet50-UperNet networks. The 2STEPS fine-tuning approach has a slight advantage over WHOLE fine-tuning. However, these differences stay relatively small as the camera location has a higher influence on the correlation.</p>
      <p id="d1e3855">The locations have a more significant influence over the results: the Strensham location always obtains higher correlations than Evesham. However, Table <xref ref-type="table" rid="Ch1.T4"/> (computed for the first experiment) shows that the Evesham landmarks get generally better detection results than the Strensham Lock landmarks. Considering the corresponding time evolution of the water levels in Fig. <xref ref-type="fig" rid="Ch1.F8"/>, it is possible to explain the highest correlations at Strensham Lock by the fact that the Evesham landmark heights do not allow tracking of the typical lower water levels when the river is in-bank, while the landmarks at Strensham Lock allow better tracking of the water level at lower heights.</p>
      <p id="d1e3862">In addition, as the river gauge used for Strensham Lock (Eckington Sluice) is 51 m away from the camera whereas the nearest river gauge to the Evesham camera is 1823 m away <xref ref-type="bibr" rid="bib1.bibx67" id="paren.75"/>, it could be expected that the water levels extracted from the nearest river gauge at Strensham depict a more representative evolution of the water levels at Strensham Lock than the river gauge used for Evesham. Also, note that at Strensham, the lock can affect the water level.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T5"><?xmltex \currentcnt{5}?><label>Table 5</label><caption><p id="d1e3872">Pearson's Correlation Coefficients computed between the landmark-based water-level estimation and the water levels from the nearest river gauges on Evesham and Strensham Lock dataset.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Evesham</oasis:entry>
         <oasis:entry colname="col3">Strensham</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Lock</oasis:entry>
         <oasis:entry colname="col3">Lock</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">(EVES)</oasis:entry>
         <oasis:entry colname="col3">(STRE)</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.69</oasis:entry>
         <oasis:entry colname="col3">0.89</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.7</oasis:entry>
         <oasis:entry colname="col3">0.86</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.71</oasis:entry>
         <oasis:entry colname="col3">0.88</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.77</oasis:entry>
         <oasis:entry colname="col3">0.91</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.65</oasis:entry>
         <oasis:entry colname="col3">0.91</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.71</oasis:entry>
         <oasis:entry colname="col3">0.91</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.77</oasis:entry>
         <oasis:entry colname="col3">0.92</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.72</oasis:entry>
         <oasis:entry colname="col3">0.92</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F8" specific-use="star"><?xmltex \currentcnt{8}?><?xmltex \def\figurename{Figure}?><label>Figure 8</label><caption><p id="d1e4024">Evesham and Strensham Lock year-long water levels measured using landmark annotations in comparison with water levels from nearby river gauges. The best networks are DeepLab-WATERDB-WHOLE for Evesham and Strensham. The worst networks are RU-LAGO-WHOLE for Evesham and RU-LAGO-2STEPS for Strensham. </p></caption>
            <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021-f08.png"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS2.SSS4">
  <label>3.2.4</label><title>Full-image SOFI analysis</title>
      <?pagebreak page4447?><p id="d1e4041">For each of the four cameras, Table <xref ref-type="table" rid="Ch1.T6"/> shows the correlation between the SOFI computed on the images using our segmentation method and the corresponding water levels from the nearest river gauges. Figure <xref ref-type="fig" rid="Ch1.F9"/> shows the corresponding standardised water levels and the standardised SOFIs with the highest and lowest correlation with the water level, produced with the corresponding networks shown in Table <xref ref-type="table" rid="Ch1.T6"/>. In this work, the term standardisation is used to describe the process of putting different variables on the same scale. In order to standardise the observed value <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of a variable <inline-formula><mml:math id="M91" display="inline"><mml:mi>X</mml:mi></mml:math></inline-formula>, the standardisation process considers the difference of this observed value <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> with the mean (time-average) of the variable <inline-formula><mml:math id="M93" display="inline"><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula> and divide this difference with the standard deviation of the variable <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. So, if <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mi>S</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> is the standardised observed value corresponding to <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, then <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mi>S</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi mathvariant="italic">σ</mml:mi><mml:mo>(</mml:mo><mml:mi>X</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d1e4167">Table <xref ref-type="table" rid="Ch1.T6"/> shows that the correlations of the eight networks with the river-gauge water levels are relatively similar and that the difference between datasets is much more obvious. The lowest correlation on Strensham is higher than the highest correlation obtained on Evesham. The lowest correlation obtained on Evesham is higher than the highest correlation obtained on Diglis and the lowest correlation on Diglis is higher than the highest correlation on Tewkesbury. The correlation results are especially low for the Tewkesbury Marina location, where some correlations are close to zero or negative. For Strensham and Evesham, the correlations using the SOFI are higher than the correlations obtained when using the landmark information (see Table <xref ref-type="table" rid="Ch1.T5"/>).</p>
      <p id="d1e4174">The higher correlations in Table <xref ref-type="table" rid="Ch1.T6"/> in comparison with Table <xref ref-type="table" rid="Ch1.T5"/> can be explained by examining the evolution of the water levels in Fig. <xref ref-type="fig" rid="Ch1.F9"/>.  Figure <xref ref-type="fig" rid="Ch1.F9"/> shows that the SOFI allows the algorithms to provide a better estimate of the water level when the river is in-bank than the landmark-based estimation. However, the estimates, when the water levels are low, stay fairly approximate and subject to small perturbations. Indeed, at low water level there are changes in the SOFIs that are not correlated with any particular event.  By analysing the results on the Tewkesbury Marina dataset, where that phenomenon is the strongest, a visual inspection of the water segmentation results showed that the segmentation networks worked correctly. However, due to the new field of view of the camera and the configuration of the location, floods were not heavily increasing the number of water pixels in the image, and thus did not result in a large increase of the SOFI. The occlusion of some water segments in the image due to passage or mooring of boats could have a significant influence on the SOFI results, thus explaining the uncorrelated SOFI changes for this dataset. In all the locations, there are also smaller, noisy perturbations of the SOFI when the water level is low and steady. These perturbations are due to various, smaller-scale problems: occlusions by boats or changes in the lock configuration (there is a cable ferry at the Evesham location and the other locations are all locks), small segmentation errors or approximations from the segmentation algorithm. Besides, it is also likely that depending on the site configuration (e.g, the slope of the area close to the river) and the field of view of the camera, water-level changes can have varied impacts on the SOFI.</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T6" specific-use="star"><?xmltex \currentcnt{6}?><label>Table 6</label><caption><p id="d1e4189">Pearson's correlation coefficients computed between the SOFI and the water levels obtained from the nearest river gauges.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Diglis Lock</oasis:entry>
         <oasis:entry colname="col3">Evesham</oasis:entry>
         <oasis:entry colname="col4">Strensham Lock</oasis:entry>
         <oasis:entry colname="col5">Tewkesbury Marina</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">DIGL</oasis:entry>
         <oasis:entry colname="col3">EVES</oasis:entry>
         <oasis:entry colname="col4">STRE</oasis:entry>
         <oasis:entry colname="col5">TEWK</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.69</oasis:entry>
         <oasis:entry colname="col3">0.89</oasis:entry>
         <oasis:entry colname="col4">0.94</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M98" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.08</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.66</oasis:entry>
         <oasis:entry colname="col3">0.90</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5"><inline-formula><mml:math id="M99" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.03</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.73</oasis:entry>
         <oasis:entry colname="col3">0.91</oasis:entry>
         <oasis:entry colname="col4">0.94</oasis:entry>
         <oasis:entry colname="col5">0.08</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.71</oasis:entry>
         <oasis:entry colname="col3">0.80</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5">0.19</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.58</oasis:entry>
         <oasis:entry colname="col3">0.90</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5">0.16</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.60</oasis:entry>
         <oasis:entry colname="col3">0.91</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5">0.09</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.72</oasis:entry>
         <oasis:entry colname="col3">0.87</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5">0.16</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.67</oasis:entry>
         <oasis:entry colname="col3">0.86</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5">0.07</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F9" specific-use="star"><?xmltex \currentcnt{9}?><?xmltex \def\figurename{Figure}?><label>Figure 9</label><caption><p id="d1e4407">Standardised SOFIs in comparison with standardised water levels from nearby river gauges. For each location, the best and worst algorithms can be found in Table <xref ref-type="table" rid="Ch1.T6"/>.</p></caption>
            <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021-f09.png"/>

          </fig>

</sec>
<sec id="Ch1.S3.SS2.SSS5">
  <label>3.2.5</label><title>Windowed image SOFI analysis</title>
      <p id="d1e4427">Given the remarks made in the previous section (Sect. <xref ref-type="sec" rid="Ch1.S3.SS2.SSS4"/>) regarding the impact of the field of view of a camera and the possible occlusion of some water segments in the image, a new technique to compute the SOFIs  over smaller regions (windows) within the image was developed with this work, where the SOFI could give a more accurate description of the water-level evolution.</p>
      <p id="d1e4432">For this experiment, the images were partitioned into a <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> grid of windows of equivalent size (image height<inline-formula><mml:math id="M101" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula>4, image width<inline-formula><mml:math id="M102" display="inline"><mml:mo>/</mml:mo></mml:math></inline-formula>4), and the window with the SOFI that was the most correlated with the water level obtained from the nearest river gauge was selected. If the correlation obtained using the SOFI of the entire image was higher, then the SOFI of the entire image was selected instead. In order to avoid overfitting the datasets during the selection of this window, the choice was made using a validation dataset consisting of the river-camera images and river-gauge levels dating from 2018 (every available image between 1 January 2018 and 31 December 2018).</p>
      <p id="d1e4461">The results of this last experiment are shown in Table <xref ref-type="table" rid="Ch1.T7"/> and Fig. <xref ref-type="fig" rid="Ch1.F10"/>. At Diglis Lock, Evesham and Tewkesbury Marina, the correlations with the nearest river gauges are higher than in the previous experiment (see Table <xref ref-type="table" rid="Ch1.T6"/>). This experiment did not change the results for Strensham Lock as the SOFI computed for the entire image was selected during validation.</p>
      <?pagebreak page4448?><p id="d1e4470">For all the datasets, the standardised SOFI computed  over the water segmentation of the window is able to accurately fit the standardised evolution of the water level obtained from the nearby river gauges, both at low and high water levels. As with the previous experiments, there is no clear dominance of a particular CNN, fine-tuning dataset or methodology. This is highlighted in Fig. <xref ref-type="fig" rid="Ch1.F10"/> where the best and worst algorithms have very similar behaviour. This could be explained by the fact that the choice of the best window is also conditioned by the relative facility for the networks to segment the water inside it. It can also be observed that there is a reduction in noise for low water levels compared with Fig. <xref ref-type="fig" rid="Ch1.F9"/>. The choice of window has reduced the impact of occlusions and the noise level is also likely influenced by the performance of the network on the area.</p>
      <p id="d1e4478">Figure <xref ref-type="fig" rid="Ch1.F11"/> shows the best windows selected during the validation process by the eight different networks. The same window location is selected for each of the networks for three out of four locations. For Diglis, the only exception, both windows offer similar perspectives in terms of water or land surfaces. For Strensham, keeping the SOFI computed over the entire image gives the best correlation. If such a window location had to be chosen in a different context without a nearby gauge for comparison, a possible heuristic could be to choose a location with roughly equal areas of land or water surfaces where the river level can increase progressively over the land surface (land surfaces with small slopes are preferred).</p>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T7" specific-use="star"><?xmltex \currentcnt{7}?><label>Table 7</label><caption><p id="d1e4486">Pearson's correlation coefficients computed between the SOFIs of the best window from the <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> grid and the water levels obtained from the nearest river gauges.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="5">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:thead>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">Diglis Lock</oasis:entry>
         <oasis:entry colname="col3">Evesham</oasis:entry>
         <oasis:entry colname="col4">Strensham Lock</oasis:entry>
         <oasis:entry colname="col5">Tewkesbury Marina</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2">DIGL</oasis:entry>
         <oasis:entry colname="col3">EVES</oasis:entry>
         <oasis:entry colname="col4">STRE</oasis:entry>
         <oasis:entry colname="col5">TEWK</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.90</oasis:entry>
         <oasis:entry colname="col3">0.97</oasis:entry>
         <oasis:entry colname="col4">0.94</oasis:entry>
         <oasis:entry colname="col5">0.96</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.90</oasis:entry>
         <oasis:entry colname="col3">0.97</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5">0.96</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.90</oasis:entry>
         <oasis:entry colname="col3">0.97</oasis:entry>
         <oasis:entry colname="col4">0.94</oasis:entry>
         <oasis:entry colname="col5">0.94</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RU-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.92</oasis:entry>
         <oasis:entry colname="col3">0.95</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5">0.95</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.90</oasis:entry>
         <oasis:entry colname="col3">0.97</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5">0.96</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-LAGO-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.90</oasis:entry>
         <oasis:entry colname="col3">0.98</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5">0.96</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-WATERDB-WHOLE</oasis:entry>
         <oasis:entry colname="col2">0.94</oasis:entry>
         <oasis:entry colname="col3">0.94</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5">0.97</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DeepLab-WATERDB-2STEPS</oasis:entry>
         <oasis:entry colname="col2">0.94</oasis:entry>
         <oasis:entry colname="col3">0.96</oasis:entry>
         <oasis:entry colname="col4">0.93</oasis:entry>
         <oasis:entry colname="col5">0.95</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="Ch1.F10" specific-use="star"><?xmltex \currentcnt{10}?><?xmltex \def\figurename{Figure}?><label>Figure 10</label><caption><p id="d1e4704">Standardised SOFI of the best window from the <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> grid in comparison with standardised water levels from nearby river gauges.</p></caption>
            <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021-f10.png"/>

          </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F11" specific-use="star"><?xmltex \currentcnt{11}?><?xmltex \def\figurename{Figure}?><label>Figure 11</label><caption><p id="d1e4727">Windows of the <inline-formula><mml:math id="M105" display="inline"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula> grid where the segmentation gives the best correlation with the water level for at least one of the eight networks considered. The fractions correspond to the proportion of networks that selected the corresponding window as the one giving the best correlation.</p></caption>
            <?xmltex \igopts{width=426.791339pt}?><graphic xlink:href="https://hess.copernicus.org/articles/25/4435/2021/hess-25-4435-2021-f11.jpg"/>

          </fig>

</sec>
</sec>
</sec>
<sec id="Ch1.S4" sec-type="conclusions">
  <label>4</label><title>Conclusions</title>
      <p id="d1e4758">This work addressed the problem of water segmentation using river-camera images to automate the process of water-level estimation. We tackled the problem of water segmentation by applying transfer learning techniques to deep semantic segmentation networks trained on large datasets of natural images.</p>
      <?pagebreak page4449?><p id="d1e4761"><?xmltex \hack{\newpage}?>The first experiment regarding the classification of landmarks annotated with water-level information on small 2 week datasets showed that the best water segmentation networks were able to reach balanced accuracy greater than <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:mn mathvariant="normal">91</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> for each of the studied locations, which proved the good segmentation performance of our algorithm and showed its potential in the context of flood-extent analysis studies.</p>
      <p id="d1e4776">The landmark-based water-level estimation (LBWLE) algorithm was then developed for this work. It allows direct estimation of the water-level from the classified landmarks. The experiments performed with LBWLE showed that it was possible to estimate the water level with the maximum accuracy this algorithm could reach, as it is inherently limited by the heights of the landmarks used for the study. Given a camera location and a detailed ground survey in the field of view of the camera, this approach can, however, provide an accurate estimation of the water level, in absolute units, without any need for calibration at the camera location.</p>
      <p id="d1e4779">With the second experiment, much larger, year-long datasets of images with no water-level annotations available were created. This experiment used available water levels from nearby river gauges as validation data and showed that the water levels estimated using the LBWLE approach could also be used in this context. Indeed, the approach developed in this work was able to measure the water levels for the three major floods that happened during the year.</p>
      <p id="d1e4783">This second experiment also investigated the use of the static observer flooding index (SOFI) <xref ref-type="bibr" rid="bib1.bibx39" id="paren.76"/> applied on the entire image to show that results obtained were strongly correlated with the water level from the nearby river gauges. This showed that it was possible to use the SOFI to track flood events and have a better tracking of<?pagebreak page4450?> lower flows while the river is still in-bank than when using LBWLE. However, for one location, occlusions occurring in the field of view of the camera impacted the results.</p>
      <p id="d1e4789">Finally, a simple approach that computes the SOFI on a specific window (sub-region) of the image was investigated during this second experiment. This window is selected through a simple validation procedure using older images and water levels from the same locations. This approach allowed accurate tracking of  large flood events as well as smaller changes while the river is still in-bank on every dataset. While this approach is the most accurate that was developed during this study, the choice of the window relies on relatively close river gauges. However, some straightforward guidelines in order to help the potential user to chose the window if nearby gauges are not available were suggested.</p>
      <p id="d1e4792">The algorithms and experiments presented in this study show the great potential of transfer learning and semantic segmentation networks for the automation of the water-level estimations. These methods could drastically reduce the costs and workloads related to the evaluation of water levels, which is necessary for many applications, including the understanding of the ever increasing number of flood events.</p>
      <p id="d1e4795">Future work will focus on the merging of the water segmentation results with lidar digital surface model (DSM) data available at 1 m resolution over the UK <xref ref-type="bibr" rid="bib1.bibx10" id="paren.77"/>. This would allow the water segmentation algorithms to provide a direct estimate of the water levels in the areas that are studied without requiring any ground surveys.</p>
</sec>

      
      </body>
    <back><notes notes-type="codedataavailability"><title>Code and data availability</title>

      <p id="d1e4806">The images and annotations used in Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/> are available in <xref ref-type="bibr" rid="bib1.bibx66" id="text.78"/> (<ext-link xlink:href="https://doi.org/10.17632/769cyvdznp.1" ext-link-type="DOI">10.17632/769cyvdznp.1</ext-link>). The networks used for our experiments and the images used in Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/> can be found in <xref ref-type="bibr" rid="bib1.bibx64" id="text.79"/> (<ext-link xlink:href="https://doi.org/10.17864/1947.282" ext-link-type="DOI">10.17864/1947.282</ext-link>). The river-gauge data can be found on the Environment Agency website (<uri>https://environment.data.gov.uk/flood-monitoring/doc/reference</uri>, <xref ref-type="bibr" rid="bib1.bibx12" id="altparen.80"/>).</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <?pagebreak page4451?><p id="d1e4835">RV implemented the methods and experiments and was the main writer of the manuscript. SLD was the project principal investigator,  obtained the funding for the work and set the overarching goals for the project. VO was the main advisor for the deep-learning-related aspects of the study. SLD and VO both contributed to the improvement of the manuscript.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d1e4841">The authors declare that they have no conflict of interest.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d1e4847">Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.</p>
  </notes><ack><title>Acknowledgements</title><p id="d1e4853">The authors would like thank Glyn Howells from Farson Digital Ltd for granting access to camera images. The authors would also like to thank David Mason, University of Reading, for useful discussions.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d1e4858">This research has been supported by the EPSRC (grant no. EP/P002331/1).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d1e4864">This paper was edited by Jan Seibert and reviewed by Kenneth Chapman and Ze Wang.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><?xmltex \def\ref@label{{Bargoti and Underwood(2017)}}?><label>Bargoti and Underwood(2017)</label><?label bargoti2017image?><mixed-citation>Bargoti, S. and Underwood, J. P.: Image segmentation for fruit detection and
yield estimation in apple orchards, J. Field Robot., 34,
1039–1060, <ext-link xlink:href="https://doi.org/10.1002/rob.21699" ext-link-type="DOI">10.1002/rob.21699</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx2"><?xmltex \def\ref@label{{Baruch(2018)}}?><label>Baruch(2018)</label><?label baruch2018investigation?><mixed-citation>
Baruch, A.: An investigation into the role of crowdsourcing in generating
information for flood risk management, PhD thesis, Loughborough University, Loughborough,
2018.</mixed-citation></ref>
      <ref id="bib1.bibx3"><?xmltex \def\ref@label{{Caesar et~al.(2018)Caesar, Uijlings, and Ferrari}}?><label>Caesar et al.(2018)Caesar, Uijlings, and Ferrari</label><?label caesar2018coco?><mixed-citation>Caesar, H., Uijlings, J., and Ferrari, V.: Coco-stuff: Thing and stuff classes
in context, in: Proceedings of the IEEE Conference on Computer Vision and
Pattern Recognition (CVPR),  1209–1218, <ext-link xlink:href="https://doi.org/10.1109/CVPR.2018.00132" ext-link-type="DOI">10.1109/CVPR.2018.00132</ext-link>,
2018.</mixed-citation></ref>
      <ref id="bib1.bibx4"><?xmltex \def\ref@label{{Chen et~al.(2017)Chen, Papandreou, Kokkinos, Murphy, and
Yuille}}?><label>Chen et al.(2017)Chen, Papandreou, Kokkinos, Murphy, and
Yuille</label><?label chen2017DeepLab?><mixed-citation>Chen, L.-C., Papandreou, G., Kokkinos, I., Murphy, K., and Yuille, A. L.:
Deeplab: Semantic image segmentation with deep convolutional nets, atrous
convolution, and fully connected CRFs, IEEE T. Pattern Anal., 40, 834–848,
<ext-link xlink:href="https://doi.org/10.1109/TPAMI.2017.2699184" ext-link-type="DOI">10.1109/TPAMI.2017.2699184</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx5"><?xmltex \def\ref@label{{{Civil Aviation Authority}(2020)}}?><label>Civil Aviation Authority(2020)</label><?label CAA2020?><mixed-citation>Civil Aviation Authority: Unmanned aircraft and drones, available at:
<uri>https://www.caa.co.uk/Consumers/Unmanned-aircraft-and-drones/</uri>, last
access: 16 November 2020.</mixed-citation></ref>
      <ref id="bib1.bibx6"><?xmltex \def\ref@label{{Cooper et~al.(2019)Cooper, Dance, Garc{\'{\i}}a-Pintado, Nichols, and
Smith}}?><label>Cooper et al.(2019)Cooper, Dance, García-Pintado, Nichols, and
Smith</label><?label cooper2019observation?><mixed-citation>Cooper, E. S., Dance, S. L., García-Pintado, J., Nichols, N. K., and Smith, P. J.: Observation operators for assimilation of satellite observations in fluvial inundation forecasting, Hydrol. Earth Syst. Sci., 23, 2541–2559, <ext-link xlink:href="https://doi.org/10.5194/hess-23-2541-2019" ext-link-type="DOI">10.5194/hess-23-2541-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx7"><?xmltex \def\ref@label{{Creutin et~al.(2003)Creutin, Muste, Bradley, Kim, and
Kruger}}?><label>Creutin et al.(2003)Creutin, Muste, Bradley, Kim, and
Kruger</label><?label creutin2003river?><mixed-citation>Creutin, J., Muste, M., Bradley, A., Kim, S., and Kruger, A.: River gauging
using PIV techniques: a proof of concept experiment on the Iowa River,
J. Hydrol., 277, 182–194, <ext-link xlink:href="https://doi.org/10.1016/S0022-1694(03)00081-7" ext-link-type="DOI">10.1016/S0022-1694(03)00081-7</ext-link>,
2003.</mixed-citation></ref>
      <ref id="bib1.bibx8"><?xmltex \def\ref@label{{Di~Mauro et~al.(2021)Di~Mauro, Hostache, Matgen, Pelich, Chini, van
Leeuwen, Nichols, and Bl{\"{o}}schl}}?><label>Di Mauro et al.(2021)Di Mauro, Hostache, Matgen, Pelich, Chini, van
Leeuwen, Nichols, and Blöschl</label><?label di2020assimilation?><mixed-citation>Di Mauro​​​​​​​, C., Hostache, R., Matgen, P., Pelich, R., Chini, M., van Leeuwen, P. J., Nichols, N. K., and Blöschl, G.: Assimilation of probabilistic flood maps from SAR data into a coupled hydrologic–hydraulic forecasting model: a proof of concept, Hydrol. Earth Syst. Sci., 25, 4081–4097, <ext-link xlink:href="https://doi.org/10.5194/hess-25-4081-2021" ext-link-type="DOI">10.5194/hess-25-4081-2021</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx9"><?xmltex \def\ref@label{{Eltner et~al.(2018)Eltner, Elias, Sardemann, and
Spieler}}?><label>Eltner et al.(2018)Eltner, Elias, Sardemann, and
Spieler</label><?label eltner2018automatic?><mixed-citation>Eltner, A., Elias, M., Sardemann, H., and Spieler, D.: Automatic image-based
water stage measurement for long-term observations in ungauged catchments,
Water Resour. Res., 54, 10–362, <ext-link xlink:href="https://doi.org/10.1029/2018WR023913" ext-link-type="DOI">10.1029/2018WR023913</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx10"><?xmltex \def\ref@label{{{Environment Agency}(2017)}}?><label>Environment Agency(2017)</label><?label environment207lidar?><mixed-citation>Environment Agency: LIDAR Composite DSM 2017 – 1 m, available at:
<uri>https://data.gov.uk/dataset/80c522cc-e0bf-4466-8409-57a04c456197/lidar-composite-dsm-2017-1m</uri> (last access:
26 April 2021), 2017.</mixed-citation></ref>
      <ref id="bib1.bibx11"><?xmltex \def\ref@label{{{Environment Agency}(2020)}}?><label>Environment Agency(2020)</label><?label environment2020real?><mixed-citation>Environment Agency: Real-time and Near-real-time river level data, available at:
<uri>https://data.gov.uk/dataset/0cbf2251-6eb2-4c4e-af7c-d318da9a58be/real-time-and-near-real-time-river-level-data</uri>,
last access: 29 September 2020.</mixed-citation></ref>
      <ref id="bib1.bibx12"><?xmltex \def\ref@label{Environment Agency(2021)}?><label>Environment Agency(2021)</label><?label EA?><mixed-citation>Environment Agency: Environment Agency Real Time Flood Monitoring API, Department for Environment Food &amp; Rural Affairs [data set], available at: <uri>https://environment.data.gov.uk/flood-monitoring/doc/reference</uri>, last access: 3 August 2021.</mixed-citation></ref>
      <ref id="bib1.bibx13"><?xmltex \def\ref@label{{Etter et~al.(2020)Etter, Strobl, van Meerveld, and
Seibert}}?><label>Etter et al.(2020)Etter, Strobl, van Meerveld, and
Seibert</label><?label EtterEtAl2020Quality?><mixed-citation>Etter, S., Strobl, B., van Meerveld, I., and Seibert, J.: Quality and timing of
crowd-based water level class observations, Hydrol. Process., 34,
4365–4378, <ext-link xlink:href="https://doi.org/10.1002/hyp.13864" ext-link-type="DOI">10.1002/hyp.13864</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx14"><?xmltex \def\ref@label{{Filonenko et~al.(2015)Filonenko, Hern{\'{a}}ndez, Seo, Jo
et~al.}}?><label>Filonenko et al.(2015)Filonenko, Hernández, Seo, Jo
et al.</label><?label filonenko2015real?><mixed-citation>Filonenko, A., Wayhono, Hernández, D. C., Seo, D., and Jo, K.-H.: Real-time
flood detection for video surveillance, in: Proceedings of the IEEE
Industrial Electronics Society Conference (IECON),   004082–004085,
<ext-link xlink:href="https://doi.org/10.1109/IECON.2015.7392736" ext-link-type="DOI">10.1109/IECON.2015.7392736</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx15"><?xmltex \def\ref@label{{Finlay(2020)}}?><label>Finlay(2020)</label><?label finlay2020autumn?><mixed-citation>Finlay, J.: Autumn and winter floods 2019–20, House of Commons Library, available at:
<uri>https://commonslibrary.parliament.uk/research-briefings/cbp-8803/</uri> (last access: 3 August 2021),
2020.</mixed-citation></ref>
      <ref id="bib1.bibx16"><?xmltex \def\ref@label{{Flack et~al.(2019)Flack, Skinner, Hawkness-Smith, O’Donnell,
Thompson, Waller, Chen, Moloney, Largeron, Xia
et~al.}}?><label>Flack et al.(2019)Flack, Skinner, Hawkness-Smith, O’Donnell,
Thompson, Waller, Chen, Moloney, Largeron, Xia
et al.</label><?label flack2019recommendations?><mixed-citation>Flack, D. L., Skinner, C. J., Hawkness-Smith, L., O'Donnell, G., Thompson, R. J., Waller, J. A., Chen, A. S., Moloney, J., Largeron, C., Xia, X., Bienkinsop, S., Champion, A. J., Perks, M. T., Quinn, N., and Speight, L. J.: Recommendations for improving integration in national end-to-end
flood forecasting systems: An overview of the FFIR (Flooding From Intense
Rainfall) programme, Water, 11, 725, <ext-link xlink:href="https://doi.org/10.3390/w11040725" ext-link-type="DOI">10.3390/w11040725</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx17"><?xmltex \def\ref@label{{Freedman et~al.(2007)Freedman, Pisani, and
Purves}}?><label>Freedman et al.(2007)Freedman, Pisani, and
Purves</label><?label freedman2007statistics?><mixed-citation>
Freedman, D., Pisani, R., and Purves, R.: Statistics (international student edition), W.W. Norton, New York, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx18"><?xmltex \def\ref@label{{Garc{\'{\i}}a-Pintado et~al.(2013)Garc{\'{\i}}a-Pintado, Neal, Mason,
Dance, and Bates}}?><label>García-Pintado et al.(2013)García-Pintado, Neal, Mason,
Dance, and Bates</label><?label garcia2013scheduling?><mixed-citation>García-Pintado, J., Neal, J. C., Mason, D. C., Dance, S. L., and Bates,
P. D.: Scheduling satellite-based SAR acquisition for sequential assimilation
of water level observations into flood modelling, J. Hydrol., 495,
252–266, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2013.03.050" ext-link-type="DOI">10.1016/j.jhydrol.2013.03.050</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx19"><?xmltex \def\ref@label{{Garc{\'{\i}}a-Pintado et~al.(2015)Garc{\'{\i}}a-Pintado, Mason, Dance,
Cloke, Neal, Freer, and Bates}}?><label>García-Pintado et al.(2015)García-Pintado, Mason, Dance,
Cloke, Neal, Freer, and Bates</label><?label garcia2015satellite?><mixed-citation>García-Pintado, J., Mason, D. C., Dance, S. L., Cloke, H. L., Neal, J. C.,
Freer, J., and Bates, P. D.: Satellite-supported flood forecasting in river
networks: A real case study, J. Hydrol., 523, 706–724,
<ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2015.01.084" ext-link-type="DOI">10.1016/j.jhydrol.2015.01.084</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx20"><?xmltex \def\ref@label{{Gilmore et~al.(2013)Gilmore, Birgand, and
Chapman}}?><label>Gilmore et al.(2013)Gilmore, Birgand, and
Chapman</label><?label gilmore2013source?><mixed-citation>Gilmore, T. E., Birgand,<?pagebreak page4452?> F., and Chapman, K. W.: Source and magnitude of error
in an inexpensive image-based water level measurement system, J.
Hydrol., 496, 178–186, <ext-link xlink:href="https://doi.org/10.1016/j.jhydrol.2013.05.011" ext-link-type="DOI">10.1016/j.jhydrol.2013.05.011</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx21"><?xmltex \def\ref@label{{Giustarini et~al.(2016)Giustarini, Hostache, Kavetski, Chini, Corato,
Schlaffer, and Matgen}}?><label>Giustarini et al.(2016)Giustarini, Hostache, Kavetski, Chini, Corato,
Schlaffer, and Matgen</label><?label giustarini2016probabilistic?><mixed-citation>Giustarini, L., Hostache, R., Kavetski, D., Chini, M., Corato, G., Schlaffer,
S., and Matgen, P.: Probabilistic flood mapping using synthetic aperture
radar data, IEEE T. Geosci. Remote, 54,
6958–6969, <ext-link xlink:href="https://doi.org/10.1109/TGRS.2016.2592951" ext-link-type="DOI">10.1109/TGRS.2016.2592951</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx22"><?xmltex \def\ref@label{{{Global Runoff Data Center}(2016)}}?><label>Global Runoff Data Center(2016)</label><?label gd2016runoff?><mixed-citation>Global Runoff Data Center: Global Runoff Data Base, temporal distribution of
available discharge data, available at:
<uri>https://www.bafg.de/SharedDocs/Bilder/Bilder_GRDC/grdcStations_tornadoChart.jpg</uri> (last access:
3 August 2021), 2016.</mixed-citation></ref>
      <ref id="bib1.bibx23"><?xmltex \def\ref@label{{Goodfellow et~al.(2016)Goodfellow, Bengio, and
Courville}}?><label>Goodfellow et al.(2016)Goodfellow, Bengio, and
Courville</label><?label goodfellow2016deep?><mixed-citation>Goodfellow, I., Bengio, Y., and Courville, A.: Deep Learning, MIT Press, available at:
<uri>http://www.deeplearningbook.org</uri> (last access: 3 August 2021), 2016.</mixed-citation></ref>
      <ref id="bib1.bibx24"><?xmltex \def\ref@label{{Grimaldi et~al.(2016)Grimaldi, Li, Pauwels, and
Walker}}?><label>Grimaldi et al.(2016)Grimaldi, Li, Pauwels, and
Walker</label><?label grimaldi2016remote?><mixed-citation>Grimaldi, S., Li, Y., Pauwels, V. R., and Walker, J. P.: Remote sensing-derived
water extent and level to constrain hydraulic flood forecasting models:
Opportunities and challenges, Surv. Geophys., 37, 977–1034,
<ext-link xlink:href="https://doi.org/10.1007/s10712-016-9378-y" ext-link-type="DOI">10.1007/s10712-016-9378-y</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx25"><?xmltex \def\ref@label{{Gu et~al.(2018)Gu, Wang, Kuen, Ma, Shahroudy, Shuai, Liu, Wang, Wang,
Cai et~al.}}?><label>Gu et al.(2018)Gu, Wang, Kuen, Ma, Shahroudy, Shuai, Liu, Wang, Wang,
Cai et al.</label><?label gu2018recent?><mixed-citation>Gu, J., Wang, Z., Kuen, J., Ma, L., Shahroudy, A., Shuai, B., Liu, T., Wang, X., Wang, G., Cai, J., and Chen, T.: Recent advances in convolutional neural
networks, Pattern Recognition, 77, 354–377,
<ext-link xlink:href="https://doi.org/10.1016/j.patcog.2017.10.013" ext-link-type="DOI">10.1016/j.patcog.2017.10.013</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx26"><?xmltex \def\ref@label{{Guo et~al.(2018)Guo, Liu, Georgiou, and Lew}}?><label>Guo et al.(2018)Guo, Liu, Georgiou, and Lew</label><?label guo2018review?><mixed-citation>Guo, Y., Liu, Y., Georgiou, T., and Lew, M. S.: A review of semantic
segmentation using deep neural networks, International Journal of Multimedia
Information Retrieval, 7, 87–93, <ext-link xlink:href="https://doi.org/10.1007/s13735-017-0141-z" ext-link-type="DOI">10.1007/s13735-017-0141-z</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx27"><?xmltex \def\ref@label{{He et~al.(2016)He, Zhang, Ren, and Sun}}?><label>He et al.(2016)He, Zhang, Ren, and Sun</label><?label he2016deep?><mixed-citation>He, K., Zhang, X., Ren, S., and Sun, J.: Deep residual learning for image
recognition, in: Proceedings of the IEEE Conference on Computer Vision and
Pattern Recognition (CVPR),  770–778, <ext-link xlink:href="https://doi.org/10.1109/CVPR.2016.90" ext-link-type="DOI">10.1109/CVPR.2016.90</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx28"><?xmltex \def\ref@label{{Hintz et~al.(2019)Hintz, O'Boyle, Dance, Al-Ali, Ansper, Blaauboer,
Clark, Cress, Dahoui, Darcy et~al.}}?><label>Hintz et al.(2019)Hintz, O'Boyle, Dance, Al-Ali, Ansper, Blaauboer,
Clark, Cress, Dahoui, Darcy et al.</label><?label hintz2019collecting?><mixed-citation>Hintz, K. S., O'Boyle, K., Dance, S. L., Al-Ali, S., Ansper, I., Blaauboer, D., Clark, M., Cress, A., Dahoui, M., Darcy, R., Hyrkannen, J., Isaksen, L., Kaas, E., Korsholm, U. S., Lavannant, M., Le Bloa, G., Mallet, E., McNicholas, C., Onvlee-Hooimeijer, J., Sass, B., Siirand, V., Vedel, H., Waller, J. A., and Yang, X.: Collecting and utilising
crowdsourced data for numerical weather prediction: Propositions from the
meeting held in Copenhagen, 4–5 December 2018, Atmos. Sci. Lett.,
20, e921, <ext-link xlink:href="https://doi.org/10.1002/asl.921" ext-link-type="DOI">10.1002/asl.921</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx29"><?xmltex \def\ref@label{{Lanfranchi et~al.(2014)Lanfranchi, Wrigley, Ireson, Wehn, and
Ciravegna}}?><label>Lanfranchi et al.(2014)Lanfranchi, Wrigley, Ireson, Wehn, and
Ciravegna</label><?label lanfranchi2014citizens?><mixed-citation>
Lanfranchi, V., Wrigley, S. N., Ireson, N., Wehn, U., and Ciravegna, F.:
Citizens' observatories for situation awareness in flooding, in: ISCRAM 2014
Conference Proceedings-11th International Conference on Information Systems
for Crisis Response and Management, Sheffield, 145–154, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx30"><?xmltex \def\ref@label{{Le~Boursicaud et~al.(2016)Le~Boursicaud, P{\'{e}}nard, Hauet, Thollet,
and Le~Coz}}?><label>Le Boursicaud et al.(2016)Le Boursicaud, Pénard, Hauet, Thollet,
and Le Coz</label><?label le2016gauging?><mixed-citation>Le Boursicaud, R., Pénard, L., Hauet, A., Thollet, F., and Le Coz, J.:
Gauging extreme floods on YouTube: application of LSPIV to home movies for
the post-event determination of stream discharges, Hydrol. Process.,
30, 90–105, <ext-link xlink:href="https://doi.org/10.1002/hyp.10532" ext-link-type="DOI">10.1002/hyp.10532</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx31"><?xmltex \def\ref@label{{LeCun et~al.(2015)LeCun, Bengio, and Hinton}}?><label>LeCun et al.(2015)LeCun, Bengio, and Hinton</label><?label lecun2015deep?><mixed-citation>
LeCun, Y., Bengio, Y., and Hinton, G.: Deep learning, Nature, 521, 436–444,
2015.</mixed-citation></ref>
      <ref id="bib1.bibx32"><?xmltex \def\ref@label{{Lo et~al.(2015)Lo, Wu, Lin, and Hsu}}?><label>Lo et al.(2015)Lo, Wu, Lin, and Hsu</label><?label lo2015visual?><mixed-citation>Lo, S.-W., Wu, J.-H., Lin, F.-P., and Hsu, C.-H.: Visual sensing for urban
flood monitoring, Sensors, 15, 20006–20029, <ext-link xlink:href="https://doi.org/10.3390/s150820006" ext-link-type="DOI">10.3390/s150820006</ext-link>,
2015.</mixed-citation></ref>
      <ref id="bib1.bibx33"><?xmltex \def\ref@label{{Lopez-Fuentes et~al.(2017)Lopez-Fuentes, Rossi, and
Skinnemoen}}?><label>Lopez-Fuentes et al.(2017)Lopez-Fuentes, Rossi, and
Skinnemoen</label><?label lopez2017river?><mixed-citation>Lopez-Fuentes, L., Rossi, C., and Skinnemoen, H.: River segmentation for flood
monitoring, in: Proceedings of the IEEE International Conference on Big Data
(Big Data),  IEEE, 3746–3749, <ext-link xlink:href="https://doi.org/10.1109/BigData.2017.8258373" ext-link-type="DOI">10.1109/BigData.2017.8258373</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx34"><?xmltex \def\ref@label{{Lowry et~al.(2019)Lowry, Fienen, Hall, and
Stepenuck}}?><label>Lowry et al.(2019)Lowry, Fienen, Hall, and
Stepenuck</label><?label lowry2019GrowingPains?><mixed-citation>Lowry, C. S., Fienen, M. N., Hall, D. M., and Stepenuck, K. F.: Growing Pains
of Crowdsourced Stream Stage Monitoring Using Mobile Phones: The Development
of CrowdHydrology, Front. Earth Sci., 7, 128,
<ext-link xlink:href="https://doi.org/10.3389/feart.2019.00128" ext-link-type="DOI">10.3389/feart.2019.00128</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx35"><?xmltex \def\ref@label{{Mason et~al.(2012)Mason, Schumann, Neal, Garcia-Pintado, and
Bates}}?><label>Mason et al.(2012)Mason, Schumann, Neal, Garcia-Pintado, and
Bates</label><?label mason2012automatic?><mixed-citation>Mason, D., Schumann, G.-P., Neal, J., Garcia-Pintado, J., and Bates, P.:
Automatic near real-time selection of flood water levels from high resolution
Synthetic Aperture Radar images for assimilation into hydraulic models: A
case study, Remote Sens. Environ., 124, 705–716,
<ext-link xlink:href="https://doi.org/10.1016/j.rse.2012.06.017" ext-link-type="DOI">10.1016/j.rse.2012.06.017</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx36"><?xmltex \def\ref@label{{Mason et~al.(2018)Mason, Dance, Vetra-Carvalho, and
Cloke}}?><label>Mason et al.(2018)Mason, Dance, Vetra-Carvalho, and
Cloke</label><?label mason2018robust?><mixed-citation>Mason, D. C., Dance, S. L., Vetra-Carvalho, S., and Cloke, H. L.: Robust
algorithm for detecting floodwater in urban areas using synthetic aperture
radar images, J. Appl. Remote Sens., 12, 045011,
<ext-link xlink:href="https://doi.org/10.1117/1.JRS.12.045011" ext-link-type="DOI">10.1117/1.JRS.12.045011</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx37"><?xmltex \def\ref@label{{Mettes et~al.(2014)Mettes, Tan, and
Veltkamp}}?><label>Mettes et al.(2014)Mettes, Tan, and
Veltkamp</label><?label mettes2014segmentation?><mixed-citation>Mettes, P., Tan, R. T., and Veltkamp, R.: On the segmentation and
classification of water in videos, in: 2014 International Conference on
Computer Vision Theory and Applications (VISAPP), IEEE, vol. 1,   283–292,
<ext-link xlink:href="https://doi.org/10.13140/2.1.2141.2809" ext-link-type="DOI">10.13140/2.1.2141.2809</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx38"><?xmltex \def\ref@label{{Mishra and Coulibaly(2009)}}?><label>Mishra and Coulibaly(2009)</label><?label mishra2009developments?><mixed-citation>Mishra, A. K. and Coulibaly, P.: Developments in hydrometric network design: A
review, Rev. Geophys., 47, 2007RG000243, <ext-link xlink:href="https://doi.org/10.1029/2007RG000243" ext-link-type="DOI">10.1029/2007RG000243</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx39"><?xmltex \def\ref@label{{Moy~de Vitry et~al.(2019)Moy~de Vitry, Kramer, Wegner, and
Leit{\~{a}}o}}?><label>Moy de Vitry et al.(2019)Moy de Vitry, Kramer, Wegner, and
Leitão</label><?label moy2019scalable?><mixed-citation>Moy de Vitry, M., Kramer, S., Wegner, J. D., and Leitão, J. P.: Scalable flood level trend monitoring with surveillance cameras using a deep convolutional neural network, Hydrol. Earth Syst. Sci., 23, 4621–4634, <ext-link xlink:href="https://doi.org/10.5194/hess-23-4621-2019" ext-link-type="DOI">10.5194/hess-23-4621-2019</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx40"><?xmltex \def\ref@label{{Muste et~al.(2008)Muste, Fujita, and Hauet}}?><label>Muste et al.(2008)Muste, Fujita, and Hauet</label><?label muste2008large?><mixed-citation>Muste, M., Fujita, I., and Hauet, A.: Large-scale particle image velocimetry
for measurements in riverine environments, Water Resour. Res., 44, W00D19,
<ext-link xlink:href="https://doi.org/10.1029/2008WR006950" ext-link-type="DOI">10.1029/2008WR006950</ext-link>, 2008.</mixed-citation></ref>
      <ref id="bib1.bibx41"><?xmltex \def\ref@label{{Nair and Hinton(2010)}}?><label>Nair and Hinton(2010)</label><?label nair2010rectified?><mixed-citation>
Nair, V. and Hinton, G. E.: Rectified linear units improve restricted boltzmann machines, in: Proceedings of the 27th International Conference on Machine Learning (ICML'10), Omnipress, 807–814, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx42"><?xmltex \def\ref@label{{Neal et~al.(2009)Neal, Schumann, Bates, Buytaert, Matgen, and
Pappenberger}}?><label>Neal et al.(2009)Neal, Schumann, Bates, Buytaert, Matgen, and
Pappenberger</label><?label neal2009data?><mixed-citation>Neal, J., Schumann, G., Bates, P., Buytaert, W., Matgen, P., and Pappenberger,
F.: A data assimilation approach to discharge estimation from space,
Hydrol. Process., 23, 3641–3649,
<ext-link xlink:href="https://doi.org/10.1002/hyp.7518" ext-link-type="DOI">10.1002/hyp.7518</ext-link>, 2009.</mixed-citation></ref>
      <ref id="bib1.bibx43"><?xmltex \def\ref@label{{Pan et~al.(2018)Pan, Yin, Xiong, Luo, Gui, and Sari}}?><label>Pan et al.(2018)Pan, Yin, Xiong, Luo, Gui, and Sari</label><?label pan2018deep?><mixed-citation>Pan, J., Yin, Y., Xiong, J., Luo, W., Gui, G., and Sari, H.: Deep
learning-based unmanned surveillance systems for observing water levels, IEEE
Access, 6, 73561–73571, <ext-link xlink:href="https://doi.org/10.1109/ACCESS.2018.2883702" ext-link-type="DOI">10.1109/ACCESS.2018.2883702</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx44"><?xmltex \def\ref@label{{Pan and Yang(2009)}}?><label>Pan and Yang(2009)</label><?label pan2009survey?><mixed-citation>Pan, S. J. and Yang, Q.: A survey on transfer learning, IEEE T.
Knowledge Data En., 22, 1345–1359, <ext-link xlink:href="https://doi.org/10.1109/TKDE.2009.191" ext-link-type="DOI">10.1109/TKDE.2009.191</ext-link>,
2009.</mixed-citation></ref>
      <ref id="bib1.bibx45"><?xmltex \def\ref@label{{Perks et~al.(2016)Perks, Russell, and Large}}?><label>Perks et al.(2016)Perks, Russell, and Large</label><?label perks2016advances?><mixed-citation>Perks, M. T., Russell, A. J., and Large, A. R. G.: Technical Note: Advances in flash flood monitoring using unmanned aerial vehicles (UAVs), Hydrol. Earth Syst. Sci., 20, 4005–4015, <ext-link xlink:href="https://doi.org/10.5194/hess-20-4005-2016" ext-link-type="DOI">10.5194/hess-20-4005-2016</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx46"><?xmltex \def\ref@label{{Perks et~al.(2020)Perks, Sasso, Hauet, Jamieson, Coz, Pearce,
Pe{\~{n}}a-Haro, Pizarro, Strelnikova, Tauro et~al.}}?><label>Perks et al.(2020)Perks, Sasso, Hauet, Jamieson, Coz, Pearce,
Peña-Haro, Pizarro, Strelnikova, Tauro et al.</label><?label perks2020towards?><mixed-citation>Perks, M. T., Dal Sasso, S. F., Hauet, A., Jamieson, E., Le Coz, J., Pearce, S., Peña-Haro, S., Pizarro, A., Strelnikova, D., Tauro, F., Bomhof, J., Grimaldi, S., Goulet, A., Hortobágyi, B., Jodeau, M., Käfer, S., Ljubičić, R., Maddock, I., Mayr, P., Paulus, G., Pénard, L., Sinclair, L., and Manfreda, S.: Towards harmonisation of image velocimetry techniques for river surface velocity observations, Earth Syst. Sci. Data, 12, 1545–1559, <ext-link xlink:href="https://doi.org/10.5194/essd-12-1545-2020" ext-link-type="DOI">10.5194/essd-12-1545-2020</ext-link>, 2020.</mixed-citation></ref>
      <?pagebreak page4453?><ref id="bib1.bibx47"><?xmltex \def\ref@label{{Reyes et~al.(2015)Reyes, Caicedo, and Camargo}}?><label>Reyes et al.(2015)Reyes, Caicedo, and Camargo</label><?label reyes2015fine?><mixed-citation>
Reyes, A. K., Caicedo, J. C., and Camargo, J. E.: Fine-tuning Deep
Convolutional Networks for Plant Recognition, CLEF (Working Notes), 1391,
467–475, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx48"><?xmltex \def\ref@label{{Ricci et~al.(2011)Ricci, Piacentini, Thual, Le~Pape, and
Jonville}}?><label>Ricci et al.(2011)Ricci, Piacentini, Thual, Le Pape, and
Jonville</label><?label ricci2011correction?><mixed-citation>Ricci, S., Piacentini, A., Thual, O., Le Pape, E., and Jonville, G.: Correction of upstream flow and hydraulic state with data assimilation in the context of flood forecasting, Hydrol. Earth Syst. Sci., 15, 3555–3575, <ext-link xlink:href="https://doi.org/10.5194/hess-15-3555-2011" ext-link-type="DOI">10.5194/hess-15-3555-2011</ext-link>, 2011.</mixed-citation></ref>
      <ref id="bib1.bibx49"><?xmltex \def\ref@label{{Royem et~al.(2012)Royem, Mui, Fuka, and Walter}}?><label>Royem et al.(2012)Royem, Mui, Fuka, and Walter</label><?label royem2012proposing?><mixed-citation>Royem, A., Mui, C., Fuka, D., and Walter, M.: Proposing a low-tech, affordable,
accurate stream stage monitoring system, T. ASABE, 55,
2237–2242, <ext-link xlink:href="https://doi.org/10.13031/2013.42512" ext-link-type="DOI">10.13031/2013.42512</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bibx50"><?xmltex \def\ref@label{{Sabatelli et~al.(2018)Sabatelli, Kestemont, Daelemans, and
Geurts}}?><label>Sabatelli et al.(2018)Sabatelli, Kestemont, Daelemans, and
Geurts</label><?label sabatelli2018deep?><mixed-citation>Sabatelli, M., Kestemont, M., Daelemans, W., and Geurts, P.: Deep transfer
learning for art classification problems, in: Proceedings of the European
Conference on Computer Vision (ECCV), <ext-link xlink:href="https://doi.org/10.1007/978-3-030-11012-3_48" ext-link-type="DOI">10.1007/978-3-030-11012-3_48</ext-link>,
2018.</mixed-citation></ref>
      <ref id="bib1.bibx51"><?xmltex \def\ref@label{{Salehi et~al.(2017)Salehi, Erdogmus, and
Gholipour}}?><label>Salehi et al.(2017)Salehi, Erdogmus, and
Gholipour</label><?label salehi2017tversky?><mixed-citation>Salehi, S. S. M., Erdogmus, D., and Gholipour, A.: Tversky loss function for
image segmentation using 3D fully convolutional deep networks, in:
International Workshop on Machine Learning in Medical Imaging,
Springer, 379–387,  <ext-link xlink:href="https://doi.org/10.1007/978-3-319-67389-9_44" ext-link-type="DOI">10.1007/978-3-319-67389-9_44</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx52"><?xmltex \def\ref@label{{Schoener(2018)}}?><label>Schoener(2018)</label><?label schoener2018time?><mixed-citation>Schoener, G.: Time-lapse photography: Low-cost, low-tech alternative for
monitoring flow depth, J. Hydrol. Eng., 23, 06017007,
<ext-link xlink:href="https://doi.org/10.1061/(ASCE)HE.1943-5584.0001616" ext-link-type="DOI">10.1061/(ASCE)HE.1943-5584.0001616</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx53"><?xmltex \def\ref@label{{Seibert and Vis(2016)}}?><label>Seibert and Vis(2016)</label><?label seibert2016informative?><mixed-citation>
Seibert, J. and Vis, M. J.: How informative are stream level observations in
different geographic regions?, Hydrol. Process., 30, 2498–2508, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx54"><?xmltex \def\ref@label{{Speight et~al.(2018)Speight, Cole, Moore, Pierce, Wright, Golding,
Cranston, Tavendale, Dhondia, and Ghimire}}?><label>Speight et al.(2018)Speight, Cole, Moore, Pierce, Wright, Golding,
Cranston, Tavendale, Dhondia, and Ghimire</label><?label speight2018developing?><mixed-citation>Speight, L., Cole, S. J., Moore, R. J., Pierce, C., Wright, B., Golding, B.,
Cranston, M., Tavendale, A., Dhondia, J., and Ghimire, S.: Developing surface
water flood forecasting capabilities in Scotland: An operational pilot for
the 2014 Commonwealth Games in Glasgow, J. Flood Risk Manag., 11,
S884–S901, <ext-link xlink:href="https://doi.org/10.1111/jfr3.12281" ext-link-type="DOI">10.1111/jfr3.12281</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx55"><?xmltex \def\ref@label{{Steccanella et~al.(2018)Steccanella, Bloisi, Blum, and
Farinelli}}?><label>Steccanella et al.(2018)Steccanella, Bloisi, Blum, and
Farinelli</label><?label steccanella2018deep?><mixed-citation>Steccanella, L., Bloisi, D., Blum, J., and Farinelli, A.: Deep Learning
Waterline Detection for Low-Cost Autonomous Boats, in: International
Conference on Intelligent Autonomous Systems (ICIAS), Springer,  613–625,
<ext-link xlink:href="https://doi.org/10.1007/978-3-030-01370-7_48" ext-link-type="DOI">10.1007/978-3-030-01370-7_48</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx56"><?xmltex \def\ref@label{{Stephens et~al.(2014)Stephens, Schumann, and
Bates}}?><label>Stephens et al.(2014)Stephens, Schumann, and
Bates</label><?label stephens2014problems?><mixed-citation>Stephens, E., Schumann, G., and Bates, P.: Problems with binary pattern
measures for flood model evaluation, Hydrol. Process., 28, 4928–4937,
<ext-link xlink:href="https://doi.org/10.1002/hyp.9979" ext-link-type="DOI">10.1002/hyp.9979</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx57"><?xmltex \def\ref@label{{Strang(2019)}}?><label>Strang(2019)</label><?label strang2019linear?><mixed-citation>
Strang, G.: Linear algebra and learning from data, Wellesley-Cambridge Press, Cambridge,
2019.</mixed-citation></ref>
      <ref id="bib1.bibx58"><?xmltex \def\ref@label{{Szeliski(2010)}}?><label>Szeliski(2010)</label><?label szeliski2010computer?><mixed-citation>
Szeliski, R.: Computer vision: algorithms and applications, Springer Science &amp;  Business Media, London, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx59"><?xmltex \def\ref@label{{Tanguy et~al.(2017)Tanguy, Chokmani, Bernier, Poulin, and
Raymond}}?><label>Tanguy et al.(2017)Tanguy, Chokmani, Bernier, Poulin, and
Raymond</label><?label tanguy2017river?><mixed-citation>Tanguy, M., Chokmani, K., Bernier, M., Poulin, J., and Raymond, S.: River flood
mapping in urban areas combining Radarsat-2 data and flood return period
data, Remote Sens. Environ., 198, 442–459,
<ext-link xlink:href="https://doi.org/10.1016/j.rse.2017.06.042" ext-link-type="DOI">10.1016/j.rse.2017.06.042</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx60"><?xmltex \def\ref@label{{Tauro et~al.(2018)Tauro, Selker, Van De~Giesen, Abrate, Uijlenhoet,
Porfiri, Manfreda, Caylor, Moramarco, Benveniste
et~al.}}?><label>Tauro et al.(2018)Tauro, Selker, Van De Giesen, Abrate, Uijlenhoet,
Porfiri, Manfreda, Caylor, Moramarco, Benveniste
et al.</label><?label tauro2018measurements?><mixed-citation>Tauro, F., Selker, J., Van De Giesen, N., Abrate, T., Uijlenhoet, R., Porfiri,
M., Manfreda, S., Caylor, K., Moramarco, T., Benveniste, J., et al.:
Measurements and Observations in the XXI century (MOXXI): innovation and
multi-disciplinarity to sense the hydrological cycle, Hydrolog. Sci.
J., 63, 169–196, <ext-link xlink:href="https://doi.org/10.1080/02626667.2017.1420191" ext-link-type="DOI">10.1080/02626667.2017.1420191</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx61"><?xmltex \def\ref@label{{The Ad Hoc Group et~al.(2001)V{\"{o}}r{\"{o}}smarty, Askew, Grabs,
Barry, Birkett, D{\"{o}}ll, Goodison, Hall, Jenne et~al.}}?><label>The Ad Hoc Group et al.(2001)Vörösmarty, Askew, Grabs,
Barry, Birkett, Döll, Goodison, Hall, Jenne et al.</label><?label ad2001global?><mixed-citation>The Ad Hoc Group, Vörösmarty, C., Askew, A., Grabs, W., Barry, R. G., Birkett, C., Döll, P., Goodison, B., Hall, A., Jenne, R., Kitaev, L., Landwehr,  J., Keeler, M., Leavesley, G., Schaake, J., Strzepek, K., Sundarvel, S. S, Takeuchi, K., and Webster, F.: Global water data: A newly
endangered species, EOS  T. Am. Geophys. Un., 82, 54–58,
<ext-link xlink:href="https://doi.org/10.1029/01EO00031" ext-link-type="DOI">10.1029/01EO00031</ext-link>, 2001.</mixed-citation></ref>
      <ref id="bib1.bibx62"><?xmltex \def\ref@label{{van Meerveld et~al.(2017)van Meerveld, Vis, and
Seibert}}?><label>van Meerveld et al.(2017)van Meerveld, Vis, and
Seibert</label><?label vanMeervald2017Information?><mixed-citation>van Meerveld, H. J. I., Vis, M. J. P., and Seibert, J.: Information content of stream level class data for hydrological model calibration, Hydrol. Earth Syst. Sci., 21, 4895–4905, <ext-link xlink:href="https://doi.org/10.5194/hess-21-4895-2017" ext-link-type="DOI">10.5194/hess-21-4895-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx63"><?xmltex \def\ref@label{{Vandaele et~al.(2018)Vandaele, Aceto, Muller, Peronnet, Debat, Wang,
Huang, Jodogne, Martinive, Geurts et~al.}}?><label>Vandaele et al.(2018)Vandaele, Aceto, Muller, Peronnet, Debat, Wang,
Huang, Jodogne, Martinive, Geurts et al.</label><?label vandaele2018landmark?><mixed-citation>Vandaele, R., Aceto, J., Muller, M., Péronnet F., Debat, V., Wang, C.-W., Huang, C.-T., Jodogne, S., Martinive, P., Geurts, P., and Marée, M.: Landmark
detection in 2D bioimages for geometric morphometrics: a multi-resolution
tree-based approach, Sci. Rep.-UK, 8, 1–13,
<ext-link xlink:href="https://doi.org/10.1038/s41598-017-18993-5" ext-link-type="DOI">10.1038/s41598-017-18993-5</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx64"><?xmltex \def\ref@label{{Vandaele et~al.(2020)Vandaele, Dance, and
Ojha}}?><label>Vandaele et al.(2020)Vandaele, Dance, and
Ojha</label><?label vandaele2020data?><mixed-citation>Vandaele, R., Dance, S. L., and Ojha, V.: Deep learning for the estimation of
water-levels using river cameras: networks and datasets, University of Reading [data set], <ext-link xlink:href="https://doi.org/10.17864/1947.282" ext-link-type="DOI">10.17864/1947.282</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx65"><?xmltex \def\ref@label{{Vandaele et~al.(2021)}}?><label>Vandaele et al.(2021)</label><?label vandaele2020automated?><mixed-citation>Vandaele, R., Dance, S. L., and Ojha, V.: Automated water segmentation and river level detection on camera images using transfer learning,
in: Pattern Recognition: 42nd DAGM German Conference, DAGM GCPR 2020, Tübingen, Germany, Proceedings 42,    Springer, 232–245, <ext-link xlink:href="https://doi.org/10.1007/978-3-030-71278-5_17" ext-link-type="DOI">10.1007/978-3-030-71278-5_17</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx66"><?xmltex \def\ref@label{{Vetra-Carvalho et~al.(2020{\natexlab{a}})Vetra-Carvalho, Dance,
Mason, Waller, Smith, Tabeart, and Cooper}}?><label>Vetra-Carvalho et al.(2020a)Vetra-Carvalho, Dance,
Mason, Waller, Smith, Tabeart, and Cooper</label><?label vetracarvalho2020river?><mixed-citation>Vetra-Carvalho, S., Dance, S. L., Mason, D., Waller, J., Smith, P., Tabeart,
J., and Cooper, E.: River water level height measurements obtained from river
cameras near Tewkesbury, Mendeley Data  [data set], <ext-link xlink:href="https://doi.org/10.17632/769cyvdznp.1" ext-link-type="DOI">10.17632/769cyvdznp.1</ext-link>,
2020a.</mixed-citation></ref>
      <ref id="bib1.bibx67"><?xmltex \def\ref@label{{Vetra-Carvalho et~al.(2020{\natexlab{b}})Vetra-Carvalho, Dance,
Mason, Waller, Cooper, Smith, and Tabeart}}?><label>Vetra-Carvalho et al.(2020b)Vetra-Carvalho, Dance,
Mason, Waller, Cooper, Smith, and Tabeart</label><?label vetracarvalho2020collection?><mixed-citation>Vetra-Carvalho, S., Dance, S. L., Mason, D. C., Waller, J. A., Cooper, E. S.,
Smith, P. J., and Tabeart, J. M.: Collection and extraction of water level
information from a digital river camera image dataset, Data in Brief, 33,
106338, <ext-link xlink:href="https://doi.org/10.1016/j.dib.2020.106338" ext-link-type="DOI">10.1016/j.dib.2020.106338</ext-link>, 2020b.</mixed-citation></ref>
      <ref id="bib1.bibx68"><?xmltex \def\ref@label{{Walker et~al.(2019)Walker, Haile, Gowing, Legesse, Gebrehawariat,
Hundie, Berhanu, and Parkin}}?><label>Walker et al.(2019)Walker, Haile, Gowing, Legesse, Gebrehawariat,
Hundie, Berhanu, and Parkin</label><?label walker2019guideline?><mixed-citation>
Walker, D., Haile, A. T., Gowing, J., Legesse, Y., Gebrehawariat, G., Hundie, H., Berhanu, D., and Parkin, G.: Guideline: Community-based hydroclimate monitoring, REACH Working Paper 5, University of Oxford, Oxford, UK, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx69"><?xmltex \def\ref@label{{Werner et~al.(2005)Werner, Blazkova, and Petr}}?><label>Werner et al.(2005)Werner, Blazkova, and Petr</label><?label werner2005spatially?><mixed-citation>Werner, M., Blazkova, S., and Petr, J.: Spatially distributed observations in
constraining inundation modelling uncertainties, Hydrol. Process., 19, 3081–3096, <ext-link xlink:href="https://doi.org/10.1002/hyp.5833" ext-link-type="DOI">10.1002/hyp.5833</ext-link>, 2005.</mixed-citation></ref>
      <ref id="bib1.bibx70"><?xmltex \def\ref@label{{Yan et~al.(2015)Yan, Di~Baldassarre, Solomatine, and
Schumann}}?><label>Yan et al.(2015)Yan, Di Baldassarre, Solomatine, and
Schumann</label><?label yan2015review?><mixed-citation>Yan, K., Di Baldassarre, G., Solomatine, D. P., and Schumann, G. J.-P.: A
review of low-cost space-borne data for flood modelling: topography, flood
extent and water level, Hydrol. Process., 29, 3368–3387,
<ext-link xlink:href="https://doi.org/10.1002/hyp.10449" ext-link-type="DOI">10.1002/hyp.10449</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bibx71"><?xmltex \def\ref@label{{Zhou et~al.(2017)Zhou, Zhao, Puig, Fidler, Barriuso, and
Torralba}}?><label>Zhou et al.(2017)Zhou, Zhao, Puig, Fidler, Barriuso, and
Torralba</label><?label zhou2017scene?><mixed-citation>Zhou, B., Zhao, H., Puig, X., Fidler, S., Barriuso, A., and Torralba, A.: Scene
parsing through ADE20k dataset, in: Proceedings of the IEEE Conference on
Computer Vision and Pattern Recognition (CVPR),  633–641,
<ext-link xlink:href="https://doi.org/10.1109/CVPR.2017.544" ext-link-type="DOI">10.1109/CVPR.2017.544</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx72"><?xmltex \def\ref@label{{Zhou et~al.(2018)Zhou, Zhao, Puig, Xiao, Fidler, Barriuso, and
Torralba}}?><label>Zhou et al.(2018)Zhou, Zhao, Puig, Xiao, Fidler, Barriuso, and
Torralba</label><?label zhou2018semantic?><mixed-citation>Zhou, B., Zhao, H., Puig, X., Xiao, T., Fidler, S., Barriuso, A., and Torralba,
A.: Semantic understanding of scenes through the ADE20k dataset,
International Journal on Computer Vision, <ext-link xlink:href="https://doi.org/10.1007/s11263-018-1140-0" ext-link-type="DOI">10.1007/s11263-018-1140-0</ext-link>,
2018.</mixed-citation></ref>
      <ref id="bib1.bibx73"><?xmltex \def\ref@label{{Zhou et~al.(2020)Zhou, Kan, Silbernagel, and
Jin}}?><label>Zhou et al.(2020)Zhou, Kan, Silbernagel, and
Jin</label><?label zhou2020application?><mixed-citation>Zhou, S., Kan, P., Silbernagel, J., and Jin, J.: Application of image
segmentation in surface water extraction of freshwater lakes using radar
data, ISPRS Int. J. Geo-Inf., 9, 424,
<ext-link xlink:href="https://doi.org/10.3390/ijgi9070424" ext-link-type="DOI">10.3390/ijgi9070424</ext-link>, 2020.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Deep learning for automated river-level monitoring through river-camera images: an approach based on water segmentation and transfer learning</article-title-html>
<abstract-html><p>River-level estimation is a critical task required for the understanding of flood events and is often complicated by the scarcity of available data. Recent studies have proposed to take advantage of large networks of river-camera images to estimate  river levels but, currently, the utility of this approach remains limited as it requires a large amount of  manual intervention (ground topographic surveys and water image annotation). We have developed an approach using an automated water semantic segmentation method to ease the process of river-level estimation from river-camera images. Our method is based on the application of a transfer learning methodology to deep semantic neural networks designed for water segmentation. Using datasets of image series extracted from four river cameras and manually annotated for the observation of a flood event on the rivers Severn and Avon, UK (21 November–5 December 2012), we show that this algorithm is able to automate the annotation process with an accuracy greater than 91 <i>%</i>. Then, we apply our approach to year-long image series from the same cameras observing the rivers Severn and Avon (from 1 June 2019 to 31 May 2020) and compare the results with nearby river-gauge measurements. Given the high correlation (Pearson's correlation coefficient  &gt; 0.94) between these results and the river-gauge measurements, it is clear that our approach to automation of the water segmentation on river-camera images could allow for straightforward, inexpensive observation of flood events, especially at ungauged locations.</p></abstract-html>
<ref-html id="bib1.bib1"><label>Bargoti and Underwood(2017)</label><mixed-citation>
Bargoti, S. and Underwood, J. P.: Image segmentation for fruit detection and
yield estimation in apple orchards, J. Field Robot., 34,
1039–1060, <a href="https://doi.org/10.1002/rob.21699" target="_blank">https://doi.org/10.1002/rob.21699</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Baruch(2018)</label><mixed-citation>
Baruch, A.: An investigation into the role of crowdsourcing in generating
information for flood risk management, PhD thesis, Loughborough University, Loughborough,
2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Caesar et al.(2018)Caesar, Uijlings, and Ferrari</label><mixed-citation>
Caesar, H., Uijlings, J., and Ferrari, V.: Coco-stuff: Thing and stuff classes
in context, in: Proceedings of the IEEE Conference on Computer Vision and
Pattern Recognition (CVPR),  1209–1218, <a href="https://doi.org/10.1109/CVPR.2018.00132" target="_blank">https://doi.org/10.1109/CVPR.2018.00132</a>,
2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Chen et al.(2017)Chen, Papandreou, Kokkinos, Murphy, and
Yuille</label><mixed-citation>
Chen, L.-C., Papandreou, G., Kokkinos, I., Murphy, K., and Yuille, A. L.:
Deeplab: Semantic image segmentation with deep convolutional nets, atrous
convolution, and fully connected CRFs, IEEE T. Pattern Anal., 40, 834–848,
<a href="https://doi.org/10.1109/TPAMI.2017.2699184" target="_blank">https://doi.org/10.1109/TPAMI.2017.2699184</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Civil Aviation Authority(2020)</label><mixed-citation>
Civil Aviation Authority: Unmanned aircraft and drones, available at:
<a href="https://www.caa.co.uk/Consumers/Unmanned-aircraft-and-drones/" target="_blank"/>, last
access: 16 November 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Cooper et al.(2019)Cooper, Dance, García-Pintado, Nichols, and
Smith</label><mixed-citation>
Cooper, E. S., Dance, S. L., García-Pintado, J., Nichols, N. K., and Smith, P. J.: Observation operators for assimilation of satellite observations in fluvial inundation forecasting, Hydrol. Earth Syst. Sci., 23, 2541–2559, <a href="https://doi.org/10.5194/hess-23-2541-2019" target="_blank">https://doi.org/10.5194/hess-23-2541-2019</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Creutin et al.(2003)Creutin, Muste, Bradley, Kim, and
Kruger</label><mixed-citation>
Creutin, J., Muste, M., Bradley, A., Kim, S., and Kruger, A.: River gauging
using PIV techniques: a proof of concept experiment on the Iowa River,
J. Hydrol., 277, 182–194, <a href="https://doi.org/10.1016/S0022-1694(03)00081-7" target="_blank">https://doi.org/10.1016/S0022-1694(03)00081-7</a>,
2003.
</mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Di Mauro et al.(2021)Di Mauro, Hostache, Matgen, Pelich, Chini, van
Leeuwen, Nichols, and Blöschl</label><mixed-citation>
Di Mauro​​​​​​​, C., Hostache, R., Matgen, P., Pelich, R., Chini, M., van Leeuwen, P. J., Nichols, N. K., and Blöschl, G.: Assimilation of probabilistic flood maps from SAR data into a coupled hydrologic–hydraulic forecasting model: a proof of concept, Hydrol. Earth Syst. Sci., 25, 4081–4097, <a href="https://doi.org/10.5194/hess-25-4081-2021" target="_blank">https://doi.org/10.5194/hess-25-4081-2021</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Eltner et al.(2018)Eltner, Elias, Sardemann, and
Spieler</label><mixed-citation>
Eltner, A., Elias, M., Sardemann, H., and Spieler, D.: Automatic image-based
water stage measurement for long-term observations in ungauged catchments,
Water Resour. Res., 54, 10–362, <a href="https://doi.org/10.1029/2018WR023913" target="_blank">https://doi.org/10.1029/2018WR023913</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Environment Agency(2017)</label><mixed-citation>
Environment Agency: LIDAR Composite DSM 2017 – 1&thinsp;m, available at:
<a href="https://data.gov.uk/dataset/80c522cc-e0bf-4466-8409-57a04c456197/lidar-composite-dsm-2017-1m" target="_blank"/> (last access:
26 April 2021), 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Environment Agency(2020)</label><mixed-citation>
Environment Agency: Real-time and Near-real-time river level data, available at:
<a href="https://data.gov.uk/dataset/0cbf2251-6eb2-4c4e-af7c-d318da9a58be/real-time-and-near-real-time-river-level-data" target="_blank"/>,
last access: 29 September 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>Environment Agency(2021)</label><mixed-citation>
Environment Agency: Environment Agency Real Time Flood Monitoring API, Department for Environment Food &amp; Rural Affairs [data set], available at: <a href="https://environment.data.gov.uk/flood-monitoring/doc/reference" target="_blank"/>, last access: 3 August 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>Etter et al.(2020)Etter, Strobl, van Meerveld, and
Seibert</label><mixed-citation>
Etter, S., Strobl, B., van Meerveld, I., and Seibert, J.: Quality and timing of
crowd-based water level class observations, Hydrol. Process., 34,
4365–4378, <a href="https://doi.org/10.1002/hyp.13864" target="_blank">https://doi.org/10.1002/hyp.13864</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Filonenko et al.(2015)Filonenko, Hernández, Seo, Jo
et al.</label><mixed-citation>
Filonenko, A., Wayhono, Hernández, D. C., Seo, D., and Jo, K.-H.: Real-time
flood detection for video surveillance, in: Proceedings of the IEEE
Industrial Electronics Society Conference (IECON),   004082–004085,
<a href="https://doi.org/10.1109/IECON.2015.7392736" target="_blank">https://doi.org/10.1109/IECON.2015.7392736</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Finlay(2020)</label><mixed-citation>
Finlay, J.: Autumn and winter floods 2019–20, House of Commons Library, available at:
<a href="https://commonslibrary.parliament.uk/research-briefings/cbp-8803/" target="_blank"/> (last access: 3 August 2021),
2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>Flack et al.(2019)Flack, Skinner, Hawkness-Smith, O’Donnell,
Thompson, Waller, Chen, Moloney, Largeron, Xia
et al.</label><mixed-citation>
Flack, D. L., Skinner, C. J., Hawkness-Smith, L., O'Donnell, G., Thompson, R. J., Waller, J. A., Chen, A. S., Moloney, J., Largeron, C., Xia, X., Bienkinsop, S., Champion, A. J., Perks, M. T., Quinn, N., and Speight, L. J.: Recommendations for improving integration in national end-to-end
flood forecasting systems: An overview of the FFIR (Flooding From Intense
Rainfall) programme, Water, 11, 725, <a href="https://doi.org/10.3390/w11040725" target="_blank">https://doi.org/10.3390/w11040725</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>Freedman et al.(2007)Freedman, Pisani, and
Purves</label><mixed-citation>
Freedman, D., Pisani, R., and Purves, R.: Statistics (international student edition), W.W. Norton, New York, 2007.
</mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>García-Pintado et al.(2013)García-Pintado, Neal, Mason,
Dance, and Bates</label><mixed-citation>
García-Pintado, J., Neal, J. C., Mason, D. C., Dance, S. L., and Bates,
P. D.: Scheduling satellite-based SAR acquisition for sequential assimilation
of water level observations into flood modelling, J. Hydrol., 495,
252–266, <a href="https://doi.org/10.1016/j.jhydrol.2013.03.050" target="_blank">https://doi.org/10.1016/j.jhydrol.2013.03.050</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>García-Pintado et al.(2015)García-Pintado, Mason, Dance,
Cloke, Neal, Freer, and Bates</label><mixed-citation>
García-Pintado, J., Mason, D. C., Dance, S. L., Cloke, H. L., Neal, J. C.,
Freer, J., and Bates, P. D.: Satellite-supported flood forecasting in river
networks: A real case study, J. Hydrol., 523, 706–724,
<a href="https://doi.org/10.1016/j.jhydrol.2015.01.084" target="_blank">https://doi.org/10.1016/j.jhydrol.2015.01.084</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Gilmore et al.(2013)Gilmore, Birgand, and
Chapman</label><mixed-citation>
Gilmore, T. E., Birgand, F., and Chapman, K. W.: Source and magnitude of error
in an inexpensive image-based water level measurement system, J.
Hydrol., 496, 178–186, <a href="https://doi.org/10.1016/j.jhydrol.2013.05.011" target="_blank">https://doi.org/10.1016/j.jhydrol.2013.05.011</a>, 2013.
</mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Giustarini et al.(2016)Giustarini, Hostache, Kavetski, Chini, Corato,
Schlaffer, and Matgen</label><mixed-citation>
Giustarini, L., Hostache, R., Kavetski, D., Chini, M., Corato, G., Schlaffer,
S., and Matgen, P.: Probabilistic flood mapping using synthetic aperture
radar data, IEEE T. Geosci. Remote, 54,
6958–6969, <a href="https://doi.org/10.1109/TGRS.2016.2592951" target="_blank">https://doi.org/10.1109/TGRS.2016.2592951</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Global Runoff Data Center(2016)</label><mixed-citation>
Global Runoff Data Center: Global Runoff Data Base, temporal distribution of
available discharge data, available at:
<a href="https://www.bafg.de/SharedDocs/Bilder/Bilder_GRDC/grdcStations_tornadoChart.jpg" target="_blank"/> (last access:
3 August 2021), 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Goodfellow et al.(2016)Goodfellow, Bengio, and
Courville</label><mixed-citation>
Goodfellow, I., Bengio, Y., and Courville, A.: Deep Learning, MIT Press, available at:
<a href="http://www.deeplearningbook.org" target="_blank"/> (last access: 3 August 2021), 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Grimaldi et al.(2016)Grimaldi, Li, Pauwels, and
Walker</label><mixed-citation>
Grimaldi, S., Li, Y., Pauwels, V. R., and Walker, J. P.: Remote sensing-derived
water extent and level to constrain hydraulic flood forecasting models:
Opportunities and challenges, Surv. Geophys., 37, 977–1034,
<a href="https://doi.org/10.1007/s10712-016-9378-y" target="_blank">https://doi.org/10.1007/s10712-016-9378-y</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Gu et al.(2018)Gu, Wang, Kuen, Ma, Shahroudy, Shuai, Liu, Wang, Wang,
Cai et al.</label><mixed-citation>
Gu, J., Wang, Z., Kuen, J., Ma, L., Shahroudy, A., Shuai, B., Liu, T., Wang, X., Wang, G., Cai, J., and Chen, T.: Recent advances in convolutional neural
networks, Pattern Recognition, 77, 354–377,
<a href="https://doi.org/10.1016/j.patcog.2017.10.013" target="_blank">https://doi.org/10.1016/j.patcog.2017.10.013</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Guo et al.(2018)Guo, Liu, Georgiou, and Lew</label><mixed-citation>
Guo, Y., Liu, Y., Georgiou, T., and Lew, M. S.: A review of semantic
segmentation using deep neural networks, International Journal of Multimedia
Information Retrieval, 7, 87–93, <a href="https://doi.org/10.1007/s13735-017-0141-z" target="_blank">https://doi.org/10.1007/s13735-017-0141-z</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>He et al.(2016)He, Zhang, Ren, and Sun</label><mixed-citation>
He, K., Zhang, X., Ren, S., and Sun, J.: Deep residual learning for image
recognition, in: Proceedings of the IEEE Conference on Computer Vision and
Pattern Recognition (CVPR),  770–778, <a href="https://doi.org/10.1109/CVPR.2016.90" target="_blank">https://doi.org/10.1109/CVPR.2016.90</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>Hintz et al.(2019)Hintz, O'Boyle, Dance, Al-Ali, Ansper, Blaauboer,
Clark, Cress, Dahoui, Darcy et al.</label><mixed-citation>
Hintz, K. S., O'Boyle, K., Dance, S. L., Al-Ali, S., Ansper, I., Blaauboer, D., Clark, M., Cress, A., Dahoui, M., Darcy, R., Hyrkannen, J., Isaksen, L., Kaas, E., Korsholm, U. S., Lavannant, M., Le Bloa, G., Mallet, E., McNicholas, C., Onvlee-Hooimeijer, J., Sass, B., Siirand, V., Vedel, H., Waller, J. A., and Yang, X.: Collecting and utilising
crowdsourced data for numerical weather prediction: Propositions from the
meeting held in Copenhagen, 4–5 December 2018, Atmos. Sci. Lett.,
20, e921, <a href="https://doi.org/10.1002/asl.921" target="_blank">https://doi.org/10.1002/asl.921</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>Lanfranchi et al.(2014)Lanfranchi, Wrigley, Ireson, Wehn, and
Ciravegna</label><mixed-citation>
Lanfranchi, V., Wrigley, S. N., Ireson, N., Wehn, U., and Ciravegna, F.:
Citizens' observatories for situation awareness in flooding, in: ISCRAM 2014
Conference Proceedings-11th International Conference on Information Systems
for Crisis Response and Management, Sheffield, 145–154, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Le Boursicaud et al.(2016)Le Boursicaud, Pénard, Hauet, Thollet,
and Le Coz</label><mixed-citation>
Le Boursicaud, R., Pénard, L., Hauet, A., Thollet, F., and Le Coz, J.:
Gauging extreme floods on YouTube: application of LSPIV to home movies for
the post-event determination of stream discharges, Hydrol. Process.,
30, 90–105, <a href="https://doi.org/10.1002/hyp.10532" target="_blank">https://doi.org/10.1002/hyp.10532</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>LeCun et al.(2015)LeCun, Bengio, and Hinton</label><mixed-citation>
LeCun, Y., Bengio, Y., and Hinton, G.: Deep learning, Nature, 521, 436–444,
2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>Lo et al.(2015)Lo, Wu, Lin, and Hsu</label><mixed-citation>
Lo, S.-W., Wu, J.-H., Lin, F.-P., and Hsu, C.-H.: Visual sensing for urban
flood monitoring, Sensors, 15, 20006–20029, <a href="https://doi.org/10.3390/s150820006" target="_blank">https://doi.org/10.3390/s150820006</a>,
2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Lopez-Fuentes et al.(2017)Lopez-Fuentes, Rossi, and
Skinnemoen</label><mixed-citation>
Lopez-Fuentes, L., Rossi, C., and Skinnemoen, H.: River segmentation for flood
monitoring, in: Proceedings of the IEEE International Conference on Big Data
(Big Data),  IEEE, 3746–3749, <a href="https://doi.org/10.1109/BigData.2017.8258373" target="_blank">https://doi.org/10.1109/BigData.2017.8258373</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Lowry et al.(2019)Lowry, Fienen, Hall, and
Stepenuck</label><mixed-citation>
Lowry, C. S., Fienen, M. N., Hall, D. M., and Stepenuck, K. F.: Growing Pains
of Crowdsourced Stream Stage Monitoring Using Mobile Phones: The Development
of CrowdHydrology, Front. Earth Sci., 7, 128,
<a href="https://doi.org/10.3389/feart.2019.00128" target="_blank">https://doi.org/10.3389/feart.2019.00128</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Mason et al.(2012)Mason, Schumann, Neal, Garcia-Pintado, and
Bates</label><mixed-citation>
Mason, D., Schumann, G.-P., Neal, J., Garcia-Pintado, J., and Bates, P.:
Automatic near real-time selection of flood water levels from high resolution
Synthetic Aperture Radar images for assimilation into hydraulic models: A
case study, Remote Sens. Environ., 124, 705–716,
<a href="https://doi.org/10.1016/j.rse.2012.06.017" target="_blank">https://doi.org/10.1016/j.rse.2012.06.017</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Mason et al.(2018)Mason, Dance, Vetra-Carvalho, and
Cloke</label><mixed-citation>
Mason, D. C., Dance, S. L., Vetra-Carvalho, S., and Cloke, H. L.: Robust
algorithm for detecting floodwater in urban areas using synthetic aperture
radar images, J. Appl. Remote Sens., 12, 045011,
<a href="https://doi.org/10.1117/1.JRS.12.045011" target="_blank">https://doi.org/10.1117/1.JRS.12.045011</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Mettes et al.(2014)Mettes, Tan, and
Veltkamp</label><mixed-citation>
Mettes, P., Tan, R. T., and Veltkamp, R.: On the segmentation and
classification of water in videos, in: 2014 International Conference on
Computer Vision Theory and Applications (VISAPP), IEEE, vol. 1,   283–292,
<a href="https://doi.org/10.13140/2.1.2141.2809" target="_blank">https://doi.org/10.13140/2.1.2141.2809</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Mishra and Coulibaly(2009)</label><mixed-citation>
Mishra, A. K. and Coulibaly, P.: Developments in hydrometric network design: A
review, Rev. Geophys., 47, 2007RG000243, <a href="https://doi.org/10.1029/2007RG000243" target="_blank">https://doi.org/10.1029/2007RG000243</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Moy de Vitry et al.(2019)Moy de Vitry, Kramer, Wegner, and
Leitão</label><mixed-citation>
Moy de Vitry, M., Kramer, S., Wegner, J. D., and Leitão, J. P.: Scalable flood level trend monitoring with surveillance cameras using a deep convolutional neural network, Hydrol. Earth Syst. Sci., 23, 4621–4634, <a href="https://doi.org/10.5194/hess-23-4621-2019" target="_blank">https://doi.org/10.5194/hess-23-4621-2019</a>, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Muste et al.(2008)Muste, Fujita, and Hauet</label><mixed-citation>
Muste, M., Fujita, I., and Hauet, A.: Large-scale particle image velocimetry
for measurements in riverine environments, Water Resour. Res., 44, W00D19,
<a href="https://doi.org/10.1029/2008WR006950" target="_blank">https://doi.org/10.1029/2008WR006950</a>, 2008.
</mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Nair and Hinton(2010)</label><mixed-citation>
Nair, V. and Hinton, G. E.: Rectified linear units improve restricted boltzmann machines, in: Proceedings of the 27th International Conference on Machine Learning (ICML'10), Omnipress, 807–814, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Neal et al.(2009)Neal, Schumann, Bates, Buytaert, Matgen, and
Pappenberger</label><mixed-citation>
Neal, J., Schumann, G., Bates, P., Buytaert, W., Matgen, P., and Pappenberger,
F.: A data assimilation approach to discharge estimation from space,
Hydrol. Process., 23, 3641–3649,
<a href="https://doi.org/10.1002/hyp.7518" target="_blank">https://doi.org/10.1002/hyp.7518</a>, 2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Pan et al.(2018)Pan, Yin, Xiong, Luo, Gui, and Sari</label><mixed-citation>
Pan, J., Yin, Y., Xiong, J., Luo, W., Gui, G., and Sari, H.: Deep
learning-based unmanned surveillance systems for observing water levels, IEEE
Access, 6, 73561–73571, <a href="https://doi.org/10.1109/ACCESS.2018.2883702" target="_blank">https://doi.org/10.1109/ACCESS.2018.2883702</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>Pan and Yang(2009)</label><mixed-citation>
Pan, S. J. and Yang, Q.: A survey on transfer learning, IEEE T.
Knowledge Data En., 22, 1345–1359, <a href="https://doi.org/10.1109/TKDE.2009.191" target="_blank">https://doi.org/10.1109/TKDE.2009.191</a>,
2009.
</mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>Perks et al.(2016)Perks, Russell, and Large</label><mixed-citation>
Perks, M. T., Russell, A. J., and Large, A. R. G.: Technical Note: Advances in flash flood monitoring using unmanned aerial vehicles (UAVs), Hydrol. Earth Syst. Sci., 20, 4005–4015, <a href="https://doi.org/10.5194/hess-20-4005-2016" target="_blank">https://doi.org/10.5194/hess-20-4005-2016</a>, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Perks et al.(2020)Perks, Sasso, Hauet, Jamieson, Coz, Pearce,
Peña-Haro, Pizarro, Strelnikova, Tauro et al.</label><mixed-citation>
Perks, M. T., Dal Sasso, S. F., Hauet, A., Jamieson, E., Le Coz, J., Pearce, S., Peña-Haro, S., Pizarro, A., Strelnikova, D., Tauro, F., Bomhof, J., Grimaldi, S., Goulet, A., Hortobágyi, B., Jodeau, M., Käfer, S., Ljubičić, R., Maddock, I., Mayr, P., Paulus, G., Pénard, L., Sinclair, L., and Manfreda, S.: Towards harmonisation of image velocimetry techniques for river surface velocity observations, Earth Syst. Sci. Data, 12, 1545–1559, <a href="https://doi.org/10.5194/essd-12-1545-2020" target="_blank">https://doi.org/10.5194/essd-12-1545-2020</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib47"><label>Reyes et al.(2015)Reyes, Caicedo, and Camargo</label><mixed-citation>
Reyes, A. K., Caicedo, J. C., and Camargo, J. E.: Fine-tuning Deep
Convolutional Networks for Plant Recognition, CLEF (Working Notes), 1391,
467–475, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib48"><label>Ricci et al.(2011)Ricci, Piacentini, Thual, Le Pape, and
Jonville</label><mixed-citation>
Ricci, S., Piacentini, A., Thual, O., Le Pape, E., and Jonville, G.: Correction of upstream flow and hydraulic state with data assimilation in the context of flood forecasting, Hydrol. Earth Syst. Sci., 15, 3555–3575, <a href="https://doi.org/10.5194/hess-15-3555-2011" target="_blank">https://doi.org/10.5194/hess-15-3555-2011</a>, 2011.
</mixed-citation></ref-html>
<ref-html id="bib1.bib49"><label>Royem et al.(2012)Royem, Mui, Fuka, and Walter</label><mixed-citation>
Royem, A., Mui, C., Fuka, D., and Walter, M.: Proposing a low-tech, affordable,
accurate stream stage monitoring system, T. ASABE, 55,
2237–2242, <a href="https://doi.org/10.13031/2013.42512" target="_blank">https://doi.org/10.13031/2013.42512</a>, 2012.
</mixed-citation></ref-html>
<ref-html id="bib1.bib50"><label>Sabatelli et al.(2018)Sabatelli, Kestemont, Daelemans, and
Geurts</label><mixed-citation>
Sabatelli, M., Kestemont, M., Daelemans, W., and Geurts, P.: Deep transfer
learning for art classification problems, in: Proceedings of the European
Conference on Computer Vision (ECCV), <a href="https://doi.org/10.1007/978-3-030-11012-3_48" target="_blank">https://doi.org/10.1007/978-3-030-11012-3_48</a>,
2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib51"><label>Salehi et al.(2017)Salehi, Erdogmus, and
Gholipour</label><mixed-citation>
Salehi, S. S. M., Erdogmus, D., and Gholipour, A.: Tversky loss function for
image segmentation using 3D fully convolutional deep networks, in:
International Workshop on Machine Learning in Medical Imaging,
Springer, 379–387,  <a href="https://doi.org/10.1007/978-3-319-67389-9_44" target="_blank">https://doi.org/10.1007/978-3-319-67389-9_44</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib52"><label>Schoener(2018)</label><mixed-citation>
Schoener, G.: Time-lapse photography: Low-cost, low-tech alternative for
monitoring flow depth, J. Hydrol. Eng., 23, 06017007,
<a href="https://doi.org/10.1061/(ASCE)HE.1943-5584.0001616" target="_blank">https://doi.org/10.1061/(ASCE)HE.1943-5584.0001616</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib53"><label>Seibert and Vis(2016)</label><mixed-citation>
Seibert, J. and Vis, M. J.: How informative are stream level observations in
different geographic regions?, Hydrol. Process., 30, 2498–2508, 2016.
</mixed-citation></ref-html>
<ref-html id="bib1.bib54"><label>Speight et al.(2018)Speight, Cole, Moore, Pierce, Wright, Golding,
Cranston, Tavendale, Dhondia, and Ghimire</label><mixed-citation>
Speight, L., Cole, S. J., Moore, R. J., Pierce, C., Wright, B., Golding, B.,
Cranston, M., Tavendale, A., Dhondia, J., and Ghimire, S.: Developing surface
water flood forecasting capabilities in Scotland: An operational pilot for
the 2014 Commonwealth Games in Glasgow, J. Flood Risk Manag., 11,
S884–S901, <a href="https://doi.org/10.1111/jfr3.12281" target="_blank">https://doi.org/10.1111/jfr3.12281</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib55"><label>Steccanella et al.(2018)Steccanella, Bloisi, Blum, and
Farinelli</label><mixed-citation>
Steccanella, L., Bloisi, D., Blum, J., and Farinelli, A.: Deep Learning
Waterline Detection for Low-Cost Autonomous Boats, in: International
Conference on Intelligent Autonomous Systems (ICIAS), Springer,  613–625,
<a href="https://doi.org/10.1007/978-3-030-01370-7_48" target="_blank">https://doi.org/10.1007/978-3-030-01370-7_48</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib56"><label>Stephens et al.(2014)Stephens, Schumann, and
Bates</label><mixed-citation>
Stephens, E., Schumann, G., and Bates, P.: Problems with binary pattern
measures for flood model evaluation, Hydrol. Process., 28, 4928–4937,
<a href="https://doi.org/10.1002/hyp.9979" target="_blank">https://doi.org/10.1002/hyp.9979</a>, 2014.
</mixed-citation></ref-html>
<ref-html id="bib1.bib57"><label>Strang(2019)</label><mixed-citation>
Strang, G.: Linear algebra and learning from data, Wellesley-Cambridge Press, Cambridge,
2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib58"><label>Szeliski(2010)</label><mixed-citation>
Szeliski, R.: Computer vision: algorithms and applications, Springer Science &amp;  Business Media, London, 2010.
</mixed-citation></ref-html>
<ref-html id="bib1.bib59"><label>Tanguy et al.(2017)Tanguy, Chokmani, Bernier, Poulin, and
Raymond</label><mixed-citation>
Tanguy, M., Chokmani, K., Bernier, M., Poulin, J., and Raymond, S.: River flood
mapping in urban areas combining Radarsat-2 data and flood return period
data, Remote Sens. Environ., 198, 442–459,
<a href="https://doi.org/10.1016/j.rse.2017.06.042" target="_blank">https://doi.org/10.1016/j.rse.2017.06.042</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib60"><label>Tauro et al.(2018)Tauro, Selker, Van De Giesen, Abrate, Uijlenhoet,
Porfiri, Manfreda, Caylor, Moramarco, Benveniste
et al.</label><mixed-citation>
Tauro, F., Selker, J., Van De Giesen, N., Abrate, T., Uijlenhoet, R., Porfiri,
M., Manfreda, S., Caylor, K., Moramarco, T., Benveniste, J., et al.:
Measurements and Observations in the XXI century (MOXXI): innovation and
multi-disciplinarity to sense the hydrological cycle, Hydrolog. Sci.
J., 63, 169–196, <a href="https://doi.org/10.1080/02626667.2017.1420191" target="_blank">https://doi.org/10.1080/02626667.2017.1420191</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib61"><label>The Ad Hoc Group et al.(2001)Vörösmarty, Askew, Grabs,
Barry, Birkett, Döll, Goodison, Hall, Jenne et al.</label><mixed-citation>
The Ad Hoc Group, Vörösmarty, C., Askew, A., Grabs, W., Barry, R. G., Birkett, C., Döll, P., Goodison, B., Hall, A., Jenne, R., Kitaev, L., Landwehr,  J., Keeler, M., Leavesley, G., Schaake, J., Strzepek, K., Sundarvel, S. S, Takeuchi, K., and Webster, F.: Global water data: A newly
endangered species, EOS  T. Am. Geophys. Un., 82, 54–58,
<a href="https://doi.org/10.1029/01EO00031" target="_blank">https://doi.org/10.1029/01EO00031</a>, 2001.
</mixed-citation></ref-html>
<ref-html id="bib1.bib62"><label>van Meerveld et al.(2017)van Meerveld, Vis, and
Seibert</label><mixed-citation>
van Meerveld, H. J. I., Vis, M. J. P., and Seibert, J.: Information content of stream level class data for hydrological model calibration, Hydrol. Earth Syst. Sci., 21, 4895–4905, <a href="https://doi.org/10.5194/hess-21-4895-2017" target="_blank">https://doi.org/10.5194/hess-21-4895-2017</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib63"><label>Vandaele et al.(2018)Vandaele, Aceto, Muller, Peronnet, Debat, Wang,
Huang, Jodogne, Martinive, Geurts et al.</label><mixed-citation>
Vandaele, R., Aceto, J., Muller, M., Péronnet F., Debat, V., Wang, C.-W., Huang, C.-T., Jodogne, S., Martinive, P., Geurts, P., and Marée, M.: Landmark
detection in 2D bioimages for geometric morphometrics: a multi-resolution
tree-based approach, Sci. Rep.-UK, 8, 1–13,
<a href="https://doi.org/10.1038/s41598-017-18993-5" target="_blank">https://doi.org/10.1038/s41598-017-18993-5</a>, 2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib64"><label>Vandaele et al.(2020)Vandaele, Dance, and
Ojha</label><mixed-citation>
Vandaele, R., Dance, S. L., and Ojha, V.: Deep learning for the estimation of
water-levels using river cameras: networks and datasets, University of Reading [data set], <a href="https://doi.org/10.17864/1947.282" target="_blank">https://doi.org/10.17864/1947.282</a>, 2020.
</mixed-citation></ref-html>
<ref-html id="bib1.bib65"><label>Vandaele et al.(2021)</label><mixed-citation>
Vandaele, R., Dance, S. L., and Ojha, V.: Automated water segmentation and river level detection on camera images using transfer learning,
in: Pattern Recognition: 42nd DAGM German Conference, DAGM GCPR 2020, Tübingen, Germany, Proceedings 42,    Springer, 232–245, <a href="https://doi.org/10.1007/978-3-030-71278-5_17" target="_blank">https://doi.org/10.1007/978-3-030-71278-5_17</a>, 2021.
</mixed-citation></ref-html>
<ref-html id="bib1.bib66"><label>Vetra-Carvalho et al.(2020a)Vetra-Carvalho, Dance,
Mason, Waller, Smith, Tabeart, and Cooper</label><mixed-citation>
Vetra-Carvalho, S., Dance, S. L., Mason, D., Waller, J., Smith, P., Tabeart,
J., and Cooper, E.: River water level height measurements obtained from river
cameras near Tewkesbury, Mendeley Data  [data set], <a href="https://doi.org/10.17632/769cyvdznp.1" target="_blank">https://doi.org/10.17632/769cyvdznp.1</a>,
2020a.
</mixed-citation></ref-html>
<ref-html id="bib1.bib67"><label>Vetra-Carvalho et al.(2020b)Vetra-Carvalho, Dance,
Mason, Waller, Cooper, Smith, and Tabeart</label><mixed-citation>
Vetra-Carvalho, S., Dance, S. L., Mason, D. C., Waller, J. A., Cooper, E. S.,
Smith, P. J., and Tabeart, J. M.: Collection and extraction of water level
information from a digital river camera image dataset, Data in Brief, 33,
106338, <a href="https://doi.org/10.1016/j.dib.2020.106338" target="_blank">https://doi.org/10.1016/j.dib.2020.106338</a>, 2020b.
</mixed-citation></ref-html>
<ref-html id="bib1.bib68"><label>Walker et al.(2019)Walker, Haile, Gowing, Legesse, Gebrehawariat,
Hundie, Berhanu, and Parkin</label><mixed-citation>
Walker, D., Haile, A. T., Gowing, J., Legesse, Y., Gebrehawariat, G., Hundie, H., Berhanu, D., and Parkin, G.: Guideline: Community-based hydroclimate monitoring, REACH Working Paper 5, University of Oxford, Oxford, UK, 2019.
</mixed-citation></ref-html>
<ref-html id="bib1.bib69"><label>Werner et al.(2005)Werner, Blazkova, and Petr</label><mixed-citation>
Werner, M., Blazkova, S., and Petr, J.: Spatially distributed observations in
constraining inundation modelling uncertainties, Hydrol. Process., 19, 3081–3096, <a href="https://doi.org/10.1002/hyp.5833" target="_blank">https://doi.org/10.1002/hyp.5833</a>, 2005.
</mixed-citation></ref-html>
<ref-html id="bib1.bib70"><label>Yan et al.(2015)Yan, Di Baldassarre, Solomatine, and
Schumann</label><mixed-citation>
Yan, K., Di Baldassarre, G., Solomatine, D. P., and Schumann, G. J.-P.: A
review of low-cost space-borne data for flood modelling: topography, flood
extent and water level, Hydrol. Process., 29, 3368–3387,
<a href="https://doi.org/10.1002/hyp.10449" target="_blank">https://doi.org/10.1002/hyp.10449</a>, 2015.
</mixed-citation></ref-html>
<ref-html id="bib1.bib71"><label>Zhou et al.(2017)Zhou, Zhao, Puig, Fidler, Barriuso, and
Torralba</label><mixed-citation>
Zhou, B., Zhao, H., Puig, X., Fidler, S., Barriuso, A., and Torralba, A.: Scene
parsing through ADE20k dataset, in: Proceedings of the IEEE Conference on
Computer Vision and Pattern Recognition (CVPR),  633–641,
<a href="https://doi.org/10.1109/CVPR.2017.544" target="_blank">https://doi.org/10.1109/CVPR.2017.544</a>, 2017.
</mixed-citation></ref-html>
<ref-html id="bib1.bib72"><label>Zhou et al.(2018)Zhou, Zhao, Puig, Xiao, Fidler, Barriuso, and
Torralba</label><mixed-citation>
Zhou, B., Zhao, H., Puig, X., Xiao, T., Fidler, S., Barriuso, A., and Torralba,
A.: Semantic understanding of scenes through the ADE20k dataset,
International Journal on Computer Vision, <a href="https://doi.org/10.1007/s11263-018-1140-0" target="_blank">https://doi.org/10.1007/s11263-018-1140-0</a>,
2018.
</mixed-citation></ref-html>
<ref-html id="bib1.bib73"><label>Zhou et al.(2020)Zhou, Kan, Silbernagel, and
Jin</label><mixed-citation>
Zhou, S., Kan, P., Silbernagel, J., and Jin, J.: Application of image
segmentation in surface water extraction of freshwater lakes using radar
data, ISPRS Int. J. Geo-Inf., 9, 424,
<a href="https://doi.org/10.3390/ijgi9070424" target="_blank">https://doi.org/10.3390/ijgi9070424</a>, 2020.
</mixed-citation></ref-html>--></article>
