<!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 level estimation from news articles and flood detection from satellite image sequences</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yu Feng</string-name>
          <email>yu.feng@ikg.uni-hannover.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shumin Tang</string-name>
          <email>shumin.tang@outlook.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hao Cheng</string-name>
          <email>hao.cheng@ikg.uni-hannover.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Monika Sester</string-name>
          <email>monika.sester@ikg.uni-hannover.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Cartography and Geoinformatics, Leibniz University Hannover</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 presents the solutions of team EVUS-ikg for the Multimedia Satellite Task at MediaEval 2019. We addressed two of the subtasks, namely multimodal flood level estimation (MFLE) and city-centered satellite sequences (CCSS). For MFLE, a two-step approach was proposed, which retrieves flood relevant images based on global deep features and then detects severe flood images based on self-defined distance features, which can be extracted from human body keypoints and semantic segments. For CCSS, a neural network, which combines CNN and LSTM, was used to detect lfoods in satellite image sequences. Both methods have achieved a good performance on the test set, which shows a great potential to improve the current flood monitoring applications.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Flood, as one of the great natural disasters, endangers people’s
safety and their property. Satellite images are one of the most often
used data sources for flood mapping. However, this is not suficient
to obtain enough evidence for the estimation of local flood severity.
Crowdsourcing, as a rapidly developing method for data acquisition,
has been proved to be beneficial for such a purpose. From social
media, flood relevant posts can be retrieved with image and text
classifiers trained from deep neural networks (e.g. [
        <xref ref-type="bibr" rid="ref11 ref8">8, 11</xref>
        ]). However,
the information retrieved by now are mostly evidences, further
details, such as flood severity, is still desired for many emergency
response applications. In the previous Multimedia Satellite Tasks
(MMSat) at the MediaEval benchmarking initiative, several tasks
have been proposed regarding flood detection from satellite and
social media data. MMSat’18 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] provided binary labels showing
road passability for tweets with photos, which can be regarded as
an early step for extracting local flood severity information. Our
solution [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which simply used early fusion of several pre-trained
CNN features, has achieved an average performance compared with
the other teams. In MMSat’19 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the subtask multimodal flood level
estimation (MFLE) goes one step further, which aims to extract
news articles only with severe flood situation based on textual and
visual information. As for the satellite data, most of the previous
research applied semantic segmentation indicating which pixels are
water. In order to confirm if it is flooding, an extra water boundary
is always needed for a comparison. The diferences are not only
caused by flood, but also can be caused by the mapping errors or
season change. In MMSat’19 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], sequences of satellite images are
provided for a binary classification of the appearance of flooding
events, which could be a more reliable data source.
      </p>
    </sec>
    <sec id="sec-2">
      <title>APPROACH</title>
      <p>
        In MFLE, corresponding image and text pairs were annotated with
binary labels, which indicate whether the image contains at least
one person standing in water above the knee. For run 1, where only
visual information is allowed, a two-step approach was proposed. A
ifrst classifier was trained for extracting flood relevant images and a
second classifier was then used to detect the images containing
people standing in water above the knee from these relevant images.
We concatenated the features extracted from four CNN models,
namely InceptionV3 [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], DenseNet201 [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], InceptionResNetV2 [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]
pre-trained on ImageNet and VGG16 pre-trained on Place365 [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
Then, we trained a classifier on these features with Xgboost [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
Subsequently, all positive predicted images are processed with
OpenPose [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] pre-trained on Microsoft COCO [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] dataset for
multiperson body keypoint detection and DeeplabV3+ [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] pre-trained
on ADE20K [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] for semantic segmentation. During this step,
images without persons, or all persons in the image who are without
adjacency to ground or water segments, were directly marked as
negative. Afterwards, we detected the water line based on the body
keypoints and segments, with the steps shown in Figure 1. Finally,
the pixel distances from each keypoint to the water line in vertical
direction are divided by the body length to calculate the relative
distances. These distances were used as the features to represent
the relationship between water and single person. After all, we
assigned each image annotations to all of the persons in the image
and trained a second binary classifier with Xgboost. As for images
with multiple persons, the image would be considered "positive" if
at least one of the persons is predicted as "positive" by this model.
      </p>
      <p>
        For run 2, where only textual information is allowed, we used
a TextCNN model [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] with fasttext [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] word embeddings, which
is same as our solution for MMSat’18 [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. For run 3, where the
visual and textual information are fused, only the articles predicted
"positive" by both models in run 1 and 2 would be considered as
"positive" by this fused model. In run 4, we introduced extra data for
the visual based model. Since MMSat’17 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] provided binary labeled
images for training a binary classifier showing flood relevancy. We
trained on this augmented dataset to replace the first classifier in
run 1.
      </p>
      <p>In CCSS, the sequences are collected from 12-bands Sentinel-2
satellite images with date and time. As a pre-processing step, we
performed a normalization by calculating the Z-score (subtracting
the mean and then dividing by the standard deviation) for each band
individually and then clipped the normalized image into the range
from -1 to 1. We used DenseNet121 as a feature extractor, and then
connected the features using a LSTM with 32 cells in the temporal
direction (Figure 2). We used a many-to-many LSTM, where we
required an output for each input image individually. The weights
of this DenseNet were initialized with the weights pre-trained on
(1) Overlay of semantic
segmentation and body
keypoints
(2) Valid area created by body (3) Extract valid connecting
keypoints and image bottom boundary
points using convex hull
(4) Abstraction with the
height of lowest boundary
point
(5) Extraction of distance
feature
ImageNet. Since the image sequence lengths are diferent and do
not exceed 24 layers, we padded the sequence to 24 layers with
same size tensors with zeros and generate a mask indicating which
layers are padded. Then, we excluded these padded images when
calculating the categorical cross-entropy loss and accuracy metric.
During the training, we used only the RGB channels with a reduced
image size 256 × 256. Since there are 267 sequences available in
devset, we used 170 for training, 43 for validation and 54 as an
internal testset. Since some of the images in the sequence may
be broken or incomplete, the field FULL-DATA-COVERAGE in the
timeseries files can help us to filter these images.</p>
      <p>
        We trained this model with diferent annotation settings. Each
sequence is annotated with binary labels (hereinafter called
seqlabel), where the field FLOODING in the timeseries file of each
sequence provides the layer-level labels (hereinafter called
layerlabel). Our primary observation of the training data shows that,
the layer-labels indicate a strong correspondence to the seq-labels,
where only the sequences annotated with all negative are annotated
with negative in the seq-labels. Thus, in run 1, we simply used these
layer-labels to train this model. Subsequently, we tested diferent
pseudo labels generated from the seq-labels. A repetition of
seqlabels in run 2 (i.e. seq-label is 1, layer-labels are all 1; seq-label
is 0, layer-labels are all 0). Since we observed a strong pattern in
the positive labeled sequences, that the first half of the seq-labels
are negative while the latter half negative. Thus, we followed this
pattern to generate pseudo layer-labels in run 3, where seq-label is
1, layer-labels are [
        <xref ref-type="bibr" rid="ref1 ref1 ref1">0, 0, 0, 1, 1, 1</xref>
        ] for a sequence of 6 images. For a
comparison, instead of using a many-to-many LSTM, run 4 applied
a many-to-one LSTM, where the model is optimized only based on
seq-labels.
      </p>
    </sec>
    <sec id="sec-3">
      <title>RESULTS AND DISCUSSION</title>
      <p>For MLFE (Table 1), our image based approach can achieve an
averaged F1-score of 68.16% on test set. The text based method performs
significantly worse than the image based model. Combining both
textual and visual information did not improve the F1-score in our
case. In run 4, f1-score was improved slightly by introducing
additional images for training of the flood relevance classifier. We
further exam the failure examples. They can be categorized into
three types, namely failed pose detection, failed semantic
segmentation and failed water level estimation, where most of them are
caused by drawing a wrong water line. This leads to many false
positive detections. For CCSS (Table 2), comparing the results from
the first three runs using many-to-many LSTM and many-to-one
LSTM in run 4, the improvement is obvious. Regarding the diferent
annotation settings, run 3 achieved the best performance, where the
pseudo labels followed annotation patterns in layer-labels. Run 2
has also achieved a better performance than run 1, which indicates
the exact layer-labels may not be necessary to predict if a sequence
has flood or not.
4</p>
    </sec>
    <sec id="sec-4">
      <title>CONCLUSIONS AND OUTLOOKS</title>
      <p>In this paper, separate solutions have been proposed for subtask
MFLE and CCSS. Both models can solve the tasks properly according
to their performance on test set. For MFLE, the water line estimation
can be further improved in order to reduce false positive detections.
For CCSS, the robustness of model can be tested on further events.</p>
    </sec>
    <sec id="sec-5">
      <title>ACKNOWLEDGMENTS</title>
      <p>This work is supported by project TransMiT (BMBF, 033W105A).
The computational resource is provided by ICAML (BMBF, 01IS17076).</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>
          .
          <source>The Multimedia Satellite Task at MediaEval</source>
          <year>2019</year>
          :
          <article-title>Estimation of Flood Severity</article-title>
          .
          <source>In Proc. of the MediaEval 2019</source>
          Workshop (Oct.
          <fpage>27</fpage>
          -
          <lpage>29</lpage>
          ,
          <year>2019</year>
          ). Sophia Antipolis, France.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Bischke</surname>
          </string-name>
          , Patrick Helber, Christian Schulze, Srinivasan Venkat, Andreas Dengel, and
          <string-name>
            <given-names>Damian</given-names>
            <surname>Borth</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>The multimedia satellite task at mediaeval 2017: Emergence response for flooding events</article-title>
          .
          <source>In Proc. of the MediaEval 2017 Workshop (Sept</source>
          .
          <fpage>13</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2017</year>
          ). Dublin, Ireland.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Bischke</surname>
          </string-name>
          , Patrick Helber,
          <string-name>
            <given-names>Zhengyu</given-names>
            <surname>Zhao</surname>
          </string-name>
          , Jens de Bruijn, and
          <string-name>
            <given-names>Damian</given-names>
            <surname>Borth</surname>
          </string-name>
          .
          <source>The Multimedia Satellite Task at MediaEval</source>
          <year>2018</year>
          :
          <article-title>Emergency Response for Flooding Events</article-title>
          .
          <source>In Proc. of the MediaEval 2018</source>
          Workshop (Oct.
          <fpage>29</fpage>
          -
          <lpage>31</lpage>
          ,
          <year>2018</year>
          ). Sophia-Antipolis, France.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Piotr</given-names>
            <surname>Bojanowski</surname>
          </string-name>
          , Edouard Grave, Armand Joulin, and
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Enriching Word Vectors with Subword Information. Transactions of the Association for Computational Linguistics 5 (</article-title>
          <year>2017</year>
          ),
          <fpage>135</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Simon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wei</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sheikh</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Realtime Multi-person 2D Pose Estimation Using Part Afinity Fields</article-title>
          .
          <source>In 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          .
          <volume>1302</volume>
          -
          <fpage>1310</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Liang-Chieh</surname>
            <given-names>Chen</given-names>
          </string-name>
          , Yukun Zhu, George Papandreou, Florian Schrof, and
          <string-name>
            <given-names>Hartwig</given-names>
            <surname>Adam</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Encoder-decoder with atrous separable convolution for semantic image segmentation</article-title>
          .
          <source>In Proceedings of the European conference on computer vision (ECCV)</source>
          .
          <volume>801</volume>
          -
          <fpage>818</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Tianqi</given-names>
            <surname>Chen</surname>
          </string-name>
          and
          <string-name>
            <given-names>Carlos</given-names>
            <surname>Guestrin</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Xgboost: A scalable tree boosting system</article-title>
          .
          <source>In Proceedings of the 22nd acm sigkdd international conference on knowledge discovery and data mining. ACM</source>
          ,
          <volume>785</volume>
          -
          <fpage>794</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Yu</given-names>
            <surname>Feng</surname>
          </string-name>
          and
          <string-name>
            <given-names>Monika</given-names>
            <surname>Sester</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Extraction of pluvial flood relevant volunteered geographic information (VGI) by deep learning from user generated texts and photos</article-title>
          .
          <source>ISPRS International Journal of GeoInformation 7</source>
          ,
          <issue>2</issue>
          (
          <year>2018</year>
          ),
          <fpage>39</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Yu</given-names>
            <surname>Feng</surname>
          </string-name>
          , Sergiy Shebotnov, Claus Brenner, and
          <string-name>
            <given-names>Monika</given-names>
            <surname>Sester</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Ensembled convolutional neural network models for retrieving flood relevant tweets</article-title>
          .
          <source>In Proc. of the MediaEval 2018</source>
          Workshop (Oct.
          <fpage>29</fpage>
          -
          <lpage>31</lpage>
          ,
          <year>2018</year>
          ). Sophia-Antipolis, France.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Gao</surname>
            <given-names>Huang</given-names>
          </string-name>
          , Zhuang Liu, Laurens van der Maaten, and
          <string-name>
            <surname>Kilian</surname>
            <given-names>Q.</given-names>
          </string-name>
          <string-name>
            <surname>Weinberger</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Densely Connected Convolutional Networks</article-title>
          .
          <source>In The IEEE Conference on Computer Vision and Pattern Recognition (CVPR).</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Xiao</surname>
            <given-names>Huang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cuizhen</surname>
            <given-names>Wang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Zhenlong</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Huan</given-names>
            <surname>Ning</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>A visual-textual fused approach to automated tagging of flood-related tweets during a flood event</article-title>
          .
          <source>International Journal of Digital Earth</source>
          (
          <year>2018</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Yoon</given-names>
            <surname>Kim</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Convolutional Neural Networks for Sentence Classiifcation</article-title>
          .
          <source>In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing, EMNLP 2014, October 25-29</source>
          ,
          <year>2014</year>
          , Doha, Qatar.
          <fpage>1746</fpage>
          -
          <lpage>1751</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Tsung-Yi Lin</surname>
            ,
            <given-names>Michael</given-names>
          </string-name>
          <string-name>
            <surname>Maire</surname>
            , Serge Belongie, James Hays, Pietro Perona, Deva Ramanan, Piotr Dollár, and
            <given-names>C Lawrence</given-names>
          </string-name>
          <string-name>
            <surname>Zitnick</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <string-name>
            <surname>Microsoft</surname>
            <given-names>COCO</given-names>
          </string-name>
          :
          <article-title>Common objects in context</article-title>
          .
          <source>In European conference on computer vision</source>
          . Springer,
          <fpage>740</fpage>
          -
          <lpage>755</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Christian</surname>
            <given-names>Szegedy</given-names>
          </string-name>
          , Sergey Iofe,
          <source>Vincent Vanhoucke, and Alexander A Alemi</source>
          .
          <year>2017</year>
          .
          <article-title>Inception-v4, inception-resnet and the impact of residual connections on learning</article-title>
          ..
          <source>In AAAI</source>
          , Vol.
          <volume>4</volume>
          . 12.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Christian</surname>
            <given-names>Szegedy</given-names>
          </string-name>
          , Vincent Vanhoucke, Sergey Iofe, Jon Shlens, and
          <string-name>
            <given-names>Zbigniew</given-names>
            <surname>Wojna</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Rethinking the inception architecture for computer vision</article-title>
          .
          <source>In Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          .
          <volume>2818</volume>
          -
          <fpage>2826</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Bolei</surname>
            <given-names>Zhou</given-names>
          </string-name>
          , Agata Lapedriza, Aditya Khosla, Aude Oliva, and Antonio Torralba.
          <year>2017</year>
          .
          <article-title>Places: A 10 million image database for scene recognition</article-title>
          .
          <source>IEEE transactions on pattern analysis and machine intelligence 40</source>
          ,
          <issue>6</issue>
          (
          <year>2017</year>
          ),
          <fpage>1452</fpage>
          -
          <lpage>1464</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Bolei</surname>
            <given-names>Zhou</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Hang</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Xavier</given-names>
            <surname>Puig</surname>
          </string-name>
          , Sanja Fidler, Adela Barriuso, and Antonio Torralba.
          <year>2017</year>
          .
          <article-title>Scene Parsing through ADE20K Dataset</article-title>
          .
          <source>In Proceedings of the IEEE Conference on Computer Vision</source>
          and Pattern Recognition.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>