RIVER SEGMENTATION FOR FLOOD MONITORING

Slides:



Advertisements
Similar presentations
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Advertisements

Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Fully Convolutional Networks for Semantic Segmentation
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
By Naveen kumar Badam. Contents INTRODUCTION ARCHITECTURE OF THE PROPOSED MODEL MODULES INVOLVED IN THE MODEL FUTURE WORKS CONCLUSION.
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Introduction to Machine Learning, its potential usage in network area,
When deep learning meets object detection: Introduction to two technologies: SSD and YOLO Wenchi Ma.
CNN architectures Mostly linear structure
Big data classification using neural network
CS 4501: Introduction to Computer Vision Object Localization, Detection, Semantic Segmentation Connelly Barnes Some slides from Fei-Fei Li / Andrej Karpathy.
The Relationship between Deep Learning and Brain Function
Summary of “Efficient Deep Learning for Stereo Matching”
Object Detection based on Segment Masks
Deep Learning Amin Sobhani.
Compact Bilinear Pooling
Automatic Lung Cancer Diagnosis from CT Scans (Week 2)
An Artificial Intelligence Approach to Precision Oncology
DeepCount Mark Lenson.
Convolutional Neural Fabrics by Shreyas Saxena, Jakob Verbeek
Krishna Kumar Singh, Yong Jae Lee University of California, Davis
Saliency-guided Video Classification via Adaptively weighted learning
A Pool of Deep Models for Event Recognition
Combining CNN with RNN for scene labeling (segmentation)
Week 6 Cecilia La Place.
Real-Time Human Pose Recognition in Parts from Single Depth Image
Efficient Deep Model for Monocular Road Segmentation
CS 698 | Current Topics in Data Science
CS6890 Deep Learning Weizhen Cai
R-CNN region By Ilia Iofedov 11/11/2018 BGU, DNN course 2016.
Dynamic Routing Using Inter Capsule Routing Protocol Between Capsules
Presenter: Hajar Emami
Adversarially Tuned Scene Generation
State-of-the-art face recognition systems
Fully Convolutional Networks for Semantic Segmentation
By: Kevin Yu Ph.D. in Computer Engineering
Layer-wise Performance Bottleneck Analysis of Deep Neural Networks
Computer Vision James Hays
Introduction to Neural Networks
CSC 578 Neural Networks and Deep Learning
RGB-D Image for Scene Recognition by Jiaqi Guo
CSC 578 Neural Networks and Deep Learning
Lecture: Deep Convolutional Neural Networks
Papers 15/08.
Use 3D Convolutional Neural Network to Inspect Solder Ball Defects
Visualizing and Understanding Convolutional Networks
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Lip movement Synthesis from Text
Analysis of Trained CNN (Receptive Field & Weights of Network)
John H.L. Hansen & Taufiq Al Babba Hasan
View Inter-Prediction GAN: Unsupervised Representation Learning for 3D Shapes by Learning Global Shape Memories to Support Local View Predictions 1,2 1.
Introduction to Object Tracking
边缘检测年度进展概述 Ming-Ming Cheng Media Computing Lab, Nankai University
A Novel Smoke Detection Method Using Support Vector Machine
Department of Computer Science Ben-Gurion University of the Negev
Automatic Handwriting Generation
Human-object interaction
Scalable light field coding using weighted binary images
VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION
Learning and Memorization
Semantic Segmentation
Learning Deconvolution Network for Semantic Segmentation
CSC 578 Neural Networks and Deep Learning
CSC 578 Neural Networks and Deep Learning
SDSEN: Self-Refining Deep Symmetry Enhanced Network
Shengcong Chen, Changxing Ding, Minfeng Liu 2018
Presentation transcript:

RIVER SEGMENTATION FOR FLOOD MONITORING LAURA LOPEZ-FUENTES University of the Balearic Islands Autonomous University of Barcelona AnsuR Technologies Balearic Islands Health Research Institute CLAUDIO ROSSI Instituto Superiore Mario Boella HARALD SKINNEMOEN AnsuR Technologies

INTRODUCTION AND RELATED WORK SEMANTIC SEGMENTATION ALGORITHMS DATASET In this presentation I am first going to start by giving an introduction and motivation on how water segmentation in rivers can help to early flood alert. Then I briefly introdice three state-of-the-art semantic segmentation algorithms that have been proposed in the literatura and that we will apply for this task. Then I am going to talk about the dataset that we have created to train the algorithms and test the result, the experiments that we have done and I will finalize with some conclusions. EXPERIMENTS CONCLUSIONS

VIDEO CAMERAS FOR RIVER BED MONITORING INTRODUCTION VIDEO CAMERAS FOR RIVER BED MONITORING Floods report anual economic losses of 96 billion Floods are major natural disasters which cause deaths and material damages every year. Monitoring these events is crucial in order to reduce both the affected people and the economic losses. Floods report global annual economic losses of $96 billion. They are mainly due to river water overflows, which are caused either by heavy precipitations or by rapid snow melting. Lately, with the decrease in cost of video cameras and to improve river monitoring and early warnings, video cameras can be installed in riverbeds to assess the water level status. The most straightforward way to visually determine if an alert threshold is reached is to use static cameras pointed toward the riverbed and compare the water level against historical observations . However, the manual monitoring of video cameras is very costly. In this work, we propose to use a water segmentation technique to analyze video streams in real-time in order to automatically detect sudden water extend increases. The idea is that if we have a water segmentation algorithm, we can set up a water level threshold

VIDEO CAMERAS FOR RIVER BED MONITORING INTRODUCTION VIDEO CAMERAS FOR RIVER BED MONITORING Floods report anual economic losses of 96 billion And actívate an alarm when the water level goes above the threshold.

RELATED WORK Drawbacks of early water detection algorithms: Morphological operations Color probability Light Texture Color features Clustering and classification algorithms Drawbacks of early water detection algorithms: Hand-crafted features Dependent on image characteristics (lighting conditions, water color…) Difficult to transfer to other problems No public comparison benchmark dataset The incremental usage of surveillance cameras in areas prone to natural disasters has raised interest in such events in the scientific community, especially in the computer vision domain. Background subtraction techniques together with morphological operations and color probability has been used to determine water presence in videos. When it comes to static images, most algorithms are based on light, texture and color features, and on clustering or classification models to segment the regions containing water . The main drawback of these algorithms is the usage of handcrafted features which work well only the specific context in which they were created, because they are dependent on image characteristics such as lighting conditions, water color, etc. Moreover, the comparison among such algorithms is difficult because all previous studies are evaluated on nonpublicly-available data.

RELATED WORK Deep Neural Networks (Deep learning) In the last few years, the breakthrough of Deep Learning has stirred the field of machine learning and artificial Intelligence. As an example Google, on of the leading companies in Artificial Intelligence has increased exponentially the usage of Deep Learning in the past 5 years.

RELATED WORK Flood detection with Deep learning Deep learning has also recently been applyed to flood estimation in images and video. Specifically we refer to a paper where they designed a convolutional neural network to detect

SEMANTIC SEGMENTATION ALGORITHMS Fully convolutional networks for semantic segmentation (FCN-8s): Adapt contemporary classification networks into fully convolutional network. Bilinear interpolation and upsampling to reverse forward and backward passes of the convolution. Skip layers are added to combine the prediction layer with previous layers with finer strides. One of the first proposed FCN for semantic segmentation, adapting contemporary classification networks such as AlexNet [17], VGGnet [18] and GoogLeNet [19] into FCN. To produce dense predictions they propose to do bilinear interpolation and upsampling using convolutions with an input stride of 1=f, where f is the factor needed in order to reverse the forward and backward passes of the convolution. The deconvolutional filters are also learned. Skip layers are added to combine the prediction layer with previous layers with finer strides

SEMANTIC SEGMENTATION ALGORITHMS Fully convolutional DenseNets for semantic segmentation (Tiramisu): Adapt DenseNet classification networks into fully convolutional network. Built from a series of dense blocks that are iterative concatenations of previous feature maps, thus introducing skip connections and multi-scale supervision. Introduce upsampling operations to recover the image resolution.

SEMANTIC SEGMENTATION ALGORITHMS Image-to-Image Translation with Conditional Adversarial Networks (pix2pix) It learns to map an input image to an output image and the loss of the mapping. Does not rely on manually fixed loss. Applied to multiple tasks. The network is composed of a Generator that produces the output image and a Discriminator which learns to distinguish between the images generated by G and the “real” ones. Use skip connections to recover the image resolution.

River water segmentation dataset Num. images 300 Biggest image 2448x3264 pixels Smallest image 118x158 pixels Mean size of image 550x826 pixels Min percentage of water 6.31% Max percentage of water 91.37% Mean percentage of water 39.57

𝑴𝑰𝒐𝑼= 𝟏 𝑪 𝒊 𝒏 𝒊𝒊 𝒕 𝒊 + 𝒋 𝒏 𝒋𝒊 − 𝒏 𝒊𝒊 EXPERIMENTS Segmentation metrics: Where: 𝑛 𝑖𝑗 is the number of pixels of class 𝑖 which has been wrongly classified as belonging to class 𝑗 𝑛 𝑖𝑖 represents the number of pixels of class 𝑖 which have been correctly classified 𝑪 is the total number of classes 𝒕 𝒊 is the total number of pixels of class 𝑖 𝑴𝑰𝒐𝑼= 𝟏 𝑪 𝒊 𝒏 𝒊𝒊 𝒕 𝒊 + 𝒋 𝒏 𝒋𝒊 − 𝒏 𝒊𝒊 𝑷𝒂= 𝒊 𝒏 𝒊𝒊 𝒊 𝒕 𝒊

EXPERIMENTS MIoU (%) Pa (%) Mean Std FCN-8s 70.05 14.92 82.80 11.04 Tiramisu 81.91 13.74 90.47 9.16 Pix2Pix 72.25 14.27 84.70 10.05 Number of images MIoU Pa Worst Best FCN-8s 37 6 7 Tiramisu 10 57 11 Pix2Pix 28 12 27 Original Gt FCN-8s Tiramisu Pix2Pix

Thank you! Any questions? CONCLUSIONS We have: Studied 3 state-of-the-art semantic segmentation algorithms Applied them to water segmentation from rivers Introduced a new dataset for water segmentation Concluded that the Tiramisu algorithm perfoms best for river water segmentation Thank you! Any questions?