<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Flood Severity Estimation from Online News Images and Multi-Temporal Satellite Images using Deep Neural Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Benjamin Bischke</string-name>
          <email>benjamin.bischke@dfki.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simon Brugman</string-name>
          <email>simon.brugman@cs.ru.nl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Patrick Helber</string-name>
          <email>patrick.helber@dfki.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>German Research Center for Artificial Intelligence (DFKI)</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Radboud University</institution>
          ,
          <country country="NL">Netherlands</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>TU Kaiserslautern</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <fpage>27</fpage>
      <lpage>29</lpage>
      <abstract>
        <p>This paper provides a description of our approaches for flood severity estimation in our participation at the Multimedia Satellite Task at MediaEval 2019. We use state-of-the-art deep neural networks for image classification, object detection and human pose estimation in order to estimate the water level from online news images. On the multi-temporal city-centered satellite sequences, we show that derived water indices which are often used for flood detection can be learned with neural networks. By relying on recurrent networks, we want to move forward the state-of-the-art in flood impact assessment by motivating for models that are well known in computer vision but generally not often used by remote sensing researchers.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Many approaches in emergency response for flooding events are
based on satellite imagery and focus on flood extend mapping. In
this work, we study the enrichment of satellite imagery with
complementary information from online news by focusing on flood
severity estimation. We first consider the task of water level
estimation during flooding events. Such information is particularly
important for emergency response, but at the same time dificult
to extract from satellite imagery. Reasons for this, are the need
of a high resolution elevation model and a fast access to satellite
imagery. The latter aspect is often dificult to establish since images
from optical sensors can often not be used due to the presence of
clouds and adverse constellations of non-geostationary satellites
at particular points in time. Additionally, we study flood severity
estimation by exploiting multi-temporal satellite images that are
increasingly available nowadays. While many approaches in the
past are based on indices and pre-defined thresholds that work well
for particular regions of the world, we look at new methods from
deep learning that are able to detect changes in multi-temporal
images that are attributed due to flooding events. Our approaches
build upon the dataset that was released by the Multimedia Satellite
Task 2019 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
2.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>APPROACH Multimodal Flood Level Estimation</title>
      <p>
        For the estimation of water level from online news images, we use
a multi-stage approach. In the first step, we use a convolutional
neural network (CNN) to classify images with respect to the two
classes of flood-related and non-flood related images. Therefore, we
use a ResNet18 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] pre-trained on ImageNet [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] which we finetuned
on the images of the MFLE dataset. In the following step, we only
consider those images that were classified as flood-related. We use
a object detector to identify persons and a classifier to determine if
the water level is above or below the knee of the detected person.
As object detector, we use Faster R-CNN [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] with a ResNet101 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
as backbone which was pre-trained on the Pascal VOC 2007 dataset
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. We employ the model on the filtered images and crop patches
of persons. For each extracted patch, we compute a feature vector
that reflects the body pose of the depicted person. The motivation
of using the body pose as a feature vector for estimating the water
level is the following: If the knees or lower body parts are occluded
by water, this is also reflected in the feature vector with no predicted
coordinates for these body joints or with a very low confidence
only. We use Openpose [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for pose estimation and compute as
feature vector the normalized coordinates of the predicted body
joints as well as the corresponding confidence scores of the model.
In the case that the image crop depicts more than one person in the
crop, we select the one which is most centered. To finally classify
the crops into water level above or beyond water level, we trained
a Support Vector Machine classifier with radial basis function as
kernel. If there is at least one crop that was classified as above
knee level, we assign this label also to original image, otherwise
we continue with the next person patch.
      </p>
      <p>
        Evaluations on our internal validation dataset revealed that the
approach of classifying the body pose as a proxy to estimate the
water level estimation leads to high recall but low precision. This
is because the lower legs are often occluded by other objects (e.g.
other persons, cars, boats) that are not water. In order to reduce the
number of False Positives, we extract the lower part of the person
crop and classified this region into the classes in the two classes
water and non water. This water detector is based on a ResNet18
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] model which we fine-tuned on small patches of water and non
water occluded persons.
2.2
Convolutional LSTM (ConvLSTM) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] to learn the temporal
dependencies between the images. The ConvLSTM uses 32 hidden
units and is trained on sequences of variable lengths. We use the
pre-trained network ResNet18 as encoder for extracting from raw
images the feature maps before the average pooling layer and pass
these feature maps to the ConvLSTM. Since ResNet18 was trained
on images with only three channels, we only pass the RGB bands
of the Sentinel-2 satellite imagery to the network.
      </p>
      <p>In the second step, we also experiment with adding two
convolutional layers before the input of the ResNet18 that compress the 12
input channels to 3 channels using 2D convolutions. Therefore, we
upsample all 20 and 60 meter bands of the Sentinel 2 images of the
dataset to resolution of the 10 meter bands via bilinear interpolation
and perform a channel-wise stacking.</p>
      <p>
        Our third approach builds on the observation that the remote
sensing community has been using indexes [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], such as the
Normalized diference water index (NDWI), while other researchers use
Convolutional Neural Networks (CNNs) for these tasks [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Using
indexes has the benefit that the transformed bands can be visualised
and interpreted by humans, at the cost of having been selected and
optimized by experts for the task at hand. The CNNs do not ofer
this approach, however can be trained with labelled data. We unify
both approaches and propose a network where the indices are
represented as layers in the CNN. The architecture consists of two
convolutional layers with 1x1 convolutional kernels, and a loд- and
exp function as activation function after these layers respectively.
In this architecture, there is an analytical solution for finding the
weights that correspond to popular indexes as NDWI, NDVI, ARVI,
NDRE. We use two of these layers as well as the activation functions
as an alternative for the second approach to convert the 12 input
channels to 3 channels.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>RESULTS AND ANALYSIS</title>
      <p>The development sets for all subtasks are split into an internal train
and validation set with a 70/30 ratio. We make source code for both
subtasks available under this link1.
3.1</p>
    </sec>
    <sec id="sec-4">
      <title>Multimodal Flood Level Estimation</title>
      <p>
        For the MFLE subtask, we submitted the following runs: (1)
Classification using the multi-stage pipeline, (2) Same as (1) but without the
1https://github.com/bbischke/MMSat19Submission
ifnal water classifer, (3) using random guessing with the
distribution of the development set. We can see in Table 1, that multi-stage
approach performs marginally better than random guessing. We
can also see that the water level classifier adds only a minor
contribution to pose-based water level classifier. Since we are using a
multi-stage system and we want to quantify the influence of the
diferent classifiers and perform an ablation study on the
internal validation set. Our results show the following insights: When
considering those images that have the label ’above knee level’
as relevant class, we can see that the flood classifier results in a
high recall and high precision. Similarly for the person detection
with Faster R-CNN [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], we obtain a high recall and high precision.
For the classification with Openpose however, the recall is high
but the precision is low. There are multiple reasons for this. We
observed that (1) the pose estimation fails in certain conditions e.g.
for women in a skirt and (2) noticed errors of the prediction from
Openpose due to reflections on the water surface. By looking at
the failure cases, we additionally noticed that is important to filter
non-standing persons that are detected by Faster R-CNN [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], e.g.
persons that are not standing or partially visible persons close to
the image border.
3.2
      </p>
    </sec>
    <sec id="sec-5">
      <title>City-centered satellite sequences</title>
      <p>For the CCSS subtask, we submitted the following runs: (1) using
a ConvLSTM with RGB bands as input, (2) using a ConvLSTM
with all 12 bands as input and two 1x1 convolutions that reduce
12 to 3 bands, (3) same as in (2) but with loд and exp as activation
functions. As baselines we compare the approaches against (4)
random guessing and (5) random guessing with the distribution of
the development set. In Table 2, we report the scores for all five
runs. We can see that all runs based on the ConvLSTM yield high
scores for both sets. Additionally, we can see that the score for RGB
(run 1) is slightly better on the dev. set than the other runs while
all bands (run 2) and all bands reduced with the internally learned
indices (run 3) resulted in the highest scores on the testset. Since
the scores for the first three runs are all very high, we will extend
this work in the future with an additional testset.
4</p>
    </sec>
    <sec id="sec-6">
      <title>CONCLUSION &amp; FUTURE WORK</title>
      <p>
        Summarizing this work, we presented for the MFLE task an
approach based on state-of-the-art computer vision models for water
level estimation from online images. In this approach we employed
the model Openpose [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and showed how existing approaches can
be used to support disaster response. Nevertheless, we also
identiifed limitations and future directions to consider (reflections, skirts,
persons on image borders). For the second subtask we showed that
ConvLSTMs are a powerful model to detect changes of a particular
class in multi-temporal satellite imagery. Additionally we explored
the possibility to represent traditional remote sensing indices
directly with neural networks. We will follow up this idea in the
future, as such models can be very helpful to combine insights of
Remote Sensing (indices) with recent advances of Deep Learning.
      </p>
    </sec>
    <sec id="sec-7">
      <title>ACKNOWLEDGMENTS</title>
      <p>This work was supported BMBF project DeFuseNN (01IW17002)
and the NVIDIA AI Lab (NVAIL) program.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Bischke</surname>
          </string-name>
          , Patrick Helber, Simon Brugman, Erkan Basar,
          <string-name>
            <given-names>Zhengyu</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Martha</given-names>
            <surname>Larson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Konstantin</given-names>
            <surname>Pogorelov</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>The Multimedia Satellite Task at MediaEval 2019</article-title>
          .
          <source>In Working Notes Proceedings of the MediaEval</source>
          <year>2019</year>
          .
          <article-title>MediaEval Benchmark (MediaEval-</article-title>
          <year>2019</year>
          ), October 27-
          <fpage>29</fpage>
          . Sophia Antipolis, France.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Zhe</given-names>
            <surname>Cao</surname>
          </string-name>
          , Tomas Simon,
          <string-name>
            <surname>Shih-En Wei</surname>
            , and
            <given-names>Yaser</given-names>
          </string-name>
          <string-name>
            <surname>Sheikh</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Realtime Multi-Person 2D Pose Estimation using Part Afinity Fields</article-title>
          . In CVPR.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Jia</given-names>
            <surname>Deng</surname>
          </string-name>
          , Wei Dong, Richard Socher,
          <string-name>
            <surname>Li-Jia</surname>
            <given-names>Li</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kai</given-names>
            <surname>Li</surname>
          </string-name>
          , and
          <string-name>
            <surname>Li</surname>
          </string-name>
          Fei-Fei.
          <year>2009</year>
          .
          <article-title>Imagenet: A large-scale hierarchical image database</article-title>
          .
          <source>In 2009 IEEE conference on computer vision and pattern recognition. Ieee</source>
          ,
          <volume>248</volume>
          -
          <fpage>255</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Mark</given-names>
            <surname>Everingham</surname>
          </string-name>
          , Luc Van Gool,
          <source>Christopher KI Williams</source>
          , John Winn, and
          <string-name>
            <given-names>Andrew</given-names>
            <surname>Zisserman</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>The pascal visual object classes (voc) challenge</article-title>
          .
          <source>International journal of computer vision 88</source>
          , 2 (
          <year>2010</year>
          ),
          <fpage>303</fpage>
          -
          <lpage>338</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Bo-Cai Gao</surname>
          </string-name>
          .
          <year>1996</year>
          .
          <article-title>NDWI-A normalized diference water index for remote sensing of vegetation liquid water from space</article-title>
          .
          <source>Remote sensing of environment 58</source>
          ,
          <issue>3</issue>
          (
          <year>1996</year>
          ),
          <fpage>257</fpage>
          -
          <lpage>266</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Kaiming</given-names>
            <surname>He</surname>
          </string-name>
          , Xiangyu Zhang, Shaoqing Ren, and
          <string-name>
            <given-names>Jian</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Deep residual learning for image recognition</article-title>
          .
          <source>In Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          .
          <volume>770</volume>
          -
          <fpage>778</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Shaoqing</given-names>
            <surname>Ren</surname>
          </string-name>
          , Kaiming He,
          <string-name>
            <surname>Ross Girshick</surname>
            , and
            <given-names>Jian</given-names>
          </string-name>
          <string-name>
            <surname>Sun</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Faster r-cnn: Towards real-time object detection with region proposal networks</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          .
          <volume>91</volume>
          -
          <fpage>99</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Tim</surname>
            <given-names>GJ Rudner</given-names>
          </string-name>
          , Marc Rußwurm, Jakub Fil, Ramona Pelich, Benjamin Bischke, Veronika Kopačková, and
          <string-name>
            <given-names>Piotr</given-names>
            <surname>Biliński</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Multi3Net: Segmenting Flooded Buildings via Fusion of Multiresolution, Multisensor, and Multitemporal Satellite Imagery</article-title>
          .
          <source>In Proceedings of the AAAI Conference on Artificial Intelligence</source>
          , Vol.
          <volume>33</volume>
          .
          <fpage>702</fpage>
          -
          <lpage>709</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>SHI</given-names>
            <surname>Xingjian</surname>
          </string-name>
          , Zhourong Chen, Hao Wang,
          <string-name>
            <surname>Dit-Yan</surname>
            <given-names>Yeung</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wai-Kin Wong</surname>
          </string-name>
          , and
          <string-name>
            <surname>Wang-chun Woo</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Convolutional LSTM network: A machine learning approach for precipitation nowcasting</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          .
          <volume>802</volume>
          -
          <fpage>810</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>